Class FulfillmentPricingConfig

java.lang.Object
com.broadleafcommerce.fulfillment.common.domain.FulfillmentPricingConfig

public class FulfillmentPricingConfig extends Object
Container for fulfillment pricing configuration properties.
  • Field Details

  • Constructor Details

    • FulfillmentPricingConfig

      public FulfillmentPricingConfig()
  • Method Details

    • getId

      public String getId()
      ID associated with this config. It could be a DB ID or another arbitrary ID.
    • getDefaultServiceLevel

      public String getDefaultServiceLevel()
      The default service level to use if an item or group has not set the level.
    • getFulfillmentPricingStrategy

      @NonNull public @NonNull FulfillmentPricingStrategy getFulfillmentPricingStrategy()
      Strategy that defines whether PricedFulfillmentOption should target FulfillmentGroups or FulfillmentItems.
    • getSupportedFulfillmentTypes

      public Set<String> getSupportedFulfillmentTypes()
      List of FulfillmentTypes that are supported by this application. These correspond to com.broadleafcommerce.order.common.domain.enums.FulfillmentType.
    • setId

      public void setId(String id)
      ID associated with this config. It could be a DB ID or another arbitrary ID.
    • setDefaultServiceLevel

      public void setDefaultServiceLevel(String defaultServiceLevel)
      The default service level to use if an item or group has not set the level.
    • setFulfillmentPricingStrategy

      public void setFulfillmentPricingStrategy(@NonNull @NonNull FulfillmentPricingStrategy fulfillmentPricingStrategy)
      Strategy that defines whether PricedFulfillmentOption should target FulfillmentGroups or FulfillmentItems.
    • setSupportedFulfillmentTypes

      public void setSupportedFulfillmentTypes(Set<String> supportedFulfillmentTypes)
      List of FulfillmentTypes that are supported by this application. These correspond to com.broadleafcommerce.order.common.domain.enums.FulfillmentType.