Class ExternalFulfillmentCallbackInfo

java.lang.Object
com.broadleafcommerce.paymentgateway.domain.ExternalFulfillmentCallbackInfo
All Implemented Interfaces:
Serializable

public class ExternalFulfillmentCallbackInfo extends Object implements Serializable
A collection of information needed by the payment gateway when building a response back to the fulfillment callback.
See Also:
  • Constructor Details

    • ExternalFulfillmentCallbackInfo

      public ExternalFulfillmentCallbackInfo()
  • Method Details

    • getGatewayType

      public String getGatewayType()
      The gateway type for the payment gateway.
    • getOrderSubtotal

      public javax.money.MonetaryAmount getOrderSubtotal()
      The item subtotal for this payment. Used when calculating amount breakdowns for the gateway.
    • getAdjustmentsTotal

      public javax.money.MonetaryAmount getAdjustmentsTotal()
      The adjustments total for this payment. Used when calculating amount breakdowns for the gateway.
    • getShippingTotal

      public javax.money.MonetaryAmount getShippingTotal()
      The shipping total for this payment. Used when calculating amount breakdowns for the gateway.
    • getTaxTotal

      public javax.money.MonetaryAmount getTaxTotal()
      The tax total for this payment. Used when calculating amount breakdowns for the gateway.
    • getTransactionTotal

      public javax.money.MonetaryAmount getTransactionTotal()
      The transaction total for this payment. This is the full amount charged to the payment.
    • getFulfillmentOptions

      public Map<String,List<FulfillmentOption>> getFulfillmentOptions()
      A list of FulfillmentOptions mapped by the fulfillment reference number.
    • getAttributes

      public Map<String,Object> getAttributes()
      Any additional attributes to build the response for the payment gateway.
    • setGatewayType

      public void setGatewayType(String gatewayType)
      The gateway type for the payment gateway.
    • setOrderSubtotal

      public void setOrderSubtotal(javax.money.MonetaryAmount orderSubtotal)
      The item subtotal for this payment. Used when calculating amount breakdowns for the gateway.
    • setAdjustmentsTotal

      public void setAdjustmentsTotal(javax.money.MonetaryAmount adjustmentsTotal)
      The adjustments total for this payment. Used when calculating amount breakdowns for the gateway.
    • setShippingTotal

      public void setShippingTotal(javax.money.MonetaryAmount shippingTotal)
      The shipping total for this payment. Used when calculating amount breakdowns for the gateway.
    • setTaxTotal

      public void setTaxTotal(javax.money.MonetaryAmount taxTotal)
      The tax total for this payment. Used when calculating amount breakdowns for the gateway.
    • setTransactionTotal

      public void setTransactionTotal(javax.money.MonetaryAmount transactionTotal)
      The transaction total for this payment. This is the full amount charged to the payment.
    • setFulfillmentOptions

      public void setFulfillmentOptions(Map<String,List<FulfillmentOption>> fulfillmentOptions)
      A list of FulfillmentOptions mapped by the fulfillment reference number.
    • setAttributes

      public void setAttributes(Map<String,Object> attributes)
      Any additional attributes to build the response for the payment gateway.
    • equals

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

      protected boolean canEqual(Object other)
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object