Interface DynamicSkuPricingFilter

All Superinterfaces:
jakarta.servlet.Filter
All Known Implementing Classes:
AbstractDynamicSkuPricingFilter, DefaultDynamicSkuPricingFilter

public interface DynamicSkuPricingFilter extends jakarta.servlet.Filter
Responsible for setting up the SkuPricingConsiderationContext. Rather than simply creating a filter that implements this interface, consider instead subclassing the DefaultDynamicSkuPricingFilter and overriding the appropriate methods.
Author:
jfischer
  • Method Summary

    Modifier and Type
    Method
    Description
    org.broadleafcommerce.core.catalog.service.dynamic.DynamicSkuPricingService
    getDynamicSkuPricingService(jakarta.servlet.ServletRequest request)
    The result of this invocation should be set on SkuPricingConsiderationContext.setSkuPricingService(DynamicSkuPricingService).
    getPricingConsiderations(jakarta.servlet.ServletRequest request)
    The result of this invocation should be set on SkuPricingConsiderationContext.setSkuPricingConsiderationContext(HashMap) and ultimately passed to DynamicSkuPricingService to determine prices.

    Methods inherited from interface jakarta.servlet.Filter

    destroy, doFilter, init
  • Method Details

    • getPricingConsiderations

      HashMap getPricingConsiderations(jakarta.servlet.ServletRequest request)
      The result of this invocation should be set on SkuPricingConsiderationContext.setSkuPricingConsiderationContext(HashMap) and ultimately passed to DynamicSkuPricingService to determine prices.
      Parameters:
      request -
      Returns:
      a map of considerations to be used by the service in getDynamicSkuPricingService(ServletRequest).
    • getDynamicSkuPricingService

      org.broadleafcommerce.core.catalog.service.dynamic.DynamicSkuPricingService getDynamicSkuPricingService(jakarta.servlet.ServletRequest request)
      The result of this invocation should be set on SkuPricingConsiderationContext.setSkuPricingService(DynamicSkuPricingService). This is the service that will be used in calculating dynamic prices for a Sku or product option value
      Parameters:
      request -
      Returns: