@Validated @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen", date="2020-10-06T09:14:45.656Z[UTC]") public class AccountDetails extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AccountDetails.UsageEnum
Specifies the usage of the account: * PRIV: private personal account * ORGA: professional account
|
Constructor and Description |
---|
AccountDetails() |
Modifier and Type | Method and Description |
---|---|
AccountDetails |
_links(LinksAccountDetails _links) |
AccountDetails |
addBalancesItem(Balance balancesItem) |
AccountDetails |
balances(List<Balance> balances) |
AccountDetails |
bban(String bban) |
AccountDetails |
bic(String bic) |
AccountDetails |
cashAccountType(String cashAccountType) |
AccountDetails |
currency(String currency) |
AccountDetails |
details(String details) |
boolean |
equals(Object o) |
@Valid List<Balance> |
getBalances()
Get balances
|
@Pattern(regexp="[a-zA-Z0-9]{1,30}") String |
getBban()
Get bban
|
@Pattern(regexp="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}") String |
getBic()
Get bic
|
String |
getCashAccountType()
Get cashAccountType
|
@NotNull @Pattern(regexp="[A-Z]{3}") String |
getCurrency()
Get currency
|
@Size(max=140) String |
getDetails()
Specifications that might be provided by the ASPSP: - characteristics of the account - characteristics of the relevant card
|
@Pattern(regexp="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}") String |
getIban()
Get iban
|
@Size(max=70) String |
getLinkedAccounts()
Case of a set of pending card transactions, the APSP will provide the relevant cash account the card is set up on.
|
@Valid LinksAccountDetails |
getLinks()
Get _links
|
@Size(max=35) String |
getMaskedPan()
Get maskedPan
|
@Size(max=35) String |
getMsisdn()
Get msisdn
|
@Size(max=35) String |
getName()
Name of the account given by the bank or the PSU in online-banking.
|
@Valid Address |
getOwnerAddress()
Get ownerAddress
|
@Size(max=70) String |
getOwnerName()
Name of the legal account owner.
|
@Size(max=35) String |
getPan()
Get pan
|
@Size(max=35) String |
getProduct()
Product name of the bank for this account, proprietary definition.
|
String |
getResourceId()
This shall be filled, if addressable resource are created by the ASPSP on the /accounts or /card-accounts endpoint.
|
@Valid AccountStatus |
getStatus()
Get status
|
@Size(max=4) AccountDetails.UsageEnum |
getUsage()
Specifies the usage of the account: * PRIV: private personal account * ORGA: professional account
|
int |
hashCode() |
AccountDetails |
iban(String iban) |
AccountDetails |
linkedAccounts(String linkedAccounts) |
AccountDetails |
maskedPan(String maskedPan) |
AccountDetails |
msisdn(String msisdn) |
AccountDetails |
name(String name) |
AccountDetails |
ownerAddress(Address ownerAddress) |
AccountDetails |
ownerName(String ownerName) |
AccountDetails |
pan(String pan) |
AccountDetails |
product(String product) |
AccountDetails |
resourceId(String resourceId) |
void |
setBalances(List<Balance> balances) |
void |
setBban(String bban) |
void |
setBic(String bic) |
void |
setCashAccountType(String cashAccountType) |
void |
setCurrency(String currency) |
void |
setDetails(String details) |
void |
setIban(String iban) |
void |
setLinkedAccounts(String linkedAccounts) |
void |
setLinks(LinksAccountDetails _links) |
void |
setMaskedPan(String maskedPan) |
void |
setMsisdn(String msisdn) |
void |
setName(String name) |
void |
setOwnerAddress(Address ownerAddress) |
void |
setOwnerName(String ownerName) |
void |
setPan(String pan) |
void |
setProduct(String product) |
void |
setResourceId(String resourceId) |
void |
setStatus(AccountStatus status) |
void |
setUsage(AccountDetails.UsageEnum usage) |
AccountDetails |
status(AccountStatus status) |
String |
toString() |
AccountDetails |
usage(AccountDetails.UsageEnum usage) |
public AccountDetails resourceId(String resourceId)
public String getResourceId()
public void setResourceId(String resourceId)
public AccountDetails iban(String iban)
@Pattern(regexp="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}") public @Pattern(regexp="[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}") String getIban()
public void setIban(String iban)
public AccountDetails bban(String bban)
@Pattern(regexp="[a-zA-Z0-9]{1,30}") public @Pattern(regexp="[a-zA-Z0-9]{1,30}") String getBban()
public void setBban(String bban)
public AccountDetails pan(String pan)
@Size(max=35) public @Size(max=35) String getPan()
public void setPan(String pan)
public AccountDetails maskedPan(String maskedPan)
@Size(max=35) public @Size(max=35) String getMaskedPan()
public void setMaskedPan(String maskedPan)
public AccountDetails msisdn(String msisdn)
@Size(max=35) public @Size(max=35) String getMsisdn()
public void setMsisdn(String msisdn)
public AccountDetails currency(String currency)
@NotNull @Pattern(regexp="[A-Z]{3}") public @NotNull @Pattern(regexp="[A-Z]{3}") String getCurrency()
public void setCurrency(String currency)
public AccountDetails name(String name)
@Size(max=35) public @Size(max=35) String getName()
public void setName(String name)
public AccountDetails product(String product)
@Size(max=35) public @Size(max=35) String getProduct()
public void setProduct(String product)
public AccountDetails cashAccountType(String cashAccountType)
public String getCashAccountType()
public void setCashAccountType(String cashAccountType)
public AccountDetails status(AccountStatus status)
@Valid public @Valid AccountStatus getStatus()
public void setStatus(AccountStatus status)
public AccountDetails bic(String bic)
@Pattern(regexp="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}") public @Pattern(regexp="[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}") String getBic()
public void setBic(String bic)
public AccountDetails linkedAccounts(String linkedAccounts)
@Size(max=70) public @Size(max=70) String getLinkedAccounts()
public void setLinkedAccounts(String linkedAccounts)
public AccountDetails usage(AccountDetails.UsageEnum usage)
@Size(max=4) public @Size(max=4) AccountDetails.UsageEnum getUsage()
public void setUsage(AccountDetails.UsageEnum usage)
public AccountDetails details(String details)
@Size(max=140) public @Size(max=140) String getDetails()
public void setDetails(String details)
public AccountDetails _links(LinksAccountDetails _links)
@Valid public @Valid LinksAccountDetails getLinks()
public void setLinks(LinksAccountDetails _links)
public AccountDetails ownerName(String ownerName)
@Size(max=70) public @Size(max=70) String getOwnerName()
public void setOwnerName(String ownerName)
public AccountDetails ownerAddress(Address ownerAddress)
@Valid public @Valid Address getOwnerAddress()
public void setOwnerAddress(Address ownerAddress)
public AccountDetails balances(List<Balance> balances)
public AccountDetails addBalancesItem(Balance balancesItem)
Copyright © 2020. All rights reserved.