Package io.moov.sdk.models.components
Class BusinessProfile.Builder
- java.lang.Object
-
- io.moov.sdk.models.components.BusinessProfile.Builder
-
- Enclosing class:
- BusinessProfile
public static final class BusinessProfile.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BusinessProfile.Builderaddress(Address address)BusinessProfile.Builderaddress(java.util.Optional<? extends Address> address)BusinessProfilebuild()BusinessProfile.BuilderbusinessType(BusinessType businessType)The type of entity represented by this business.BusinessProfile.BuilderbusinessType(java.util.Optional<? extends BusinessType> businessType)The type of entity represented by this business.BusinessProfile.Builderdescription(java.lang.String description)BusinessProfile.Builderdescription(java.util.Optional<java.lang.String> description)BusinessProfile.BuilderdoingBusinessAs(java.lang.String doingBusinessAs)A registered trade name under which the business operates, if different from its legal name.BusinessProfile.BuilderdoingBusinessAs(java.util.Optional<java.lang.String> doingBusinessAs)A registered trade name under which the business operates, if different from its legal name.BusinessProfile.Builderemail(java.lang.String email)BusinessProfile.Builderemail(java.util.Optional<java.lang.String> email)BusinessProfile.BuilderindustryCodes(IndustryCodes industryCodes)BusinessProfile.BuilderindustryCodes(java.util.Optional<? extends IndustryCodes> industryCodes)BusinessProfile.BuilderlegalBusinessName(java.lang.String legalBusinessName)The legal name under which the entity is registered.BusinessProfile.BuilderownersProvided(boolean ownersProvided)BusinessProfile.Builderphone(PhoneNumber phone)BusinessProfile.Builderphone(java.util.Optional<? extends PhoneNumber> phone)BusinessProfile.BuilderprimaryRegulator(PrimaryRegulator primaryRegulator)If the business is a financial institution, this field describes its primary regulator.BusinessProfile.BuilderprimaryRegulator(java.util.Optional<? extends PrimaryRegulator> primaryRegulator)If the business is a financial institution, this field describes its primary regulator.BusinessProfile.Builderrepresentatives(java.util.List<Representative> representatives)BusinessProfile.Builderrepresentatives(java.util.Optional<? extends java.util.List<Representative>> representatives)BusinessProfile.BuildertaxIDProvided(boolean taxIDProvided)Indicates whether a tax ID has been provided for this business.BusinessProfile.BuildertaxIDProvided(java.util.Optional<java.lang.Boolean> taxIDProvided)Indicates whether a tax ID has been provided for this business.BusinessProfile.Builderwebsite(java.lang.String website)BusinessProfile.Builderwebsite(java.util.Optional<java.lang.String> website)
-
-
-
Method Detail
-
legalBusinessName
public BusinessProfile.Builder legalBusinessName(java.lang.String legalBusinessName)
The legal name under which the entity is registered.
-
doingBusinessAs
public BusinessProfile.Builder doingBusinessAs(java.lang.String doingBusinessAs)
A registered trade name under which the business operates, if different from its legal name.
-
doingBusinessAs
public BusinessProfile.Builder doingBusinessAs(java.util.Optional<java.lang.String> doingBusinessAs)
A registered trade name under which the business operates, if different from its legal name.
-
businessType
public BusinessProfile.Builder businessType(BusinessType businessType)
The type of entity represented by this business.
-
businessType
public BusinessProfile.Builder businessType(java.util.Optional<? extends BusinessType> businessType)
The type of entity represented by this business.
-
address
public BusinessProfile.Builder address(Address address)
-
address
public BusinessProfile.Builder address(java.util.Optional<? extends Address> address)
-
phone
public BusinessProfile.Builder phone(PhoneNumber phone)
-
phone
public BusinessProfile.Builder phone(java.util.Optional<? extends PhoneNumber> phone)
-
email
public BusinessProfile.Builder email(java.lang.String email)
-
email
public BusinessProfile.Builder email(java.util.Optional<java.lang.String> email)
-
website
public BusinessProfile.Builder website(java.lang.String website)
-
website
public BusinessProfile.Builder website(java.util.Optional<java.lang.String> website)
-
description
public BusinessProfile.Builder description(java.lang.String description)
-
description
public BusinessProfile.Builder description(java.util.Optional<java.lang.String> description)
-
taxIDProvided
public BusinessProfile.Builder taxIDProvided(boolean taxIDProvided)
Indicates whether a tax ID has been provided for this business.
-
taxIDProvided
public BusinessProfile.Builder taxIDProvided(java.util.Optional<java.lang.Boolean> taxIDProvided)
Indicates whether a tax ID has been provided for this business.
-
representatives
public BusinessProfile.Builder representatives(java.util.List<Representative> representatives)
-
representatives
public BusinessProfile.Builder representatives(java.util.Optional<? extends java.util.List<Representative>> representatives)
-
ownersProvided
public BusinessProfile.Builder ownersProvided(boolean ownersProvided)
-
industryCodes
public BusinessProfile.Builder industryCodes(IndustryCodes industryCodes)
-
industryCodes
public BusinessProfile.Builder industryCodes(java.util.Optional<? extends IndustryCodes> industryCodes)
-
primaryRegulator
public BusinessProfile.Builder primaryRegulator(PrimaryRegulator primaryRegulator)
If the business is a financial institution, this field describes its primary regulator.
-
primaryRegulator
public BusinessProfile.Builder primaryRegulator(java.util.Optional<? extends PrimaryRegulator> primaryRegulator)
If the business is a financial institution, this field describes its primary regulator.
-
build
public BusinessProfile build()
-
-