Class TransactionAmountDetails
java.lang.Object
com.broadleafcommerce.orderoperation.service.payment.domain.TransactionAmountDetails
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanjavax.money.MonetaryAmountThe payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts.javax.money.MonetaryAmountThe amount related to this transaction.javax.money.CurrencyUnitThe currency gathered fromgetAmount()javax.money.MonetaryAmountThe total fees related to theamountNote: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.javax.money.MonetaryAmountThe payment's total fulfillment cost.javax.money.MonetaryAmountThe amount of taxes that are included in the subtotal (VAT).javax.money.MonetaryAmountThe payment's total usually excluding adjustments, tax, fees, and shipping.javax.money.MonetaryAmountThe payment's total tax cost.inthashCode()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 related to this transaction.voidsetFeesTotal(javax.money.MonetaryAmount feesTotal) The total fees related to theamountNote: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.voidsetFulfillmentTotal(javax.money.MonetaryAmount fulfillmentTotal) The payment's total fulfillment cost.voidsetIncludedTaxTotal(javax.money.MonetaryAmount includedTaxTotal) The amount of taxes that are included in the subtotal (VAT).voidsetSubtotal(javax.money.MonetaryAmount subtotal) The payment's total usually excluding adjustments, tax, fees, and shipping.voidsetTaxTotal(javax.money.MonetaryAmount taxTotal) The payment's total tax cost.toString()
-
Constructor Details
-
TransactionAmountDetails
public TransactionAmountDetails()
-
-
Method Details
-
getCurrency
@Nullable public javax.money.CurrencyUnit getCurrency()The currency gathered fromgetAmount()- Returns:
- The currency gathered from the amount
-
getAmount
public javax.money.MonetaryAmount getAmount()The amount related to this transaction.- Returns:
- The amount related to this transaction
-
getSubtotal
public javax.money.MonetaryAmount getSubtotal()The payment's total usually excluding adjustments, tax, fees, and shipping. Note: Only theamountis required, but if this value is included, then thefulfillmentTotal,feesTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.- Returns:
- The payment's total usually excluding adjustments, tax, fees, and shipping.
-
getAdjustmentsTotal
public javax.money.MonetaryAmount getAdjustmentsTotal()The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts. Note: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,feesTotal,taxTotal, &includedTaxTotalshould be included also.- 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. Note: Only theamountis required, but if this value is included, then thesubtotal,feesTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.- Returns:
- The payment's total fulfillment cost.
-
getFeesTotal
public javax.money.MonetaryAmount getFeesTotal()The total fees related to theamountNote: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.- Returns:
- The total fees related to the
amount
-
getTaxTotal
public javax.money.MonetaryAmount getTaxTotal()The payment's total tax cost. Note: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,feesTotal,adjustmentsTotal, &includedTaxTotalshould be included also.- Returns:
- The payment's total tax cost.
-
getIncludedTaxTotal
public javax.money.MonetaryAmount getIncludedTaxTotal()The amount of taxes that are included in the subtotal (VAT). Note: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,feesTotal,adjustmentsTotal, &taxTotalshould be included also.- Returns:
- The amount of taxes that are included in the subtotal (VAT).
-
setAmount
public void setAmount(javax.money.MonetaryAmount amount) The amount related to this transaction.- Parameters:
amount- The amount related to this transaction
-
setSubtotal
public void setSubtotal(javax.money.MonetaryAmount subtotal) The payment's total usually excluding adjustments, tax, fees, and shipping. Note: Only theamountis required, but if this value is included, then thefulfillmentTotal,feesTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.- Parameters:
subtotal- The payment's total usually excluding adjustments, tax, fees, and shipping.
-
setAdjustmentsTotal
public void setAdjustmentsTotal(javax.money.MonetaryAmount adjustmentsTotal) The payment's adjustments (a.k.a discounts) total, usually excluding shipping/fulfillment discounts. Note: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,feesTotal,taxTotal, &includedTaxTotalshould be included also.- Parameters:
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. Note: Only theamountis required, but if this value is included, then thesubtotal,feesTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.- Parameters:
fulfillmentTotal- The payment's total fulfillment cost.
-
setFeesTotal
public void setFeesTotal(javax.money.MonetaryAmount feesTotal) The total fees related to theamountNote: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,adjustmentsTotal,taxTotal, &includedTaxTotalshould be included also.- Parameters:
feesTotal- The total fees related to theamount
-
setTaxTotal
public void setTaxTotal(javax.money.MonetaryAmount taxTotal) The payment's total tax cost. Note: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,feesTotal,adjustmentsTotal, &includedTaxTotalshould be included also.- Parameters:
taxTotal- The payment's total tax cost.
-
setIncludedTaxTotal
public void setIncludedTaxTotal(javax.money.MonetaryAmount includedTaxTotal) The amount of taxes that are included in the subtotal (VAT). Note: Only theamountis required, but if this value is included, then thesubtotal,fulfillmentTotal,feesTotal,adjustmentsTotal, &taxTotalshould be included also.- Parameters:
includedTaxTotal- The amount of taxes that are included in the subtotal (VAT).
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-