Class TransactionDetails
- java.lang.Object
-
- de.adorsys.opba.tppbankingapi.ais.model.generated.TransactionDetails
-
@Validated @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen", date="2020-11-17T19:48:11.090052Z[Etc/UTC]") public class TransactionDetails extends ObjectTransaction details.
-
-
Constructor Summary
Constructors Constructor Description TransactionDetails()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TransactionDetailsadditionalInformation(String additionalInformation)TransactionDetailsbankTransactionCode(String bankTransactionCode)TransactionDetailsbookingDate(LocalDate bookingDate)TransactionDetailscheckId(String checkId)TransactionDetailscreditorAccount(AccountReference creditorAccount)TransactionDetailscreditorId(String creditorId)TransactionDetailscreditorName(String creditorName)TransactionDetailscurrencyExchange(ReportExchangeRateList currencyExchange)TransactionDetailsdebtorAccount(AccountReference debtorAccount)TransactionDetailsdebtorName(String debtorName)TransactionDetailsendToEndId(String endToEndId)TransactionDetailsentryReference(String entryReference)booleanequals(Object o)@Size(max=512) StringgetAdditionalInformation()Might be used by the ASPSP to transport additional transaction related information to the PSU.StringgetBankTransactionCode()Get bankTransactionCode@Valid LocalDategetBookingDate()Get bookingDate@Size(max=35) StringgetCheckId()Identification of a Cheque.@Valid AccountReferencegetCreditorAccount()Get creditorAccount@Size(max=35) StringgetCreditorId()Identification of Creditors, e.g.@Size(max=70) StringgetCreditorName()Get creditorName@Valid ReportExchangeRateListgetCurrencyExchange()Get currencyExchange@Valid AccountReferencegetDebtorAccount()Get debtorAccount@Size(max=70) StringgetDebtorName()Get debtorName@Size(max=35) StringgetEndToEndId()Unique end to end identity.@Size(max=35) StringgetEntryReference()Is the identification of the transaction as used e.g.@Size(max=35) StringgetMandateId()Identification of Mandates, e.g.@Size(max=35) StringgetProprietaryBankTransactionCode()Get proprietaryBankTransactionCode@Valid PurposeCodegetPurposeCode()Get purposeCode@Size(max=140) StringgetRemittanceInformationStructured()Reference as contained in the structured remittance reference structure (without the surrounding XML structure).@Size(max=140) StringgetRemittanceInformationUnstructured()Get remittanceInformationUnstructured@NotNull @Valid AmountgetTransactionAmount()Get transactionAmountStringgetTransactionId()the Transaction Id can be used as access-ID in the API, where more details on an transaction is offered.@Size(max=70) StringgetUltimateCreditor()Get ultimateCreditor@Size(max=70) StringgetUltimateDebtor()Get ultimateDebtor@Valid LocalDategetValueDate()The Date at which assets become available to the account owner in case of a credit.inthashCode()TransactionDetailsmandateId(String mandateId)TransactionDetailsproprietaryBankTransactionCode(String proprietaryBankTransactionCode)TransactionDetailspurposeCode(PurposeCode purposeCode)TransactionDetailsremittanceInformationStructured(String remittanceInformationStructured)TransactionDetailsremittanceInformationUnstructured(String remittanceInformationUnstructured)voidsetAdditionalInformation(String additionalInformation)voidsetBankTransactionCode(String bankTransactionCode)voidsetBookingDate(LocalDate bookingDate)voidsetCheckId(String checkId)voidsetCreditorAccount(AccountReference creditorAccount)voidsetCreditorId(String creditorId)voidsetCreditorName(String creditorName)voidsetCurrencyExchange(ReportExchangeRateList currencyExchange)voidsetDebtorAccount(AccountReference debtorAccount)voidsetDebtorName(String debtorName)voidsetEndToEndId(String endToEndId)voidsetEntryReference(String entryReference)voidsetMandateId(String mandateId)voidsetProprietaryBankTransactionCode(String proprietaryBankTransactionCode)voidsetPurposeCode(PurposeCode purposeCode)voidsetRemittanceInformationStructured(String remittanceInformationStructured)voidsetRemittanceInformationUnstructured(String remittanceInformationUnstructured)voidsetTransactionAmount(Amount transactionAmount)voidsetTransactionId(String transactionId)voidsetUltimateCreditor(String ultimateCreditor)voidsetUltimateDebtor(String ultimateDebtor)voidsetValueDate(LocalDate valueDate)StringtoString()TransactionDetailstransactionAmount(Amount transactionAmount)TransactionDetailstransactionId(String transactionId)TransactionDetailsultimateCreditor(String ultimateCreditor)TransactionDetailsultimateDebtor(String ultimateDebtor)TransactionDetailsvalueDate(LocalDate valueDate)
-
-
-
Method Detail
-
transactionId
public TransactionDetails transactionId(String transactionId)
-
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)
-
entryReference
public TransactionDetails entryReference(String entryReference)
-
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)
-
endToEndId
public TransactionDetails endToEndId(String endToEndId)
-
getEndToEndId
@Size(max=35) public @Size(max=35) String getEndToEndId()
Unique end to end identity.- Returns:
- endToEndId
-
setEndToEndId
public void setEndToEndId(String endToEndId)
-
mandateId
public TransactionDetails mandateId(String mandateId)
-
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)
-
checkId
public TransactionDetails checkId(String checkId)
-
getCheckId
@Size(max=35) public @Size(max=35) String getCheckId()
Identification of a Cheque.- Returns:
- checkId
-
setCheckId
public void setCheckId(String checkId)
-
creditorId
public TransactionDetails creditorId(String creditorId)
-
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)
-
bookingDate
public TransactionDetails bookingDate(LocalDate bookingDate)
-
getBookingDate
@Valid public @Valid LocalDate getBookingDate()
Get bookingDate- Returns:
- bookingDate
-
setBookingDate
public void setBookingDate(LocalDate bookingDate)
-
valueDate
public TransactionDetails valueDate(LocalDate valueDate)
-
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)
-
transactionAmount
public TransactionDetails transactionAmount(Amount transactionAmount)
-
getTransactionAmount
@NotNull @Valid public @NotNull @Valid Amount getTransactionAmount()
Get transactionAmount- Returns:
- transactionAmount
-
setTransactionAmount
public void setTransactionAmount(Amount transactionAmount)
-
currencyExchange
public TransactionDetails currencyExchange(ReportExchangeRateList currencyExchange)
-
getCurrencyExchange
@Valid public @Valid ReportExchangeRateList getCurrencyExchange()
Get currencyExchange- Returns:
- currencyExchange
-
setCurrencyExchange
public void setCurrencyExchange(ReportExchangeRateList currencyExchange)
-
creditorName
public TransactionDetails creditorName(String creditorName)
-
getCreditorName
@Size(max=70) public @Size(max=70) String getCreditorName()
Get creditorName- Returns:
- creditorName
-
setCreditorName
public void setCreditorName(String creditorName)
-
creditorAccount
public TransactionDetails creditorAccount(AccountReference creditorAccount)
-
getCreditorAccount
@Valid public @Valid AccountReference getCreditorAccount()
Get creditorAccount- Returns:
- creditorAccount
-
setCreditorAccount
public void setCreditorAccount(AccountReference creditorAccount)
-
ultimateCreditor
public TransactionDetails ultimateCreditor(String ultimateCreditor)
-
getUltimateCreditor
@Size(max=70) public @Size(max=70) String getUltimateCreditor()
Get ultimateCreditor- Returns:
- ultimateCreditor
-
setUltimateCreditor
public void setUltimateCreditor(String ultimateCreditor)
-
debtorName
public TransactionDetails debtorName(String debtorName)
-
getDebtorName
@Size(max=70) public @Size(max=70) String getDebtorName()
Get debtorName- Returns:
- debtorName
-
setDebtorName
public void setDebtorName(String debtorName)
-
debtorAccount
public TransactionDetails debtorAccount(AccountReference debtorAccount)
-
getDebtorAccount
@Valid public @Valid AccountReference getDebtorAccount()
Get debtorAccount- Returns:
- debtorAccount
-
setDebtorAccount
public void setDebtorAccount(AccountReference debtorAccount)
-
ultimateDebtor
public TransactionDetails ultimateDebtor(String ultimateDebtor)
-
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)
-
additionalInformation
public TransactionDetails additionalInformation(String additionalInformation)
-
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)
-
purposeCode
public TransactionDetails purposeCode(PurposeCode purposeCode)
-
getPurposeCode
@Valid public @Valid PurposeCode getPurposeCode()
Get purposeCode- Returns:
- purposeCode
-
setPurposeCode
public void setPurposeCode(PurposeCode purposeCode)
-
bankTransactionCode
public TransactionDetails bankTransactionCode(String bankTransactionCode)
-
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)
-
-