Class UpdatePaymentRequest
- java.lang.Object
-
- com.broadleafcommerce.cartoperation.web.endpoint.domain.UpdatePaymentRequest
-
- All Implemented Interfaces:
Serializable
public class UpdatePaymentRequest extends Object implements Serializable
A request DTO used to update the payment for the resolvedCart.- Author:
- Chad Harchar (charchar)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UpdatePaymentRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)List<String>getAccessRestrictions()The list of restrictions that apply to payment access.javax.money.MonetaryAmountgetAdjustmentsTotal()The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts.javax.money.MonetaryAmountgetAmount()The amount for which the payment is allotted.Map<String,String>getAttributes()Map to capture any additional information about the paymentcom.broadleafcommerce.order.common.domain.AddressgetBillingAddress()The billing address associated with this payment.Map<String,String>getDisplayAttributes()General use map to capture any display properties for this Paymentjavax.money.MonetaryAmountgetFulfillmentTotal()The payment's total fulfillment costStringgetName()The name of this payment.StringgetPaymentId()The ID of the payment to update.javax.money.MonetaryAmountgetSubtotal()The payment's total usually excluding adjustments, tax, and shipping.javax.money.MonetaryAmountgetTaxTotal()The payment's total tax costinthashCode()booleanisMarkTransactionsIneligibleForAutomaticReversal()Declares whether the payment's transactions should be marked ineligible for automatic reversal.voidsetAccessRestrictions(List<String> accessRestrictions)The list of restrictions that apply to payment access.voidsetAdjustmentsTotal(javax.money.MonetaryAmount adjustmentsTotal)The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts.voidsetAmount(javax.money.MonetaryAmount amount)The amount for which the payment is allotted.voidsetAttributes(Map<String,String> attributes)Map to capture any additional information about the paymentvoidsetBillingAddress(com.broadleafcommerce.order.common.domain.Address billingAddress)The billing address associated with this payment.voidsetDisplayAttributes(Map<String,String> displayAttributes)General use map to capture any display properties for this PaymentvoidsetFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal)The payment's total fulfillment costvoidsetMarkTransactionsIneligibleForAutomaticReversal(boolean markTransactionsIneligibleForAutomaticReversal)Declares whether the payment's transactions should be marked ineligible for automatic reversal.voidsetName(String name)The name of this payment.voidsetPaymentId(String paymentId)The ID of the payment to update.voidsetShouldSavePaymentToCustomer(Boolean shouldSavePaymentToCustomer)Should the payment method be saved to the customervoidsetSubtotal(javax.money.MonetaryAmount subtotal)The payment's total usually excluding adjustments, tax, and shipping.voidsetTaxTotal(javax.money.MonetaryAmount taxTotal)The payment's total tax costBooleanshouldSavePaymentToCustomer()Should the payment method be saved to the customerStringtoString()
-
-
-
Method Detail
-
shouldSavePaymentToCustomer
public Boolean shouldSavePaymentToCustomer()
Should the payment method be saved to the customer- Returns:
- Should the payment method be saved to the customer
-
getPaymentId
public String getPaymentId()
The ID of the payment to update. Will be pre-populated in Cart Operations from the request.- Returns:
- the payment ID this update is for
-
getName
public String getName()
The name of this payment. This name is typically something like "Visa ending in 1234".- Returns:
- The name of this payment.
-
getAmount
public javax.money.MonetaryAmount getAmount()
The amount for which the payment is allotted.- Returns:
- The amount for which the payment is allotted.
-
getSubtotal
public javax.money.MonetaryAmount getSubtotal()
The payment's total usually excluding adjustments, tax, and shipping.- Returns:
- The payment's total usually excluding adjustments, tax, and shipping.
-
getAdjustmentsTotal
public javax.money.MonetaryAmount getAdjustmentsTotal()
The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts.- Returns:
- The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts.
-
getFulfillmentTotal
public javax.money.MonetaryAmount getFulfillmentTotal()
The payment's total fulfillment cost- Returns:
- The payment's total fulfillment cost
-
getTaxTotal
public javax.money.MonetaryAmount getTaxTotal()
The payment's total tax cost- Returns:
- The payment's total tax cost
-
getBillingAddress
public com.broadleafcommerce.order.common.domain.Address getBillingAddress()
The billing address associated with this payment.- Returns:
- The billing address associated with this payment.
-
getAttributes
public Map<String,String> getAttributes()
Map to capture any additional information about the payment- Returns:
- Map to capture any additional information about the payment
-
getDisplayAttributes
public Map<String,String> getDisplayAttributes()
General use map to capture any display properties for this Payment- Returns:
- General use map to capture any display properties for this Payment
-
getAccessRestrictions
public List<String> getAccessRestrictions()
The list of restrictions that apply to payment access.- Returns:
- the list of restrictions that apply to payment access
-
isMarkTransactionsIneligibleForAutomaticReversal
public boolean isMarkTransactionsIneligibleForAutomaticReversal()
Declares whether the payment's transactions should be marked ineligible for automatic reversal.- Returns:
- whether the payment's transactions should be marked ineligible for automatic reversal.
-
setPaymentId
public void setPaymentId(String paymentId)
The ID of the payment to update. Will be pre-populated in Cart Operations from the request.- Parameters:
paymentId- the payment ID this update is for
-
setName
public void setName(String name)
The name of this payment. This name is typically something like "Visa ending in 1234".- Parameters:
name- The name of this payment.
-
setShouldSavePaymentToCustomer
public void setShouldSavePaymentToCustomer(Boolean shouldSavePaymentToCustomer)
Should the payment method be saved to the customer- Parameters:
shouldSavePaymentToCustomer- Should the payment method be saved to the customer
-
setAmount
public void setAmount(javax.money.MonetaryAmount amount)
The amount for which the payment is allotted.- Parameters:
amount- The amount for which the payment is allotted.
-
setSubtotal
public void setSubtotal(javax.money.MonetaryAmount subtotal)
The payment's total usually excluding adjustments, tax, and shipping.
-
setAdjustmentsTotal
public void setAdjustmentsTotal(javax.money.MonetaryAmount adjustmentsTotal)
The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts.
-
setFulfillmentTotal
public void setFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal)
The payment's total fulfillment cost
-
setTaxTotal
public void setTaxTotal(javax.money.MonetaryAmount taxTotal)
The payment's total tax cost
-
setBillingAddress
public void setBillingAddress(com.broadleafcommerce.order.common.domain.Address billingAddress)
The billing address associated with this payment.- Parameters:
billingAddress- The billing address associated with this payment.
-
setAttributes
public void setAttributes(Map<String,String> attributes)
Map to capture any additional information about the payment- Parameters:
attributes- Map to capture any additional information about the payment
-
setDisplayAttributes
public void setDisplayAttributes(Map<String,String> displayAttributes)
General use map to capture any display properties for this Payment- Parameters:
displayAttributes- General use map to capture any display properties for this Payment
-
setAccessRestrictions
public void setAccessRestrictions(List<String> accessRestrictions)
The list of restrictions that apply to payment access.- Parameters:
accessRestrictions- the list of restrictions that apply to payment access
-
setMarkTransactionsIneligibleForAutomaticReversal
public void setMarkTransactionsIneligibleForAutomaticReversal(boolean markTransactionsIneligibleForAutomaticReversal)
Declares whether the payment's transactions should be marked ineligible for automatic reversal.- Parameters:
markTransactionsIneligibleForAutomaticReversal- whether the payment's transactions should be marked ineligible for automatic reversal.
-
canEqual
protected boolean canEqual(Object other)
-
-