Package com.flagright.api.types
Class Business.Builder
- java.lang.Object
-
- com.flagright.api.types.Business.Builder
-
- All Implemented Interfaces:
Business._FinalStage,Business.CreatedTimestampStage,Business.LegalEntityStage,Business.UserIdStage
- Enclosing class:
- Business
public static final class Business.Builder extends java.lang.Object implements Business.UserIdStage, Business.CreatedTimestampStage, Business.LegalEntityStage, Business._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Business._FinalStageacquisitionChannel(AcquisitionChannel acquisitionChannel)Business._FinalStageacquisitionChannel(java.util.Optional<AcquisitionChannel> acquisitionChannel)Business._FinalStageactivatedTimestamp(java.lang.Double activatedTimestamp)Timestamp when the user was activatedBusiness._FinalStageactivatedTimestamp(java.util.Optional<java.lang.Double> activatedTimestamp)Business._FinalStageadverseMediaStatus(java.lang.Boolean adverseMediaStatus)Whether the user is in the adverse media listBusiness._FinalStageadverseMediaStatus(java.util.Optional<java.lang.Boolean> adverseMediaStatus)Business._FinalStageallowedPaymentMethods(java.util.List<PaymentMethod> allowedPaymentMethods)Business._FinalStageallowedPaymentMethods(java.util.Optional<java.util.List<PaymentMethod>> allowedPaymentMethods)Business._FinalStageassociatedParties(java.util.List<BusinessAssociatedPartiesItem> associatedParties)Parties associated with the company.Business._FinalStageassociatedParties(java.util.Optional<java.util.List<BusinessAssociatedPartiesItem>> associatedParties)Business._FinalStageattachments(java.util.List<PersonAttachment> attachments)User's attachments uploaded by business userBusiness._FinalStageattachments(java.util.Optional<java.util.List<PersonAttachment>> attachments)Businessbuild()Business._FinalStagebusinessPartners(java.util.List<LegalEntity> businessPartners)Business partners of the companyBusiness._FinalStagebusinessPartners(java.util.Optional<java.util.List<LegalEntity>> businessPartners)Business._FinalStagecorporateEntities(java.util.List<CorporateEntityDetails> corporateEntities)Corporate entities of the userBusiness._FinalStagecorporateEntities(java.util.Optional<java.util.List<CorporateEntityDetails>> corporateEntities)Business.LegalEntityStagecreatedTimestamp(double createdTimestamp)Timestamp when the user was createdBusiness._FinalStagedirectors(java.util.List<BusinessDirectorsItem> directors)Director(s) of the company.Business._FinalStagedirectors(java.util.Optional<java.util.List<BusinessDirectorsItem>> directors)Business._FinalStageeoddDate(java.lang.Double eoddDate)Business._FinalStageeoddDate(java.util.Optional<java.lang.Double> eoddDate)Business._FinalStageexpectedTransactionCountries(ExpectedTransactionCountries expectedTransactionCountries)Business._FinalStageexpectedTransactionCountries(java.util.Optional<ExpectedTransactionCountries> expectedTransactionCountries)Business._FinalStageexpectedTransactionCurrencies(ExpectedTransactionCurrencies expectedTransactionCurrencies)Business._FinalStageexpectedTransactionCurrencies(java.util.Optional<ExpectedTransactionCurrencies> expectedTransactionCurrencies)Business.Builderfrom(Business other)Business._FinalStagejurisdiction(java.lang.String jurisdiction)Legal authority or region governing the transactionBusiness._FinalStagejurisdiction(java.util.Optional<java.lang.String> jurisdiction)Business._FinalStagekycRiskLevel(RiskLevel kycRiskLevel)Business._FinalStagekycRiskLevel(java.util.Optional<RiskLevel> kycRiskLevel)Business._FinalStagekycStatusDetails(KycStatusDetails kycStatusDetails)Business._FinalStagekycStatusDetails(java.util.Optional<KycStatusDetails> kycStatusDetails)Business._FinalStagelegalEntity(LegalEntity legalEntity)Business._FinalStagelinkedEntities(UserEntityLink linkedEntities)Business._FinalStagelinkedEntities(java.util.Optional<UserEntityLink> linkedEntities)Business._FinalStagemccDetails(MccDetails mccDetails)Business._FinalStagemccDetails(java.util.Optional<MccDetails> mccDetails)Business._FinalStagemetaData(DeviceData metaData)Business._FinalStagemetaData(java.util.Optional<DeviceData> metaData)Business._FinalStagepepStatus(java.util.List<PepStatus> pepStatus)Business._FinalStagepepStatus(java.util.Optional<java.util.List<PepStatus>> pepStatus)Business._FinalStageproductsEnabled(java.util.List<ProductsEnabled> productsEnabled)Business._FinalStageproductsEnabled(java.util.Optional<java.util.List<ProductsEnabled>> productsEnabled)Business._FinalStageriskLevel(RiskLevel riskLevel)Business._FinalStageriskLevel(java.util.Optional<RiskLevel> riskLevel)Business._FinalStagesanctionsStatus(java.lang.Boolean sanctionsStatus)Whether the user is sanctionedBusiness._FinalStagesanctionsStatus(java.util.Optional<java.lang.Boolean> sanctionsStatus)Business._FinalStagesavedPaymentDetails(java.util.List<BusinessSavedPaymentDetailsItem> savedPaymentDetails)Business._FinalStagesavedPaymentDetails(java.util.Optional<java.util.List<BusinessSavedPaymentDetailsItem>> savedPaymentDetails)Business._FinalStageshareHolders(java.util.List<BusinessShareHoldersItem> shareHolders)Shareholders (beneficiaries) of the company that hold at least 25% ownership.Business._FinalStageshareHolders(java.util.Optional<java.util.List<BusinessShareHoldersItem>> shareHolders)Business._FinalStagetags(java.util.List<UserTag> tags)Additional information that can be added via tagsBusiness._FinalStagetags(java.util.Optional<java.util.List<UserTag>> tags)Business._FinalStagetransactionLimits(TransactionLimits transactionLimits)Business._FinalStagetransactionLimits(java.util.Optional<TransactionLimits> transactionLimits)Business.CreatedTimestampStageuserId(java.lang.String userId)Unique user ID for the userBusiness._FinalStageuserStateDetails(UserStateDetails userStateDetails)Business._FinalStageuserStateDetails(java.util.Optional<UserStateDetails> userStateDetails)
-
-
-
Method Detail
-
from
public Business.Builder from(Business other)
- Specified by:
fromin interfaceBusiness.UserIdStage
-
userId
public Business.CreatedTimestampStage userId(@NotNull java.lang.String userId)
Unique user ID for the user
- Specified by:
userIdin interfaceBusiness.UserIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdTimestamp
public Business.LegalEntityStage createdTimestamp(double createdTimestamp)
Timestamp when the user was created
- Specified by:
createdTimestampin interfaceBusiness.CreatedTimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
legalEntity
public Business._FinalStage legalEntity(@NotNull LegalEntity legalEntity)
- Specified by:
legalEntityin interfaceBusiness.LegalEntityStage
-
adverseMediaStatus
public Business._FinalStage adverseMediaStatus(java.lang.Boolean adverseMediaStatus)
Whether the user is in the adverse media list
- Specified by:
adverseMediaStatusin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
adverseMediaStatus
public Business._FinalStage adverseMediaStatus(java.util.Optional<java.lang.Boolean> adverseMediaStatus)
- Specified by:
adverseMediaStatusin interfaceBusiness._FinalStage
-
sanctionsStatus
public Business._FinalStage sanctionsStatus(java.lang.Boolean sanctionsStatus)
Whether the user is sanctioned
- Specified by:
sanctionsStatusin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
sanctionsStatus
public Business._FinalStage sanctionsStatus(java.util.Optional<java.lang.Boolean> sanctionsStatus)
- Specified by:
sanctionsStatusin interfaceBusiness._FinalStage
-
pepStatus
public Business._FinalStage pepStatus(java.util.List<PepStatus> pepStatus)
- Specified by:
pepStatusin interfaceBusiness._FinalStage
-
pepStatus
public Business._FinalStage pepStatus(java.util.Optional<java.util.List<PepStatus>> pepStatus)
- Specified by:
pepStatusin interfaceBusiness._FinalStage
-
productsEnabled
public Business._FinalStage productsEnabled(java.util.List<ProductsEnabled> productsEnabled)
- Specified by:
productsEnabledin interfaceBusiness._FinalStage
-
productsEnabled
public Business._FinalStage productsEnabled(java.util.Optional<java.util.List<ProductsEnabled>> productsEnabled)
- Specified by:
productsEnabledin interfaceBusiness._FinalStage
-
jurisdiction
public Business._FinalStage jurisdiction(java.lang.String jurisdiction)
Legal authority or region governing the transaction
- Specified by:
jurisdictionin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
jurisdiction
public Business._FinalStage jurisdiction(java.util.Optional<java.lang.String> jurisdiction)
- Specified by:
jurisdictionin interfaceBusiness._FinalStage
-
metaData
public Business._FinalStage metaData(DeviceData metaData)
- Specified by:
metaDatain interfaceBusiness._FinalStage
-
metaData
public Business._FinalStage metaData(java.util.Optional<DeviceData> metaData)
- Specified by:
metaDatain interfaceBusiness._FinalStage
-
attachments
public Business._FinalStage attachments(java.util.List<PersonAttachment> attachments)
User's attachments uploaded by business user
- Specified by:
attachmentsin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
attachments
public Business._FinalStage attachments(java.util.Optional<java.util.List<PersonAttachment>> attachments)
- Specified by:
attachmentsin interfaceBusiness._FinalStage
-
tags
public Business._FinalStage tags(java.util.List<UserTag> tags)
Additional information that can be added via tags
- Specified by:
tagsin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
tags
public Business._FinalStage tags(java.util.Optional<java.util.List<UserTag>> tags)
- Specified by:
tagsin interfaceBusiness._FinalStage
-
mccDetails
public Business._FinalStage mccDetails(MccDetails mccDetails)
- Specified by:
mccDetailsin interfaceBusiness._FinalStage
-
mccDetails
public Business._FinalStage mccDetails(java.util.Optional<MccDetails> mccDetails)
- Specified by:
mccDetailsin interfaceBusiness._FinalStage
-
savedPaymentDetails
public Business._FinalStage savedPaymentDetails(java.util.List<BusinessSavedPaymentDetailsItem> savedPaymentDetails)
- Specified by:
savedPaymentDetailsin interfaceBusiness._FinalStage
-
savedPaymentDetails
public Business._FinalStage savedPaymentDetails(java.util.Optional<java.util.List<BusinessSavedPaymentDetailsItem>> savedPaymentDetails)
- Specified by:
savedPaymentDetailsin interfaceBusiness._FinalStage
-
acquisitionChannel
public Business._FinalStage acquisitionChannel(AcquisitionChannel acquisitionChannel)
- Specified by:
acquisitionChannelin interfaceBusiness._FinalStage
-
acquisitionChannel
public Business._FinalStage acquisitionChannel(java.util.Optional<AcquisitionChannel> acquisitionChannel)
- Specified by:
acquisitionChannelin interfaceBusiness._FinalStage
-
linkedEntities
public Business._FinalStage linkedEntities(UserEntityLink linkedEntities)
- Specified by:
linkedEntitiesin interfaceBusiness._FinalStage
-
linkedEntities
public Business._FinalStage linkedEntities(java.util.Optional<UserEntityLink> linkedEntities)
- Specified by:
linkedEntitiesin interfaceBusiness._FinalStage
-
allowedPaymentMethods
public Business._FinalStage allowedPaymentMethods(java.util.List<PaymentMethod> allowedPaymentMethods)
- Specified by:
allowedPaymentMethodsin interfaceBusiness._FinalStage
-
allowedPaymentMethods
public Business._FinalStage allowedPaymentMethods(java.util.Optional<java.util.List<PaymentMethod>> allowedPaymentMethods)
- Specified by:
allowedPaymentMethodsin interfaceBusiness._FinalStage
-
kycRiskLevel
public Business._FinalStage kycRiskLevel(RiskLevel kycRiskLevel)
- Specified by:
kycRiskLevelin interfaceBusiness._FinalStage
-
kycRiskLevel
public Business._FinalStage kycRiskLevel(java.util.Optional<RiskLevel> kycRiskLevel)
- Specified by:
kycRiskLevelin interfaceBusiness._FinalStage
-
riskLevel
public Business._FinalStage riskLevel(RiskLevel riskLevel)
- Specified by:
riskLevelin interfaceBusiness._FinalStage
-
riskLevel
public Business._FinalStage riskLevel(java.util.Optional<RiskLevel> riskLevel)
- Specified by:
riskLevelin interfaceBusiness._FinalStage
-
expectedTransactionCurrencies
public Business._FinalStage expectedTransactionCurrencies(ExpectedTransactionCurrencies expectedTransactionCurrencies)
- Specified by:
expectedTransactionCurrenciesin interfaceBusiness._FinalStage
-
expectedTransactionCurrencies
public Business._FinalStage expectedTransactionCurrencies(java.util.Optional<ExpectedTransactionCurrencies> expectedTransactionCurrencies)
- Specified by:
expectedTransactionCurrenciesin interfaceBusiness._FinalStage
-
expectedTransactionCountries
public Business._FinalStage expectedTransactionCountries(ExpectedTransactionCountries expectedTransactionCountries)
- Specified by:
expectedTransactionCountriesin interfaceBusiness._FinalStage
-
expectedTransactionCountries
public Business._FinalStage expectedTransactionCountries(java.util.Optional<ExpectedTransactionCountries> expectedTransactionCountries)
- Specified by:
expectedTransactionCountriesin interfaceBusiness._FinalStage
-
transactionLimits
public Business._FinalStage transactionLimits(TransactionLimits transactionLimits)
- Specified by:
transactionLimitsin interfaceBusiness._FinalStage
-
transactionLimits
public Business._FinalStage transactionLimits(java.util.Optional<TransactionLimits> transactionLimits)
- Specified by:
transactionLimitsin interfaceBusiness._FinalStage
-
businessPartners
public Business._FinalStage businessPartners(java.util.List<LegalEntity> businessPartners)
Business partners of the company
- Specified by:
businessPartnersin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
businessPartners
public Business._FinalStage businessPartners(java.util.Optional<java.util.List<LegalEntity>> businessPartners)
- Specified by:
businessPartnersin interfaceBusiness._FinalStage
-
associatedParties
public Business._FinalStage associatedParties(java.util.List<BusinessAssociatedPartiesItem> associatedParties)
Parties associated with the company. Can be another company or an individual
- Specified by:
associatedPartiesin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
associatedParties
public Business._FinalStage associatedParties(java.util.Optional<java.util.List<BusinessAssociatedPartiesItem>> associatedParties)
- Specified by:
associatedPartiesin interfaceBusiness._FinalStage
-
directors
public Business._FinalStage directors(java.util.List<BusinessDirectorsItem> directors)
Director(s) of the company. Must be at least one
- Specified by:
directorsin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
directors
public Business._FinalStage directors(java.util.Optional<java.util.List<BusinessDirectorsItem>> directors)
- Specified by:
directorsin interfaceBusiness._FinalStage
-
shareHolders
public Business._FinalStage shareHolders(java.util.List<BusinessShareHoldersItem> shareHolders)
Shareholders (beneficiaries) of the company that hold at least 25% ownership. Can be another company or an individual
- Specified by:
shareHoldersin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
shareHolders
public Business._FinalStage shareHolders(java.util.Optional<java.util.List<BusinessShareHoldersItem>> shareHolders)
- Specified by:
shareHoldersin interfaceBusiness._FinalStage
-
corporateEntities
public Business._FinalStage corporateEntities(java.util.List<CorporateEntityDetails> corporateEntities)
Corporate entities of the user
- Specified by:
corporateEntitiesin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
corporateEntities
public Business._FinalStage corporateEntities(java.util.Optional<java.util.List<CorporateEntityDetails>> corporateEntities)
- Specified by:
corporateEntitiesin interfaceBusiness._FinalStage
-
eoddDate
public Business._FinalStage eoddDate(java.lang.Double eoddDate)
- Specified by:
eoddDatein interfaceBusiness._FinalStage
-
eoddDate
public Business._FinalStage eoddDate(java.util.Optional<java.lang.Double> eoddDate)
- Specified by:
eoddDatein interfaceBusiness._FinalStage
-
kycStatusDetails
public Business._FinalStage kycStatusDetails(KycStatusDetails kycStatusDetails)
- Specified by:
kycStatusDetailsin interfaceBusiness._FinalStage
-
kycStatusDetails
public Business._FinalStage kycStatusDetails(java.util.Optional<KycStatusDetails> kycStatusDetails)
- Specified by:
kycStatusDetailsin interfaceBusiness._FinalStage
-
userStateDetails
public Business._FinalStage userStateDetails(UserStateDetails userStateDetails)
- Specified by:
userStateDetailsin interfaceBusiness._FinalStage
-
userStateDetails
public Business._FinalStage userStateDetails(java.util.Optional<UserStateDetails> userStateDetails)
- Specified by:
userStateDetailsin interfaceBusiness._FinalStage
-
activatedTimestamp
public Business._FinalStage activatedTimestamp(java.lang.Double activatedTimestamp)
Timestamp when the user was activated
- Specified by:
activatedTimestampin interfaceBusiness._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
activatedTimestamp
public Business._FinalStage activatedTimestamp(java.util.Optional<java.lang.Double> activatedTimestamp)
- Specified by:
activatedTimestampin interfaceBusiness._FinalStage
-
build
public Business build()
- Specified by:
buildin interfaceBusiness._FinalStage
-
-