Package com.flagright.api.types
Class BusinessWithRulesResult.Builder
- java.lang.Object
-
- com.flagright.api.types.BusinessWithRulesResult.Builder
-
- All Implemented Interfaces:
BusinessWithRulesResult._FinalStage,BusinessWithRulesResult.CreatedTimestampStage,BusinessWithRulesResult.LegalEntityStage,BusinessWithRulesResult.UserIdStage
- Enclosing class:
- BusinessWithRulesResult
public static final class BusinessWithRulesResult.Builder extends java.lang.Object implements BusinessWithRulesResult.UserIdStage, BusinessWithRulesResult.CreatedTimestampStage, BusinessWithRulesResult.LegalEntityStage, BusinessWithRulesResult._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public BusinessWithRulesResult.Builder from(BusinessWithRulesResult other)
- Specified by:
fromin interfaceBusinessWithRulesResult.UserIdStage
-
userId
public BusinessWithRulesResult.CreatedTimestampStage userId(@NotNull java.lang.String userId)
Unique user ID for the user
- Specified by:
userIdin interfaceBusinessWithRulesResult.UserIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdTimestamp
public BusinessWithRulesResult.LegalEntityStage createdTimestamp(double createdTimestamp)
Timestamp when the user was created
- Specified by:
createdTimestampin interfaceBusinessWithRulesResult.CreatedTimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
legalEntity
public BusinessWithRulesResult._FinalStage legalEntity(@NotNull LegalEntity legalEntity)
- Specified by:
legalEntityin interfaceBusinessWithRulesResult.LegalEntityStage
-
riskScoreDetails
public BusinessWithRulesResult._FinalStage riskScoreDetails(UserRiskScoreDetails riskScoreDetails)
- Specified by:
riskScoreDetailsin interfaceBusinessWithRulesResult._FinalStage
-
riskScoreDetails
public BusinessWithRulesResult._FinalStage riskScoreDetails(java.util.Optional<UserRiskScoreDetails> riskScoreDetails)
- Specified by:
riskScoreDetailsin interfaceBusinessWithRulesResult._FinalStage
-
hitRules
public BusinessWithRulesResult._FinalStage hitRules(java.util.List<HitRulesDetails> hitRules)
- Specified by:
hitRulesin interfaceBusinessWithRulesResult._FinalStage
-
hitRules
public BusinessWithRulesResult._FinalStage hitRules(java.util.Optional<java.util.List<HitRulesDetails>> hitRules)
- Specified by:
hitRulesin interfaceBusinessWithRulesResult._FinalStage
-
executedRules
public BusinessWithRulesResult._FinalStage executedRules(java.util.List<ExecutedRulesResult> executedRules)
- Specified by:
executedRulesin interfaceBusinessWithRulesResult._FinalStage
-
executedRules
public BusinessWithRulesResult._FinalStage executedRules(java.util.Optional<java.util.List<ExecutedRulesResult>> executedRules)
- Specified by:
executedRulesin interfaceBusinessWithRulesResult._FinalStage
-
updateCount
public BusinessWithRulesResult._FinalStage updateCount(java.lang.Double updateCount)
- Specified by:
updateCountin interfaceBusinessWithRulesResult._FinalStage
-
updateCount
public BusinessWithRulesResult._FinalStage updateCount(java.util.Optional<java.lang.Double> updateCount)
- Specified by:
updateCountin interfaceBusinessWithRulesResult._FinalStage
-
metaData
public BusinessWithRulesResult._FinalStage metaData(DeviceData metaData)
- Specified by:
metaDatain interfaceBusinessWithRulesResult._FinalStage
-
metaData
public BusinessWithRulesResult._FinalStage metaData(java.util.Optional<DeviceData> metaData)
- Specified by:
metaDatain interfaceBusinessWithRulesResult._FinalStage
-
attachments
public BusinessWithRulesResult._FinalStage attachments(java.util.List<PersonAttachment> attachments)
User's attachments uploaded by business user
- Specified by:
attachmentsin interfaceBusinessWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
attachments
public BusinessWithRulesResult._FinalStage attachments(java.util.Optional<java.util.List<PersonAttachment>> attachments)
- Specified by:
attachmentsin interfaceBusinessWithRulesResult._FinalStage
-
tags
public BusinessWithRulesResult._FinalStage tags(java.util.List<UserTag> tags)
Additional information that can be added via tags
- Specified by:
tagsin interfaceBusinessWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
tags
public BusinessWithRulesResult._FinalStage tags(java.util.Optional<java.util.List<UserTag>> tags)
- Specified by:
tagsin interfaceBusinessWithRulesResult._FinalStage
-
mccDetails
public BusinessWithRulesResult._FinalStage mccDetails(MccDetails mccDetails)
- Specified by:
mccDetailsin interfaceBusinessWithRulesResult._FinalStage
-
mccDetails
public BusinessWithRulesResult._FinalStage mccDetails(java.util.Optional<MccDetails> mccDetails)
- Specified by:
mccDetailsin interfaceBusinessWithRulesResult._FinalStage
-
savedPaymentDetails
public BusinessWithRulesResult._FinalStage savedPaymentDetails(java.util.List<BusinessWithRulesResultSavedPaymentDetailsItem> savedPaymentDetails)
- Specified by:
savedPaymentDetailsin interfaceBusinessWithRulesResult._FinalStage
-
savedPaymentDetails
public BusinessWithRulesResult._FinalStage savedPaymentDetails(java.util.Optional<java.util.List<BusinessWithRulesResultSavedPaymentDetailsItem>> savedPaymentDetails)
- Specified by:
savedPaymentDetailsin interfaceBusinessWithRulesResult._FinalStage
-
acquisitionChannel
public BusinessWithRulesResult._FinalStage acquisitionChannel(AcquisitionChannel acquisitionChannel)
- Specified by:
acquisitionChannelin interfaceBusinessWithRulesResult._FinalStage
-
acquisitionChannel
public BusinessWithRulesResult._FinalStage acquisitionChannel(java.util.Optional<AcquisitionChannel> acquisitionChannel)
- Specified by:
acquisitionChannelin interfaceBusinessWithRulesResult._FinalStage
-
linkedEntities
public BusinessWithRulesResult._FinalStage linkedEntities(UserEntityLink linkedEntities)
- Specified by:
linkedEntitiesin interfaceBusinessWithRulesResult._FinalStage
-
linkedEntities
public BusinessWithRulesResult._FinalStage linkedEntities(java.util.Optional<UserEntityLink> linkedEntities)
- Specified by:
linkedEntitiesin interfaceBusinessWithRulesResult._FinalStage
-
lastTransactionTimestamp
public BusinessWithRulesResult._FinalStage lastTransactionTimestamp(java.lang.Double lastTransactionTimestamp)
Timestamp of the last successful transaction of the user
- Specified by:
lastTransactionTimestampin interfaceBusinessWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
lastTransactionTimestamp
public BusinessWithRulesResult._FinalStage lastTransactionTimestamp(java.util.Optional<java.lang.Double> lastTransactionTimestamp)
- Specified by:
lastTransactionTimestampin interfaceBusinessWithRulesResult._FinalStage
-
allowedPaymentMethods
public BusinessWithRulesResult._FinalStage allowedPaymentMethods(java.util.List<PaymentMethod> allowedPaymentMethods)
- Specified by:
allowedPaymentMethodsin interfaceBusinessWithRulesResult._FinalStage
-
allowedPaymentMethods
public BusinessWithRulesResult._FinalStage allowedPaymentMethods(java.util.Optional<java.util.List<PaymentMethod>> allowedPaymentMethods)
- Specified by:
allowedPaymentMethodsin interfaceBusinessWithRulesResult._FinalStage
-
kycRiskLevel
public BusinessWithRulesResult._FinalStage kycRiskLevel(RiskLevel kycRiskLevel)
- Specified by:
kycRiskLevelin interfaceBusinessWithRulesResult._FinalStage
-
kycRiskLevel
public BusinessWithRulesResult._FinalStage kycRiskLevel(java.util.Optional<RiskLevel> kycRiskLevel)
- Specified by:
kycRiskLevelin interfaceBusinessWithRulesResult._FinalStage
-
riskLevel
public BusinessWithRulesResult._FinalStage riskLevel(RiskLevel riskLevel)
- Specified by:
riskLevelin interfaceBusinessWithRulesResult._FinalStage
-
riskLevel
public BusinessWithRulesResult._FinalStage riskLevel(java.util.Optional<RiskLevel> riskLevel)
- Specified by:
riskLevelin interfaceBusinessWithRulesResult._FinalStage
-
transactionLimits
public BusinessWithRulesResult._FinalStage transactionLimits(TransactionLimits transactionLimits)
- Specified by:
transactionLimitsin interfaceBusinessWithRulesResult._FinalStage
-
transactionLimits
public BusinessWithRulesResult._FinalStage transactionLimits(java.util.Optional<TransactionLimits> transactionLimits)
- Specified by:
transactionLimitsin interfaceBusinessWithRulesResult._FinalStage
-
directors
public BusinessWithRulesResult._FinalStage directors(java.util.List<Person> directors)
Director(s) of the company. Must be at least one
- Specified by:
directorsin interfaceBusinessWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
directors
public BusinessWithRulesResult._FinalStage directors(java.util.Optional<java.util.List<Person>> directors)
- Specified by:
directorsin interfaceBusinessWithRulesResult._FinalStage
-
shareHolders
public BusinessWithRulesResult._FinalStage shareHolders(java.util.List<Person> shareHolders)
Shareholders (beneficiaries) of the company that hold at least 25% ownership. Can be another company or an individual
- Specified by:
shareHoldersin interfaceBusinessWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
shareHolders
public BusinessWithRulesResult._FinalStage shareHolders(java.util.Optional<java.util.List<Person>> shareHolders)
- Specified by:
shareHoldersin interfaceBusinessWithRulesResult._FinalStage
-
kycStatusDetails
public BusinessWithRulesResult._FinalStage kycStatusDetails(KycStatusDetails kycStatusDetails)
- Specified by:
kycStatusDetailsin interfaceBusinessWithRulesResult._FinalStage
-
kycStatusDetails
public BusinessWithRulesResult._FinalStage kycStatusDetails(java.util.Optional<KycStatusDetails> kycStatusDetails)
- Specified by:
kycStatusDetailsin interfaceBusinessWithRulesResult._FinalStage
-
userStateDetails
public BusinessWithRulesResult._FinalStage userStateDetails(UserStateDetails userStateDetails)
- Specified by:
userStateDetailsin interfaceBusinessWithRulesResult._FinalStage
-
userStateDetails
public BusinessWithRulesResult._FinalStage userStateDetails(java.util.Optional<UserStateDetails> userStateDetails)
- Specified by:
userStateDetailsin interfaceBusinessWithRulesResult._FinalStage
-
activatedTimestamp
public BusinessWithRulesResult._FinalStage activatedTimestamp(java.lang.Double activatedTimestamp)
Timestamp when the user was activated
- Specified by:
activatedTimestampin interfaceBusinessWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
activatedTimestamp
public BusinessWithRulesResult._FinalStage activatedTimestamp(java.util.Optional<java.lang.Double> activatedTimestamp)
- Specified by:
activatedTimestampin interfaceBusinessWithRulesResult._FinalStage
-
build
public BusinessWithRulesResult build()
- Specified by:
buildin interfaceBusinessWithRulesResult._FinalStage
-
-