Class VirtualFulfillmentPricingOption
- java.lang.Object
-
- com.broadleafcommerce.shipping.FulfillmentOption
-
- com.broadleafcommerce.shipping.service.integrations.virtual.VirtualFulfillmentPricingOption
-
- All Implemented Interfaces:
Serializable
public class VirtualFulfillmentPricingOption extends com.broadleafcommerce.shipping.FulfillmentOptionA virtual fulfillment option has only one configuration per option as defined by the fields in this class. This configuration will apply some combination of pricing using fixed prices for groups and items and rate (percentage) calculations.- Author:
- Marie Standeven (marieStandeven)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description VirtualFulfillmentPricingOption()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount>getFixedPricePerGroup()Fixed prices (by currency) to add perFulfillmentPricingRequest.Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount>getFixedPricePerItem()Fixed prices (by currency) to add perFulfillmentPricingItemin a group.BigDecimalgetPercentagePerItem()Percentage to multiply against aFulfillmentItem's total.inthashCode()voidsetFixedPricePerGroup(Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> fixedPricePerGroup)Fixed prices (by currency) to add perFulfillmentPricingRequest.voidsetFixedPricePerItem(Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> fixedPricePerItem)Fixed prices (by currency) to add perFulfillmentPricingItemin a group.voidsetPercentagePerItem(BigDecimal percentagePerItem)Percentage to multiply against aFulfillmentItem's total.StringtoString()
-
-
-
Method Detail
-
getPercentagePerItem
public BigDecimal getPercentagePerItem()
Percentage to multiply against aFulfillmentItem's total.- Returns:
- Percentage to multiply against a
FulfillmentItem's total.
-
getFixedPricePerItem
public Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> getFixedPricePerItem()
Fixed prices (by currency) to add perFulfillmentPricingItemin a group.- Returns:
- Fixed prices (by currency) to add per
FulfillmentPricingItemin a group.
-
getFixedPricePerGroup
public Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> getFixedPricePerGroup()
Fixed prices (by currency) to add perFulfillmentPricingRequest.- Returns:
- Fixed prices (by currency) to add per
FulfillmentPricingRequest.
-
setPercentagePerItem
public void setPercentagePerItem(BigDecimal percentagePerItem)
Percentage to multiply against aFulfillmentItem's total.- Parameters:
percentagePerItem- Percentage to multiply against aFulfillmentItem's total.
-
setFixedPricePerItem
public void setFixedPricePerItem(Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> fixedPricePerItem)
Fixed prices (by currency) to add perFulfillmentPricingItemin a group.- Parameters:
fixedPricePerItem- Fixed prices (by currency) to add perFulfillmentPricingItemin a group.
-
setFixedPricePerGroup
public void setFixedPricePerGroup(Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> fixedPricePerGroup)
Fixed prices (by currency) to add perFulfillmentPricingRequest.- Parameters:
fixedPricePerGroup- Fixed prices (by currency) to add perFulfillmentPricingRequest.
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.broadleafcommerce.shipping.FulfillmentOption
-
canEqual
protected boolean canEqual(Object other)
- Overrides:
canEqualin classcom.broadleafcommerce.shipping.FulfillmentOption
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.broadleafcommerce.shipping.FulfillmentOption
-
toString
public String toString()
- Overrides:
toStringin classcom.broadleafcommerce.shipping.FulfillmentOption
-
-