Class CardAccountDetails


  • @Validated
    @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen",
               date="2021-05-24T13:41:46.273636+03:00[Europe/Kiev]")
    public class CardAccountDetails
    extends Object
    Card account details.
    • Constructor Detail

      • CardAccountDetails

        public CardAccountDetails()
    • Method Detail

      • getResourceId

        public String getResourceId()
        This is the data element to be used in the path when retrieving data from a dedicated account. This shall be filled, if addressable resource are created by the ASPSP on the /card-accounts endpoint.
        Returns:
        resourceId
      • setResourceId

        public void setResourceId​(String resourceId)
      • getMaskedPan

        @NotNull
        @Size(max=35)
        public @NotNull @Size(max=35) String getMaskedPan()
        Get maskedPan
        Returns:
        maskedPan
      • setMaskedPan

        public void setMaskedPan​(String maskedPan)
      • getCurrency

        @NotNull
        @Pattern(regexp="[A-Z]{3}")
        public @NotNull @Pattern(regexp="[A-Z]{3}") String getCurrency()
        Get currency
        Returns:
        currency
      • setCurrency

        public void setCurrency​(String currency)
      • getOwnerName

        @Size(max=140)
        public @Size(max=140) String getOwnerName()
        Get ownerName
        Returns:
        ownerName
      • setOwnerName

        public void setOwnerName​(String ownerName)
      • getName

        @Size(max=70)
        public @Size(max=70) String getName()
        Name of the account, as assigned by the ASPSP, in agreement with the account owner in order to provide an additional means of identification of the account.
        Returns:
        name
      • setName

        public void setName​(String name)
      • getDisplayName

        @Size(max=70)
        public @Size(max=70) String getDisplayName()
        Get displayName
        Returns:
        displayName
      • setDisplayName

        public void setDisplayName​(String displayName)
      • getProduct

        @Size(max=35)
        public @Size(max=35) String getProduct()
        Product Name of the Bank for this account, proprietary definition.
        Returns:
        product
      • setProduct

        public void setProduct​(String product)
      • getDebitAccounting

        public Boolean getDebitAccounting()
        Get debitAccounting
        Returns:
        debitAccounting
      • setDebitAccounting

        public void setDebitAccounting​(Boolean debitAccounting)
      • getStatus

        @Valid
        public @Valid AccountStatus getStatus()
        Get status
        Returns:
        status
      • getUsage

        @Size(max=4)
        public @Size(max=4) CardAccountDetails.UsageEnum getUsage()
        Specifies the usage of the account: * PRIV: private personal account * ORGA: professional account
        Returns:
        usage
      • getDetails

        @Size(max=500)
        public @Size(max=500) String getDetails()
        Specifications that might be provided by the ASPSP: - characteristics of the account - characteristics of the relevant card
        Returns:
        details
      • setDetails

        public void setDetails​(String details)
      • getCreditLimit

        @Valid
        public @Valid Amount getCreditLimit()
        Get creditLimit
        Returns:
        creditLimit
      • setCreditLimit

        public void setCreditLimit​(Amount creditLimit)
      • getBalances

        @Valid
        public @Valid BalanceList getBalances()
        Get balances
        Returns:
        balances
      • setBalances

        public void setBalances​(BalanceList balances)
      • getLinks

        @Valid
        public @Valid Map getLinks()
        Get _links
        Returns:
        _links
      • setLinks

        public void setLinks​(Map _links)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object