Class BandedFulfillmentPricingProperties

java.lang.Object
com.broadleafcommerce.shipping.properties.DiscriminatedProperties<BandedFulfillmentPricingProperties>
com.broadleafcommerce.shipping.service.integrations.banded.BandedFulfillmentPricingProperties

@ConfigurationProperties("broadleaf.shipping.service.banded") public class BandedFulfillmentPricingProperties extends DiscriminatedProperties<BandedFulfillmentPricingProperties>
Author:
Chad Harchar (charchar)
  • Field Details

  • Constructor Details

    • BandedFulfillmentPricingProperties

      public BandedFulfillmentPricingProperties()
  • Method Details

    • isActive

      public boolean isActive(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • isSampleConfig

      public boolean isSampleConfig(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • getShipTables

      public List<BandedFulfillmentPricingOption> getShipTables(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
    • setActive

      public void setActive(boolean active)
    • setSampleConfig

      public void setSampleConfig(boolean sampleConfig)
      Whether this configuration is the out-of-the-box sample. If true, a warning will be logged.
      Parameters:
      sampleConfig - Whether this configuration is the out-of-the-box sample.
    • setConfigPath

      @Deprecated public void setConfigPath(@Nullable org.springframework.core.io.Resource configPath)
      Deprecated.
      since 1.1.0, in favor of shipTables
      The path to the configuration file used for banded shipping calculations.
    • setShipTables

      public void setShipTables(List<BandedFulfillmentPricingOption> shipTables)
      List of banded pricing fulfillment options that can be chosen.
      Parameters:
      shipTables - List of banded pricing fulfillment options.
    • getConfigPath

      @Deprecated @Nullable public org.springframework.core.io.Resource getConfigPath()
      Deprecated.
      since 1.1.0, in favor of shipTables
      The path to the configuration file used for banded shipping calculations.