Class TransactionDetails


  • @Validated
    @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen",
               date="2020-11-17T19:48:11.090052Z[Etc/UTC]")
    public class TransactionDetails
    extends Object
    Transaction details.
    • Constructor Detail

      • TransactionDetails

        public TransactionDetails()
    • Method Detail

      • getTransactionId

        public String getTransactionId()
        the Transaction Id can be used as access-ID in the API, where more details on an transaction is offered. If this data attribute is provided this shows that the AIS can get access on more details about this transaction using the Get transaction details request.
        Returns:
        transactionId
      • setTransactionId

        public void setTransactionId​(String transactionId)
      • getEntryReference

        @Size(max=35)
        public @Size(max=35) String getEntryReference()
        Is the identification of the transaction as used e.g. for reference for deltafunction on application level. The same identification as for example used within camt.05x messages.
        Returns:
        entryReference
      • setEntryReference

        public void setEntryReference​(String entryReference)
      • getEndToEndId

        @Size(max=35)
        public @Size(max=35) String getEndToEndId()
        Unique end to end identity.
        Returns:
        endToEndId
      • setEndToEndId

        public void setEndToEndId​(String endToEndId)
      • getMandateId

        @Size(max=35)
        public @Size(max=35) String getMandateId()
        Identification of Mandates, e.g. a SEPA Mandate ID.
        Returns:
        mandateId
      • setMandateId

        public void setMandateId​(String mandateId)
      • getCheckId

        @Size(max=35)
        public @Size(max=35) String getCheckId()
        Identification of a Cheque.
        Returns:
        checkId
      • setCheckId

        public void setCheckId​(String checkId)
      • getCreditorId

        @Size(max=35)
        public @Size(max=35) String getCreditorId()
        Identification of Creditors, e.g. a SEPA Creditor ID.
        Returns:
        creditorId
      • setCreditorId

        public void setCreditorId​(String creditorId)
      • getBookingDate

        @Valid
        public @Valid LocalDate getBookingDate()
        Get bookingDate
        Returns:
        bookingDate
      • setBookingDate

        public void setBookingDate​(LocalDate bookingDate)
      • getValueDate

        @Valid
        public @Valid LocalDate getValueDate()
        The Date at which assets become available to the account owner in case of a credit.
        Returns:
        valueDate
      • setValueDate

        public void setValueDate​(LocalDate valueDate)
      • getTransactionAmount

        @NotNull
        @Valid
        public @NotNull @Valid Amount getTransactionAmount()
        Get transactionAmount
        Returns:
        transactionAmount
      • setTransactionAmount

        public void setTransactionAmount​(Amount transactionAmount)
      • getCurrencyExchange

        @Valid
        public @Valid ReportExchangeRateList getCurrencyExchange()
        Get currencyExchange
        Returns:
        currencyExchange
      • getCreditorName

        @Size(max=70)
        public @Size(max=70) String getCreditorName()
        Get creditorName
        Returns:
        creditorName
      • setCreditorName

        public void setCreditorName​(String creditorName)
      • getCreditorAccount

        @Valid
        public @Valid AccountReference getCreditorAccount()
        Get creditorAccount
        Returns:
        creditorAccount
      • setCreditorAccount

        public void setCreditorAccount​(AccountReference creditorAccount)
      • getUltimateCreditor

        @Size(max=70)
        public @Size(max=70) String getUltimateCreditor()
        Get ultimateCreditor
        Returns:
        ultimateCreditor
      • setUltimateCreditor

        public void setUltimateCreditor​(String ultimateCreditor)
      • getDebtorName

        @Size(max=70)
        public @Size(max=70) String getDebtorName()
        Get debtorName
        Returns:
        debtorName
      • setDebtorName

        public void setDebtorName​(String debtorName)
      • getDebtorAccount

        @Valid
        public @Valid AccountReference getDebtorAccount()
        Get debtorAccount
        Returns:
        debtorAccount
      • setDebtorAccount

        public void setDebtorAccount​(AccountReference debtorAccount)
      • getUltimateDebtor

        @Size(max=70)
        public @Size(max=70) String getUltimateDebtor()
        Get ultimateDebtor
        Returns:
        ultimateDebtor
      • setUltimateDebtor

        public void setUltimateDebtor​(String ultimateDebtor)
      • remittanceInformationUnstructured

        public TransactionDetails remittanceInformationUnstructured​(String remittanceInformationUnstructured)
      • getRemittanceInformationUnstructured

        @Size(max=140)
        public @Size(max=140) String getRemittanceInformationUnstructured()
        Get remittanceInformationUnstructured
        Returns:
        remittanceInformationUnstructured
      • setRemittanceInformationUnstructured

        public void setRemittanceInformationUnstructured​(String remittanceInformationUnstructured)
      • remittanceInformationStructured

        public TransactionDetails remittanceInformationStructured​(String remittanceInformationStructured)
      • getRemittanceInformationStructured

        @Size(max=140)
        public @Size(max=140) String getRemittanceInformationStructured()
        Reference as contained in the structured remittance reference structure (without the surrounding XML structure). Different from other places the content is containt in plain form not in form of a structered field.
        Returns:
        remittanceInformationStructured
      • setRemittanceInformationStructured

        public void setRemittanceInformationStructured​(String remittanceInformationStructured)
      • getAdditionalInformation

        @Size(max=512)
        public @Size(max=512) String getAdditionalInformation()
        Might be used by the ASPSP to transport additional transaction related information to the PSU.
        Returns:
        additionalInformation
      • setAdditionalInformation

        public void setAdditionalInformation​(String additionalInformation)
      • getPurposeCode

        @Valid
        public @Valid PurposeCode getPurposeCode()
        Get purposeCode
        Returns:
        purposeCode
      • setPurposeCode

        public void setPurposeCode​(PurposeCode purposeCode)
      • getBankTransactionCode

        public String getBankTransactionCode()
        Get bankTransactionCode
        Returns:
        bankTransactionCode
      • setBankTransactionCode

        public void setBankTransactionCode​(String bankTransactionCode)
      • proprietaryBankTransactionCode

        public TransactionDetails proprietaryBankTransactionCode​(String proprietaryBankTransactionCode)
      • getProprietaryBankTransactionCode

        @Size(max=35)
        public @Size(max=35) String getProprietaryBankTransactionCode()
        Get proprietaryBankTransactionCode
        Returns:
        proprietaryBankTransactionCode
      • setProprietaryBankTransactionCode

        public void setProprietaryBankTransactionCode​(String proprietaryBankTransactionCode)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object