Class CreatePaymentRequest

java.lang.Object
com.onlinepayments.domain.CreatePaymentRequest

public class CreatePaymentRequest extends Object
  • Constructor Details

    • CreatePaymentRequest

      public CreatePaymentRequest()
  • Method Details

    • getCardPaymentMethodSpecificInput

      public CardPaymentMethodSpecificInput getCardPaymentMethodSpecificInput()
      Object containing the specific input details for card payments
    • setCardPaymentMethodSpecificInput

      public void setCardPaymentMethodSpecificInput(CardPaymentMethodSpecificInput value)
      Object containing the specific input details for card payments
    • withCardPaymentMethodSpecificInput

      public CreatePaymentRequest withCardPaymentMethodSpecificInput(CardPaymentMethodSpecificInput value)
      Object containing the specific input details for card payments
    • getEncryptedCustomerInput

      public String getEncryptedCustomerInput()
      Data that was encrypted client side containing all customer entered data elements like card data. Note: Because this data can only be submitted once to our system and contains encrypted card data you should not store it. As the data was captured within the context of a client session you also need to submit it to us before the session has expired.
    • setEncryptedCustomerInput

      public void setEncryptedCustomerInput(String value)
      Data that was encrypted client side containing all customer entered data elements like card data. Note: Because this data can only be submitted once to our system and contains encrypted card data you should not store it. As the data was captured within the context of a client session you also need to submit it to us before the session has expired.
    • withEncryptedCustomerInput

      public CreatePaymentRequest withEncryptedCustomerInput(String value)
      Data that was encrypted client side containing all customer entered data elements like card data. Note: Because this data can only be submitted once to our system and contains encrypted card data you should not store it. As the data was captured within the context of a client session you also need to submit it to us before the session has expired.
    • getFeedbacks

      public Feedbacks getFeedbacks()
      This section will contain feedback Urls to provide feedback on the payment.
    • setFeedbacks

      public void setFeedbacks(Feedbacks value)
      This section will contain feedback Urls to provide feedback on the payment.
    • withFeedbacks

      public CreatePaymentRequest withFeedbacks(Feedbacks value)
      This section will contain feedback Urls to provide feedback on the payment.
    • getFraudFields

      public FraudFields getFraudFields()
      Object containing additional data that will be used to assess the risk of fraud
    • setFraudFields

      public void setFraudFields(FraudFields value)
      Object containing additional data that will be used to assess the risk of fraud
    • withFraudFields

      public CreatePaymentRequest withFraudFields(FraudFields value)
      Object containing additional data that will be used to assess the risk of fraud
    • getHostedTokenizationId

      public String getHostedTokenizationId()
      Use this field after a successful Hosted Tokenization session to create a payment with the tokenized payment method details.
    • setHostedTokenizationId

      public void setHostedTokenizationId(String value)
      Use this field after a successful Hosted Tokenization session to create a payment with the tokenized payment method details.
    • withHostedTokenizationId

      public CreatePaymentRequest withHostedTokenizationId(String value)
      Use this field after a successful Hosted Tokenization session to create a payment with the tokenized payment method details.
    • getMobilePaymentMethodSpecificInput

      public MobilePaymentMethodSpecificInput getMobilePaymentMethodSpecificInput()
      Object containing the specific input details for mobile payments
    • setMobilePaymentMethodSpecificInput

      public void setMobilePaymentMethodSpecificInput(MobilePaymentMethodSpecificInput value)
      Object containing the specific input details for mobile payments
    • withMobilePaymentMethodSpecificInput

      public CreatePaymentRequest withMobilePaymentMethodSpecificInput(MobilePaymentMethodSpecificInput value)
      Object containing the specific input details for mobile payments
    • getOrder

      public Order getOrder()
      Order object containing order related data Please note that this object is required to be able to submit the amount.
    • setOrder

      public void setOrder(Order value)
      Order object containing order related data Please note that this object is required to be able to submit the amount.
    • withOrder

      public CreatePaymentRequest withOrder(Order value)
      Order object containing order related data Please note that this object is required to be able to submit the amount.
    • getRedirectPaymentMethodSpecificInput

      public RedirectPaymentMethodSpecificInput getRedirectPaymentMethodSpecificInput()
      Object containing the specific input details for payments that involve redirects to 3rd parties to complete, like iDeal and PayPal
    • setRedirectPaymentMethodSpecificInput

      public void setRedirectPaymentMethodSpecificInput(RedirectPaymentMethodSpecificInput value)
      Object containing the specific input details for payments that involve redirects to 3rd parties to complete, like iDeal and PayPal
    • withRedirectPaymentMethodSpecificInput

      public CreatePaymentRequest withRedirectPaymentMethodSpecificInput(RedirectPaymentMethodSpecificInput value)
      Object containing the specific input details for payments that involve redirects to 3rd parties to complete, like iDeal and PayPal
    • getSepaDirectDebitPaymentMethodSpecificInput

      public SepaDirectDebitPaymentMethodSpecificInput getSepaDirectDebitPaymentMethodSpecificInput()
      Object containing the specific input details for SEPA direct debit payments
    • setSepaDirectDebitPaymentMethodSpecificInput

      public void setSepaDirectDebitPaymentMethodSpecificInput(SepaDirectDebitPaymentMethodSpecificInput value)
      Object containing the specific input details for SEPA direct debit payments
    • withSepaDirectDebitPaymentMethodSpecificInput

      public CreatePaymentRequest withSepaDirectDebitPaymentMethodSpecificInput(SepaDirectDebitPaymentMethodSpecificInput value)
      Object containing the specific input details for SEPA direct debit payments