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 Deprecated 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.voidsetShouldSavePaymentForFutureUse(boolean shouldSavePaymentForFutureUse)Should the payment method be saved to the owning user.voidsetShouldSavePaymentToCustomer(Boolean shouldSavePaymentToCustomer)Deprecated.since 1.7.2, in favor ofshouldSavePaymentForFutureUseto support owning user types other than a customer (i.e.voidsetSubtotal(javax.money.MonetaryAmount subtotal)The payment's total usually excluding adjustments, tax, and shipping.voidsetTaxTotal(javax.money.MonetaryAmount taxTotal)The payment's total tax costbooleanshouldSavePaymentForFutureUse()Should the payment method be saved to the owning userBooleanshouldSavePaymentToCustomer()Deprecated, for removal: This API element is subject to removal in a future version.since 1.7.2, in favor ofshouldSavePaymentForFutureUse()to support owning user types other than a customer (i.e.StringtoString()
-
-
-
Method Detail
-
shouldSavePaymentToCustomer
@Deprecated(since="1.7.2", forRemoval=true) public Boolean shouldSavePaymentToCustomer()
Deprecated, for removal: This API element is subject to removal in a future version.since 1.7.2, in favor ofshouldSavePaymentForFutureUse()to support owning user types other than a customer (i.e. account).
-
shouldSavePaymentForFutureUse
public boolean shouldSavePaymentForFutureUse()
Should the payment method be saved to the owning user- Returns:
- Should the payment method be saved to the owning user
-
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
@Deprecated public void setShouldSavePaymentToCustomer(Boolean shouldSavePaymentToCustomer)
Deprecated.since 1.7.2, in favor ofshouldSavePaymentForFutureUseto support owning user types other than a customer (i.e. account).
-
setShouldSavePaymentForFutureUse
public void setShouldSavePaymentForFutureUse(boolean shouldSavePaymentForFutureUse)
Should the payment method be saved to the owning user.- Parameters:
shouldSavePaymentForFutureUse- Should the payment method be saved to the owning user
-
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)
-
-