Package com.flagright.api.types
Class WalletDetails.Builder
- java.lang.Object
-
- com.flagright.api.types.WalletDetails.Builder
-
- Enclosing class:
- WalletDetails
public static final class WalletDetails.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public WalletDetails.Builder from(WalletDetails other)
-
counterpartyType
public WalletDetails.Builder counterpartyType(java.util.Optional<CounterpartyType> counterpartyType)
-
counterpartyType
public WalletDetails.Builder counterpartyType(CounterpartyType counterpartyType)
-
walletType
public WalletDetails.Builder walletType(java.util.Optional<java.lang.String> walletType)
-
walletType
public WalletDetails.Builder walletType(java.lang.String walletType)
-
walletId
public WalletDetails.Builder walletId(java.util.Optional<java.lang.String> walletId)
-
walletId
public WalletDetails.Builder walletId(java.lang.String walletId)
-
paymentChannel
public WalletDetails.Builder paymentChannel(java.util.Optional<java.lang.String> paymentChannel)
-
paymentChannel
public WalletDetails.Builder paymentChannel(java.lang.String paymentChannel)
-
name
public WalletDetails.Builder name(java.util.Optional<java.lang.String> name)
-
name
public WalletDetails.Builder name(java.lang.String name)
-
emailId
public WalletDetails.Builder emailId(java.util.Optional<java.lang.String> emailId)
-
emailId
public WalletDetails.Builder emailId(java.lang.String emailId)
-
tags
public WalletDetails.Builder tags(java.util.Optional<java.util.List<Tag>> tags)
-
tags
public WalletDetails.Builder tags(java.util.List<Tag> tags)
-
walletPhoneNumber
public WalletDetails.Builder walletPhoneNumber(java.util.Optional<java.lang.String> walletPhoneNumber)
-
walletPhoneNumber
public WalletDetails.Builder walletPhoneNumber(java.lang.String walletPhoneNumber)
-
walletBalance
public WalletDetails.Builder walletBalance(java.util.Optional<Amount> walletBalance)
-
walletBalance
public WalletDetails.Builder walletBalance(Amount walletBalance)
-
network
public WalletDetails.Builder network(java.util.Optional<WalletNetwork> network)
-
network
public WalletDetails.Builder network(WalletNetwork network)
-
address
public WalletDetails.Builder address(java.util.Optional<Address> address)
-
address
public WalletDetails.Builder address(Address address)
-
countryOfNationality
public WalletDetails.Builder countryOfNationality(java.util.Optional<CountryCode> countryOfNationality)
-
countryOfNationality
public WalletDetails.Builder countryOfNationality(CountryCode countryOfNationality)
-
countryOfResidence
public WalletDetails.Builder countryOfResidence(java.util.Optional<CountryCode> countryOfResidence)
-
countryOfResidence
public WalletDetails.Builder countryOfResidence(CountryCode countryOfResidence)
-
beneficiaryName
public WalletDetails.Builder beneficiaryName(java.util.Optional<java.lang.String> beneficiaryName)
-
beneficiaryName
public WalletDetails.Builder beneficiaryName(java.lang.String beneficiaryName)
-
bankAddress
public WalletDetails.Builder bankAddress(java.util.Optional<Address> bankAddress)
-
bankAddress
public WalletDetails.Builder bankAddress(Address bankAddress)
-
authorizedRepresentative
public WalletDetails.Builder authorizedRepresentative(java.util.Optional<java.util.List<UserDetails>> authorizedRepresentative)
-
authorizedRepresentative
public WalletDetails.Builder authorizedRepresentative(java.util.List<UserDetails> authorizedRepresentative)
-
dateOfBirth
public WalletDetails.Builder dateOfBirth(java.util.Optional<java.lang.String> dateOfBirth)
-
dateOfBirth
public WalletDetails.Builder dateOfBirth(java.lang.String dateOfBirth)
-
transactionHash
public WalletDetails.Builder transactionHash(java.util.Optional<java.lang.String> transactionHash)
-
transactionHash
public WalletDetails.Builder transactionHash(java.lang.String transactionHash)
-
build
public WalletDetails build()
-
-