Class OrbitalCreatePaymentRequest

java.lang.Object
com.broadleafcommerce.vendor.chasepayment.service.support.AbstractAdditionalPropertiesAwareDTO
com.broadleafcommerce.vendor.chasepayment.service.orbital.domain.OrbitalCreatePaymentRequest
All Implemented Interfaces:
Serializable

public class OrbitalCreatePaymentRequest extends AbstractAdditionalPropertiesAwareDTO implements Serializable
Matches the request payload structure expected by the Orbital Gateway API when performing a new authorization, authorization and capture, or force capture transaction (ex: 'POST /payments').
See Also:
  • Constructor Details

    • OrbitalCreatePaymentRequest

      public OrbitalCreatePaymentRequest()
  • Method Details

    • getVersion

      public String getVersion()
      The feature version of the Orbital API.
      See Also:
    • getTransType

      public String getTransType()
      The transaction type to execute.
      See Also:
    • getEmvInfo

      public EmvInfo getEmvInfo()
      Captures details around the location data captured for the customer.
    • getMerchant

      public Merchant getMerchant()
      Captures details around the platform the merchant is using.
    • getPaymentInstrument

      public PaymentInstrument getPaymentInstrument()
      Captures details about the payment instrument used to transact.
    • getAvsBilling

      public AvsBilling getAvsBilling()
      Captures details about the AVS billing address for this transaction.
    • getOrder

      public Order getOrder()
      Captures details about the order this transaction is being executed for.
    • getLevel2

      public LevelTwoPaymentInfo getLevel2()
      Captures Level 2 information on the transaction. From Chase: Level 2 and Level 3 data are supported for Purchasing and Commercial Cards. These additional data fields are typically used in a business-to-business environment. The BIN range assigned by the card associations can identify purchasing cards or commercial cards.
    • getMerchantInitiatedTransaction

      public MerchantInitiatedTransaction getMerchantInitiatedTransaction()
      Captures CIT/MIT data about this transaction.
    • setVersion

      public void setVersion(String version)
      The feature version of the Orbital API.
      See Also:
    • setTransType

      public void setTransType(String transType)
      The transaction type to execute.
      See Also:
    • setEmvInfo

      public void setEmvInfo(EmvInfo emvInfo)
      Captures details around the location data captured for the customer.
    • setMerchant

      public void setMerchant(Merchant merchant)
      Captures details around the platform the merchant is using.
    • setPaymentInstrument

      public void setPaymentInstrument(PaymentInstrument paymentInstrument)
      Captures details about the payment instrument used to transact.
    • setAvsBilling

      public void setAvsBilling(AvsBilling avsBilling)
      Captures details about the AVS billing address for this transaction.
    • setOrder

      public void setOrder(Order order)
      Captures details about the order this transaction is being executed for.
    • setLevel2

      public void setLevel2(LevelTwoPaymentInfo level2)
      Captures Level 2 information on the transaction. From Chase: Level 2 and Level 3 data are supported for Purchasing and Commercial Cards. These additional data fields are typically used in a business-to-business environment. The BIN range assigned by the card associations can identify purchasing cards or commercial cards.
    • setMerchantInitiatedTransaction

      public void setMerchantInitiatedTransaction(MerchantInitiatedTransaction merchantInitiatedTransaction)
      Captures CIT/MIT data about this transaction.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AbstractAdditionalPropertiesAwareDTO
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class AbstractAdditionalPropertiesAwareDTO
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractAdditionalPropertiesAwareDTO
    • toString

      public String toString()
      Overrides:
      toString in class AbstractAdditionalPropertiesAwareDTO