Class VirtualFulfillmentPricingOption

  • All Implemented Interfaces:
    Serializable

    public class VirtualFulfillmentPricingOption
    extends com.broadleafcommerce.shipping.FulfillmentOption
    A 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 Detail

      • VirtualFulfillmentPricingOption

        public VirtualFulfillmentPricingOption()
    • Method Detail

      • getPercentagePerItem

        public BigDecimal getPercentagePerItem()
        Percentage to multiply against a FulfillmentItem'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 per FulfillmentPricingItem in a group.
        Returns:
        Fixed prices (by currency) to add per FulfillmentPricingItem in a group.
      • getFixedPricePerGroup

        public Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> getFixedPricePerGroup()
        Fixed prices (by currency) to add per FulfillmentPricingRequest.
        Returns:
        Fixed prices (by currency) to add per FulfillmentPricingRequest.
      • setPercentagePerItem

        public void setPercentagePerItem​(BigDecimal percentagePerItem)
        Percentage to multiply against a FulfillmentItem's total.
        Parameters:
        percentagePerItem - Percentage to multiply against a FulfillmentItem's total.
      • setFixedPricePerItem

        public void setFixedPricePerItem​(Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> fixedPricePerItem)
        Fixed prices (by currency) to add per FulfillmentPricingItem in a group.
        Parameters:
        fixedPricePerItem - Fixed prices (by currency) to add per FulfillmentPricingItem in a group.
      • setFixedPricePerGroup

        public void setFixedPricePerGroup​(Set<com.broadleafcommerce.shipping.domain.FulfillmentPriceAmount> fixedPricePerGroup)
        Fixed prices (by currency) to add per FulfillmentPricingRequest.
        Parameters:
        fixedPricePerGroup - Fixed prices (by currency) to add per FulfillmentPricingRequest.
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.broadleafcommerce.shipping.FulfillmentOption
      • canEqual

        protected boolean canEqual​(Object other)
        Overrides:
        canEqual in class com.broadleafcommerce.shipping.FulfillmentOption
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.broadleafcommerce.shipping.FulfillmentOption
      • toString

        public String toString()
        Overrides:
        toString in class com.broadleafcommerce.shipping.FulfillmentOption