Package com.flagright.api.types
Class UserWithRulesResult.Builder
- java.lang.Object
-
- com.flagright.api.types.UserWithRulesResult.Builder
-
- All Implemented Interfaces:
UserWithRulesResult._FinalStage,UserWithRulesResult.CreatedTimestampStage,UserWithRulesResult.UserIdStage
- Enclosing class:
- UserWithRulesResult
public static final class UserWithRulesResult.Builder extends java.lang.Object implements UserWithRulesResult.UserIdStage, UserWithRulesResult.CreatedTimestampStage, UserWithRulesResult._FinalStage
-
-
Method Summary
-
-
-
Method Detail
-
from
public UserWithRulesResult.Builder from(UserWithRulesResult other)
- Specified by:
fromin interfaceUserWithRulesResult.UserIdStage
-
userId
public UserWithRulesResult.CreatedTimestampStage userId(@NotNull java.lang.String userId)
Unique user ID
- Specified by:
userIdin interfaceUserWithRulesResult.UserIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdTimestamp
public UserWithRulesResult._FinalStage createdTimestamp(double createdTimestamp)
Timestamp when userId is created
- Specified by:
createdTimestampin interfaceUserWithRulesResult.CreatedTimestampStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
riskScoreDetails
public UserWithRulesResult._FinalStage riskScoreDetails(UserRiskScoreDetails riskScoreDetails)
- Specified by:
riskScoreDetailsin interfaceUserWithRulesResult._FinalStage
-
riskScoreDetails
public UserWithRulesResult._FinalStage riskScoreDetails(java.util.Optional<UserRiskScoreDetails> riskScoreDetails)
- Specified by:
riskScoreDetailsin interfaceUserWithRulesResult._FinalStage
-
hitRules
public UserWithRulesResult._FinalStage hitRules(java.util.List<HitRulesDetails> hitRules)
- Specified by:
hitRulesin interfaceUserWithRulesResult._FinalStage
-
hitRules
public UserWithRulesResult._FinalStage hitRules(java.util.Optional<java.util.List<HitRulesDetails>> hitRules)
- Specified by:
hitRulesin interfaceUserWithRulesResult._FinalStage
-
executedRules
public UserWithRulesResult._FinalStage executedRules(java.util.List<ExecutedRulesResult> executedRules)
- Specified by:
executedRulesin interfaceUserWithRulesResult._FinalStage
-
executedRules
public UserWithRulesResult._FinalStage executedRules(java.util.Optional<java.util.List<ExecutedRulesResult>> executedRules)
- Specified by:
executedRulesin interfaceUserWithRulesResult._FinalStage
-
updateCount
public UserWithRulesResult._FinalStage updateCount(java.lang.Double updateCount)
- Specified by:
updateCountin interfaceUserWithRulesResult._FinalStage
-
updateCount
public UserWithRulesResult._FinalStage updateCount(java.util.Optional<java.lang.Double> updateCount)
- Specified by:
updateCountin interfaceUserWithRulesResult._FinalStage
-
metaData
public UserWithRulesResult._FinalStage metaData(DeviceData metaData)
- Specified by:
metaDatain interfaceUserWithRulesResult._FinalStage
-
metaData
public UserWithRulesResult._FinalStage metaData(java.util.Optional<DeviceData> metaData)
- Specified by:
metaDatain interfaceUserWithRulesResult._FinalStage
-
attachments
public UserWithRulesResult._FinalStage attachments(java.util.List<PersonAttachment> attachments)
Uploaded user's attachment
- Specified by:
attachmentsin interfaceUserWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
attachments
public UserWithRulesResult._FinalStage attachments(java.util.Optional<java.util.List<PersonAttachment>> attachments)
- Specified by:
attachmentsin interfaceUserWithRulesResult._FinalStage
-
tags
public UserWithRulesResult._FinalStage tags(java.util.List<UserTag> tags)
Additional information that can be added via tags
- Specified by:
tagsin interfaceUserWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
tags
public UserWithRulesResult._FinalStage tags(java.util.Optional<java.util.List<UserTag>> tags)
- Specified by:
tagsin interfaceUserWithRulesResult._FinalStage
-
savedPaymentDetails
public UserWithRulesResult._FinalStage savedPaymentDetails(java.util.List<UserWithRulesResultSavedPaymentDetailsItem> savedPaymentDetails)
- Specified by:
savedPaymentDetailsin interfaceUserWithRulesResult._FinalStage
-
savedPaymentDetails
public UserWithRulesResult._FinalStage savedPaymentDetails(java.util.Optional<java.util.List<UserWithRulesResultSavedPaymentDetailsItem>> savedPaymentDetails)
- Specified by:
savedPaymentDetailsin interfaceUserWithRulesResult._FinalStage
-
linkedEntities
public UserWithRulesResult._FinalStage linkedEntities(UserEntityLink linkedEntities)
- Specified by:
linkedEntitiesin interfaceUserWithRulesResult._FinalStage
-
linkedEntities
public UserWithRulesResult._FinalStage linkedEntities(java.util.Optional<UserEntityLink> linkedEntities)
- Specified by:
linkedEntitiesin interfaceUserWithRulesResult._FinalStage
-
lastTransactionTimestamp
public UserWithRulesResult._FinalStage lastTransactionTimestamp(java.lang.Double lastTransactionTimestamp)
Timestamp of the last successful transaction of the user
- Specified by:
lastTransactionTimestampin interfaceUserWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
lastTransactionTimestamp
public UserWithRulesResult._FinalStage lastTransactionTimestamp(java.util.Optional<java.lang.Double> lastTransactionTimestamp)
- Specified by:
lastTransactionTimestampin interfaceUserWithRulesResult._FinalStage
-
adverseMediaStatus
public UserWithRulesResult._FinalStage adverseMediaStatus(java.lang.Boolean adverseMediaStatus)
- Specified by:
adverseMediaStatusin interfaceUserWithRulesResult._FinalStage
-
adverseMediaStatus
public UserWithRulesResult._FinalStage adverseMediaStatus(java.util.Optional<java.lang.Boolean> adverseMediaStatus)
- Specified by:
adverseMediaStatusin interfaceUserWithRulesResult._FinalStage
-
sanctionsStatus
public UserWithRulesResult._FinalStage sanctionsStatus(java.lang.Boolean sanctionsStatus)
- Specified by:
sanctionsStatusin interfaceUserWithRulesResult._FinalStage
-
sanctionsStatus
public UserWithRulesResult._FinalStage sanctionsStatus(java.util.Optional<java.lang.Boolean> sanctionsStatus)
- Specified by:
sanctionsStatusin interfaceUserWithRulesResult._FinalStage
-
pepStatus
public UserWithRulesResult._FinalStage pepStatus(java.util.List<PepStatus> pepStatus)
- Specified by:
pepStatusin interfaceUserWithRulesResult._FinalStage
-
pepStatus
public UserWithRulesResult._FinalStage pepStatus(java.util.Optional<java.util.List<PepStatus>> pepStatus)
- Specified by:
pepStatusin interfaceUserWithRulesResult._FinalStage
-
userSegment
public UserWithRulesResult._FinalStage userSegment(ConsumerUserSegment userSegment)
- Specified by:
userSegmentin interfaceUserWithRulesResult._FinalStage
-
userSegment
public UserWithRulesResult._FinalStage userSegment(java.util.Optional<ConsumerUserSegment> userSegment)
- Specified by:
userSegmentin interfaceUserWithRulesResult._FinalStage
-
sourceOfFunds
public UserWithRulesResult._FinalStage sourceOfFunds(java.util.List<SourceOfFunds> sourceOfFunds)
- Specified by:
sourceOfFundsin interfaceUserWithRulesResult._FinalStage
-
sourceOfFunds
public UserWithRulesResult._FinalStage sourceOfFunds(java.util.Optional<java.util.List<SourceOfFunds>> sourceOfFunds)
- Specified by:
sourceOfFundsin interfaceUserWithRulesResult._FinalStage
-
reasonForAccountOpening
public UserWithRulesResult._FinalStage reasonForAccountOpening(java.util.List<java.lang.String> reasonForAccountOpening)
- Specified by:
reasonForAccountOpeningin interfaceUserWithRulesResult._FinalStage
-
reasonForAccountOpening
public UserWithRulesResult._FinalStage reasonForAccountOpening(java.util.Optional<java.util.List<java.lang.String>> reasonForAccountOpening)
- Specified by:
reasonForAccountOpeningin interfaceUserWithRulesResult._FinalStage
-
acquisitionChannel
public UserWithRulesResult._FinalStage acquisitionChannel(AcquisitionChannel acquisitionChannel)
- Specified by:
acquisitionChannelin interfaceUserWithRulesResult._FinalStage
-
acquisitionChannel
public UserWithRulesResult._FinalStage acquisitionChannel(java.util.Optional<AcquisitionChannel> acquisitionChannel)
- Specified by:
acquisitionChannelin interfaceUserWithRulesResult._FinalStage
-
kycRiskLevel
public UserWithRulesResult._FinalStage kycRiskLevel(RiskLevel kycRiskLevel)
- Specified by:
kycRiskLevelin interfaceUserWithRulesResult._FinalStage
-
kycRiskLevel
public UserWithRulesResult._FinalStage kycRiskLevel(java.util.Optional<RiskLevel> kycRiskLevel)
- Specified by:
kycRiskLevelin interfaceUserWithRulesResult._FinalStage
-
riskLevel
public UserWithRulesResult._FinalStage riskLevel(RiskLevel riskLevel)
- Specified by:
riskLevelin interfaceUserWithRulesResult._FinalStage
-
riskLevel
public UserWithRulesResult._FinalStage riskLevel(java.util.Optional<RiskLevel> riskLevel)
- Specified by:
riskLevelin interfaceUserWithRulesResult._FinalStage
-
expectedIncome
public UserWithRulesResult._FinalStage expectedIncome(ExpectedIncome expectedIncome)
- Specified by:
expectedIncomein interfaceUserWithRulesResult._FinalStage
-
expectedIncome
public UserWithRulesResult._FinalStage expectedIncome(java.util.Optional<ExpectedIncome> expectedIncome)
- Specified by:
expectedIncomein interfaceUserWithRulesResult._FinalStage
-
transactionLimits
public UserWithRulesResult._FinalStage transactionLimits(TransactionLimits transactionLimits)
- Specified by:
transactionLimitsin interfaceUserWithRulesResult._FinalStage
-
transactionLimits
public UserWithRulesResult._FinalStage transactionLimits(java.util.Optional<TransactionLimits> transactionLimits)
- Specified by:
transactionLimitsin interfaceUserWithRulesResult._FinalStage
-
employmentDetails
public UserWithRulesResult._FinalStage employmentDetails(EmploymentDetails employmentDetails)
- Specified by:
employmentDetailsin interfaceUserWithRulesResult._FinalStage
-
employmentDetails
public UserWithRulesResult._FinalStage employmentDetails(java.util.Optional<EmploymentDetails> employmentDetails)
- Specified by:
employmentDetailsin interfaceUserWithRulesResult._FinalStage
-
contactDetails
public UserWithRulesResult._FinalStage contactDetails(ContactDetails contactDetails)
- Specified by:
contactDetailsin interfaceUserWithRulesResult._FinalStage
-
contactDetails
public UserWithRulesResult._FinalStage contactDetails(java.util.Optional<ContactDetails> contactDetails)
- Specified by:
contactDetailsin interfaceUserWithRulesResult._FinalStage
-
legalDocuments
public UserWithRulesResult._FinalStage legalDocuments(java.util.List<LegalDocument> legalDocuments)
User's legal identity documents - See Document Model for details
- Specified by:
legalDocumentsin interfaceUserWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
legalDocuments
public UserWithRulesResult._FinalStage legalDocuments(java.util.Optional<java.util.List<LegalDocument>> legalDocuments)
- Specified by:
legalDocumentsin interfaceUserWithRulesResult._FinalStage
-
occupation
public UserWithRulesResult._FinalStage occupation(java.lang.String occupation)
- Specified by:
occupationin interfaceUserWithRulesResult._FinalStage
-
occupation
public UserWithRulesResult._FinalStage occupation(java.util.Optional<java.lang.String> occupation)
- Specified by:
occupationin interfaceUserWithRulesResult._FinalStage
-
employmentStatus
public UserWithRulesResult._FinalStage employmentStatus(EmploymentStatus employmentStatus)
- Specified by:
employmentStatusin interfaceUserWithRulesResult._FinalStage
-
employmentStatus
public UserWithRulesResult._FinalStage employmentStatus(java.util.Optional<EmploymentStatus> employmentStatus)
- Specified by:
employmentStatusin interfaceUserWithRulesResult._FinalStage
-
eoddDate
public UserWithRulesResult._FinalStage eoddDate(java.lang.Double eoddDate)
- Specified by:
eoddDatein interfaceUserWithRulesResult._FinalStage
-
eoddDate
public UserWithRulesResult._FinalStage eoddDate(java.util.Optional<java.lang.Double> eoddDate)
- Specified by:
eoddDatein interfaceUserWithRulesResult._FinalStage
-
kycStatusDetails
public UserWithRulesResult._FinalStage kycStatusDetails(KycStatusDetails kycStatusDetails)
- Specified by:
kycStatusDetailsin interfaceUserWithRulesResult._FinalStage
-
kycStatusDetails
public UserWithRulesResult._FinalStage kycStatusDetails(java.util.Optional<KycStatusDetails> kycStatusDetails)
- Specified by:
kycStatusDetailsin interfaceUserWithRulesResult._FinalStage
-
userStateDetails
public UserWithRulesResult._FinalStage userStateDetails(UserStateDetails userStateDetails)
- Specified by:
userStateDetailsin interfaceUserWithRulesResult._FinalStage
-
userStateDetails
public UserWithRulesResult._FinalStage userStateDetails(java.util.Optional<UserStateDetails> userStateDetails)
- Specified by:
userStateDetailsin interfaceUserWithRulesResult._FinalStage
-
userDetails
public UserWithRulesResult._FinalStage userDetails(UserDetails userDetails)
- Specified by:
userDetailsin interfaceUserWithRulesResult._FinalStage
-
userDetails
public UserWithRulesResult._FinalStage userDetails(java.util.Optional<UserDetails> userDetails)
- Specified by:
userDetailsin interfaceUserWithRulesResult._FinalStage
-
activatedTimestamp
public UserWithRulesResult._FinalStage activatedTimestamp(java.lang.Double activatedTimestamp)
Timestamp when user was activated
- Specified by:
activatedTimestampin interfaceUserWithRulesResult._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
activatedTimestamp
public UserWithRulesResult._FinalStage activatedTimestamp(java.util.Optional<java.lang.Double> activatedTimestamp)
- Specified by:
activatedTimestampin interfaceUserWithRulesResult._FinalStage
-
build
public UserWithRulesResult build()
- Specified by:
buildin interfaceUserWithRulesResult._FinalStage
-
-