Class CardTransaction


  • @Validated
    @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen",
               date="2021-07-15T10:28:21.780938+03:00[Europe/Kiev]")
    public class CardTransaction
    extends Object
    Card transaction information.
    • Constructor Detail

      • CardTransaction

        public CardTransaction()
    • Method Detail

      • getCardTransactionId

        @Size(max=35)
        public @Size(max=35) String getCardTransactionId()
        Get cardTransactionId
        Returns:
        cardTransactionId
      • setCardTransactionId

        public void setCardTransactionId​(String cardTransactionId)
      • getTerminalId

        @Size(max=35)
        public @Size(max=35) String getTerminalId()
        Get terminalId
        Returns:
        terminalId
      • setTerminalId

        public void setTerminalId​(String terminalId)
      • getTransactionDate

        @Valid
        public @Valid LocalDate getTransactionDate()
        Get transactionDate
        Returns:
        transactionDate
      • setTransactionDate

        public void setTransactionDate​(LocalDate transactionDate)
      • getAcceptorTransactionDateTime

        @Valid
        public @Valid OffsetDateTime getAcceptorTransactionDateTime()
        Timestamp of the actual card transaction within the acceptance system
        Returns:
        acceptorTransactionDateTime
      • setAcceptorTransactionDateTime

        public void setAcceptorTransactionDateTime​(OffsetDateTime acceptorTransactionDateTime)
      • getBookingDate

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

        public void setBookingDate​(LocalDate bookingDate)
      • 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
      • getOriginalAmount

        @Valid
        public @Valid Amount getOriginalAmount()
        Get originalAmount
        Returns:
        originalAmount
      • setOriginalAmount

        public void setOriginalAmount​(Amount originalAmount)
      • getMarkupFee

        @Valid
        public @Valid Amount getMarkupFee()
        Get markupFee
        Returns:
        markupFee
      • setMarkupFee

        public void setMarkupFee​(Amount markupFee)
      • getMarkupFeePercentage

        public String getMarkupFeePercentage()
        Get markupFeePercentage
        Returns:
        markupFeePercentage
      • setMarkupFeePercentage

        public void setMarkupFeePercentage​(String markupFeePercentage)
      • getCardAcceptorId

        @Size(max=35)
        public @Size(max=35) String getCardAcceptorId()
        Get cardAcceptorId
        Returns:
        cardAcceptorId
      • setCardAcceptorId

        public void setCardAcceptorId​(String cardAcceptorId)
      • getCardAcceptorAddress

        @Valid
        public @Valid Address getCardAcceptorAddress()
        Get cardAcceptorAddress
        Returns:
        cardAcceptorAddress
      • setCardAcceptorAddress

        public void setCardAcceptorAddress​(Address cardAcceptorAddress)
      • getCardAcceptorPhone

        @Pattern(regexp="\\+[0-9]{1,3}\\-[0-9()+\\-]{1,30}")
        public @Pattern(regexp="\\+[0-9]{1,3}\\-[0-9()+\\-]{1,30}") String getCardAcceptorPhone()
        Get cardAcceptorPhone
        Returns:
        cardAcceptorPhone
      • setCardAcceptorPhone

        public void setCardAcceptorPhone​(String cardAcceptorPhone)
      • getMerchantCategoryCode

        @Size(min=4,
              max=4)
        public @Size(min=4,max=4) String getMerchantCategoryCode()
        Get merchantCategoryCode
        Returns:
        merchantCategoryCode
      • setMerchantCategoryCode

        public void setMerchantCategoryCode​(String merchantCategoryCode)
      • getMaskedPAN

        @Size(max=35)
        public @Size(max=35) String getMaskedPAN()
        Get maskedPAN
        Returns:
        maskedPAN
      • setMaskedPAN

        public void setMaskedPAN​(String maskedPAN)
      • getTransactionDetails

        @Size(max=1000)
        public @Size(max=1000) String getTransactionDetails()
        Get transactionDetails
        Returns:
        transactionDetails
      • setTransactionDetails

        public void setTransactionDetails​(String transactionDetails)
      • isInvoiced

        public Boolean isInvoiced()
        Get invoiced
        Returns:
        invoiced
      • setInvoiced

        public void setInvoiced​(Boolean invoiced)
      • proprietaryBankTransactionCode

        public CardTransaction 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