Class CardPaymentMethodSpecificOutput

java.lang.Object
com.onlinepayments.domain.CardPaymentMethodSpecificOutput

public class CardPaymentMethodSpecificOutput extends Object
  • Constructor Details

    • CardPaymentMethodSpecificOutput

      public CardPaymentMethodSpecificOutput()
  • Method Details

    • getAcquirerInformation

      public AcquirerInformation getAcquirerInformation()
      Information about the acquirer used to process the transaction
    • setAcquirerInformation

      public void setAcquirerInformation(AcquirerInformation value)
      Information about the acquirer used to process the transaction
    • withAcquirerInformation

      public CardPaymentMethodSpecificOutput withAcquirerInformation(AcquirerInformation value)
      Information about the acquirer used to process the transaction
    • getAuthenticatedAmount

      public Long getAuthenticatedAmount()
      The amount to be authenticated. This field should be populated if the amount to be authenticated differs from the amount to be authorized (by default they are considered equal). Amount in cents and always having 2 decimals.
    • setAuthenticatedAmount

      public void setAuthenticatedAmount(Long value)
      The amount to be authenticated. This field should be populated if the amount to be authenticated differs from the amount to be authorized (by default they are considered equal). Amount in cents and always having 2 decimals.
    • withAuthenticatedAmount

      public CardPaymentMethodSpecificOutput withAuthenticatedAmount(Long value)
      The amount to be authenticated. This field should be populated if the amount to be authenticated differs from the amount to be authorized (by default they are considered equal). Amount in cents and always having 2 decimals.
    • getAuthorisationCode

      public String getAuthorisationCode()
      Card Authorization code as returned by the acquirer
    • setAuthorisationCode

      public void setAuthorisationCode(String value)
      Card Authorization code as returned by the acquirer
    • withAuthorisationCode

      public CardPaymentMethodSpecificOutput withAuthorisationCode(String value)
      Card Authorization code as returned by the acquirer
    • getCard

      public CardEssentials getCard()
      Object containing card details
    • setCard

      public void setCard(CardEssentials value)
      Object containing card details
    • withCard

      Object containing card details
    • getCurrencyConversion

      public CurrencyConversion getCurrencyConversion()
    • setCurrencyConversion

      public void setCurrencyConversion(CurrencyConversion value)
    • withCurrencyConversion

      public CardPaymentMethodSpecificOutput withCurrencyConversion(CurrencyConversion value)
    • getExternalTokenLinked

      public ExternalTokenLinked getExternalTokenLinked()
    • setExternalTokenLinked

      public void setExternalTokenLinked(ExternalTokenLinked value)
    • withExternalTokenLinked

      public CardPaymentMethodSpecificOutput withExternalTokenLinked(ExternalTokenLinked value)
    • getFraudResults

      public CardFraudResults getFraudResults()
      Fraud results contained in the CardFraudResults object
    • setFraudResults

      public void setFraudResults(CardFraudResults value)
      Fraud results contained in the CardFraudResults object
    • withFraudResults

      public CardPaymentMethodSpecificOutput withFraudResults(CardFraudResults value)
      Fraud results contained in the CardFraudResults object
    • getInitialSchemeTransactionId

      public String getInitialSchemeTransactionId()
      The unique scheme transactionId of the initial transaction that was performed with SCA. In case this is unknown a scheme transactionId of an earlier transaction part of the same sequence can be used as a fall-back. Strongly advised to be submitted for any MerchantInitiated or recurring transaction (a subsequent one).
    • setInitialSchemeTransactionId

      public void setInitialSchemeTransactionId(String value)
      The unique scheme transactionId of the initial transaction that was performed with SCA. In case this is unknown a scheme transactionId of an earlier transaction part of the same sequence can be used as a fall-back. Strongly advised to be submitted for any MerchantInitiated or recurring transaction (a subsequent one).
    • withInitialSchemeTransactionId

      public CardPaymentMethodSpecificOutput withInitialSchemeTransactionId(String value)
      The unique scheme transactionId of the initial transaction that was performed with SCA. In case this is unknown a scheme transactionId of an earlier transaction part of the same sequence can be used as a fall-back. Strongly advised to be submitted for any MerchantInitiated or recurring transaction (a subsequent one).
    • getPaymentAccountReference

      public String getPaymentAccountReference()
      The Payment Account Reference is a unique alphanumeric identifier that links a PAN with all subsequent PANs for the same payment account (e.g., following card replacement) and all EMV payment tokens associated with that account. On its own Payment Account Reference cannot be used to start financial transactions, but it does allow for complying with regulatory requirements, performing risk analysis & supporting loyalty programs. Please note that the Payment Account Reference is a value returned after an authorization & only if provided by the acquirer and/or the issuer.
    • setPaymentAccountReference

      public void setPaymentAccountReference(String value)
      The Payment Account Reference is a unique alphanumeric identifier that links a PAN with all subsequent PANs for the same payment account (e.g., following card replacement) and all EMV payment tokens associated with that account. On its own Payment Account Reference cannot be used to start financial transactions, but it does allow for complying with regulatory requirements, performing risk analysis & supporting loyalty programs. Please note that the Payment Account Reference is a value returned after an authorization & only if provided by the acquirer and/or the issuer.
    • withPaymentAccountReference

      public CardPaymentMethodSpecificOutput withPaymentAccountReference(String value)
      The Payment Account Reference is a unique alphanumeric identifier that links a PAN with all subsequent PANs for the same payment account (e.g., following card replacement) and all EMV payment tokens associated with that account. On its own Payment Account Reference cannot be used to start financial transactions, but it does allow for complying with regulatory requirements, performing risk analysis & supporting loyalty programs. Please note that the Payment Account Reference is a value returned after an authorization & only if provided by the acquirer and/or the issuer.
    • getPaymentOption

      public String getPaymentOption()
      The specific payment option for the payment. To be used as a complement of the more generic paymentProductId (oney, banquecasino, cofidis), which allows to define a variation of the selected paymentProductId (ex: facilypay3x, banquecasino4x, cofidis3x-sansfrais, ...). List of modalities included in the payment product page.
    • setPaymentOption

      public void setPaymentOption(String value)
      The specific payment option for the payment. To be used as a complement of the more generic paymentProductId (oney, banquecasino, cofidis), which allows to define a variation of the selected paymentProductId (ex: facilypay3x, banquecasino4x, cofidis3x-sansfrais, ...). List of modalities included in the payment product page.
    • withPaymentOption

      public CardPaymentMethodSpecificOutput withPaymentOption(String value)
      The specific payment option for the payment. To be used as a complement of the more generic paymentProductId (oney, banquecasino, cofidis), which allows to define a variation of the selected paymentProductId (ex: facilypay3x, banquecasino4x, cofidis3x-sansfrais, ...). List of modalities included in the payment product page.
    • getPaymentProduct3208SpecificOutput

      public PaymentProduct3208SpecificOutput getPaymentProduct3208SpecificOutput()
      OneyDuplo Leroy Merlin specific details
    • setPaymentProduct3208SpecificOutput

      public void setPaymentProduct3208SpecificOutput(PaymentProduct3208SpecificOutput value)
      OneyDuplo Leroy Merlin specific details
    • withPaymentProduct3208SpecificOutput

      public CardPaymentMethodSpecificOutput withPaymentProduct3208SpecificOutput(PaymentProduct3208SpecificOutput value)
      OneyDuplo Leroy Merlin specific details
    • getPaymentProduct3209SpecificOutput

      public PaymentProduct3209SpecificOutput getPaymentProduct3209SpecificOutput()
      OneyDuplo Alcampo specific details
    • setPaymentProduct3209SpecificOutput

      public void setPaymentProduct3209SpecificOutput(PaymentProduct3209SpecificOutput value)
      OneyDuplo Alcampo specific details
    • withPaymentProduct3209SpecificOutput

      public CardPaymentMethodSpecificOutput withPaymentProduct3209SpecificOutput(PaymentProduct3209SpecificOutput value)
      OneyDuplo Alcampo specific details
    • getPaymentProductId

      public Integer getPaymentProductId()
      Payment product identifier - Please see Products documentation for a full overview of possible values.
    • setPaymentProductId

      public void setPaymentProductId(Integer value)
      Payment product identifier - Please see Products documentation for a full overview of possible values.
    • withPaymentProductId

      public CardPaymentMethodSpecificOutput withPaymentProductId(Integer value)
      Payment product identifier - Please see Products documentation for a full overview of possible values.
    • getSchemeReferenceData

      public String getSchemeReferenceData()
      This is the unique Scheme Reference Data from the initial transaction that was performed with a Strong Customer Authentication. In case this value is unknown, a Scheme Reference of an earlier transaction that was part of the same sequence can be used as a fall-back. Still, it is strongly advised to submit this value for any Merchant Initiated Transaction or any recurring transaction (hereby defined as "Subsequent").
    • setSchemeReferenceData

      public void setSchemeReferenceData(String value)
      This is the unique Scheme Reference Data from the initial transaction that was performed with a Strong Customer Authentication. In case this value is unknown, a Scheme Reference of an earlier transaction that was part of the same sequence can be used as a fall-back. Still, it is strongly advised to submit this value for any Merchant Initiated Transaction or any recurring transaction (hereby defined as "Subsequent").
    • withSchemeReferenceData

      public CardPaymentMethodSpecificOutput withSchemeReferenceData(String value)
      This is the unique Scheme Reference Data from the initial transaction that was performed with a Strong Customer Authentication. In case this value is unknown, a Scheme Reference of an earlier transaction that was part of the same sequence can be used as a fall-back. Still, it is strongly advised to submit this value for any Merchant Initiated Transaction or any recurring transaction (hereby defined as "Subsequent").
    • getThreeDSecureResults

      public ThreeDSecureResults getThreeDSecureResults()
      3D Secure results object
    • setThreeDSecureResults

      public void setThreeDSecureResults(ThreeDSecureResults value)
      3D Secure results object
    • withThreeDSecureResults

      public CardPaymentMethodSpecificOutput withThreeDSecureResults(ThreeDSecureResults value)
      3D Secure results object
    • getToken

      public String getToken()
      ID of the token. This property is populated when the payment was done with a token or when the payment was tokenized.
    • setToken

      public void setToken(String value)
      ID of the token. This property is populated when the payment was done with a token or when the payment was tokenized.
    • withToken

      public CardPaymentMethodSpecificOutput withToken(String value)
      ID of the token. This property is populated when the payment was done with a token or when the payment was tokenized.