Package com.flagright.api.types
Class IbanDetails.Builder
- java.lang.Object
-
- com.flagright.api.types.IbanDetails.Builder
-
- Enclosing class:
- IbanDetails
public static final class IbanDetails.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IbanDetails.BuilderaccountBalance(Amount accountBalance)IbanDetails.BuilderaccountBalance(java.util.Optional<Amount> accountBalance)IbanDetails.BuilderbankAddress(Address bankAddress)IbanDetails.BuilderbankAddress(java.util.Optional<Address> bankAddress)IbanDetails.BuilderbankBranchCode(java.lang.String bankBranchCode)IbanDetails.BuilderbankBranchCode(java.util.Optional<java.lang.String> bankBranchCode)IbanDetails.BuilderbankName(java.lang.String bankName)IbanDetails.BuilderbankName(java.util.Optional<java.lang.String> bankName)IbanDetails.Builderbic(java.lang.String bic)IbanDetails.Builderbic(java.util.Optional<java.lang.String> bic)IbanDetailsbuild()IbanDetails.Buildercountry(CountryCode country)IbanDetails.Buildercountry(java.util.Optional<CountryCode> country)IbanDetails.BuilderemailId(java.lang.String emailId)IbanDetails.BuilderemailId(java.util.Optional<java.lang.String> emailId)IbanDetails.Builderfrom(IbanDetails other)IbanDetails.Builderiban(java.lang.String iban)IbanDetails.Builderiban(java.util.Optional<java.lang.String> iban)IbanDetails.Buildername(java.lang.String name)IbanDetails.Buildername(java.util.Optional<java.lang.String> name)IbanDetails.BuilderpaymentChannel(java.lang.String paymentChannel)IbanDetails.BuilderpaymentChannel(java.util.Optional<java.lang.String> paymentChannel)IbanDetails.Buildertags(java.util.List<Tag> tags)IbanDetails.Buildertags(java.util.Optional<java.util.List<Tag>> tags)
-
-
-
Method Detail
-
from
public IbanDetails.Builder from(IbanDetails other)
-
bic
public IbanDetails.Builder bic(java.util.Optional<java.lang.String> bic)
-
bic
public IbanDetails.Builder bic(java.lang.String bic)
-
bankName
public IbanDetails.Builder bankName(java.util.Optional<java.lang.String> bankName)
-
bankName
public IbanDetails.Builder bankName(java.lang.String bankName)
-
bankAddress
public IbanDetails.Builder bankAddress(java.util.Optional<Address> bankAddress)
-
bankAddress
public IbanDetails.Builder bankAddress(Address bankAddress)
-
country
public IbanDetails.Builder country(java.util.Optional<CountryCode> country)
-
country
public IbanDetails.Builder country(CountryCode country)
-
iban
public IbanDetails.Builder iban(java.util.Optional<java.lang.String> iban)
-
iban
public IbanDetails.Builder iban(java.lang.String iban)
-
accountBalance
public IbanDetails.Builder accountBalance(java.util.Optional<Amount> accountBalance)
-
accountBalance
public IbanDetails.Builder accountBalance(Amount accountBalance)
-
name
public IbanDetails.Builder name(java.util.Optional<java.lang.String> name)
-
name
public IbanDetails.Builder name(java.lang.String name)
-
emailId
public IbanDetails.Builder emailId(java.util.Optional<java.lang.String> emailId)
-
emailId
public IbanDetails.Builder emailId(java.lang.String emailId)
-
bankBranchCode
public IbanDetails.Builder bankBranchCode(java.util.Optional<java.lang.String> bankBranchCode)
-
bankBranchCode
public IbanDetails.Builder bankBranchCode(java.lang.String bankBranchCode)
-
paymentChannel
public IbanDetails.Builder paymentChannel(java.util.Optional<java.lang.String> paymentChannel)
-
paymentChannel
public IbanDetails.Builder paymentChannel(java.lang.String paymentChannel)
-
tags
public IbanDetails.Builder tags(java.util.Optional<java.util.List<Tag>> tags)
-
tags
public IbanDetails.Builder tags(java.util.List<Tag> tags)
-
build
public IbanDetails build()
-
-