Class DynamicSkuPricingInterceptor
java.lang.Object
org.broadleafcommerce.core.web.catalog.DynamicSkuPricingInterceptor
- All Implemented Interfaces:
org.springframework.web.context.request.WebRequestInterceptor
public abstract class DynamicSkuPricingInterceptor
extends Object
implements org.springframework.web.context.request.WebRequestInterceptor
Interceptor version of the DynamicSkuPricingFilter. If you are using Broadleaf in a Servlet web application
then you should instead be using the DefaultDynamicSkuPricingFilter.
This should be configured in your Spring context, but not the root one. So if you are running in a Portlet environment, then you should configure the interceptor in each individual portlet's context.
- Author:
- Phillip Verheyden (phillipuniverse)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterCompletion(org.springframework.web.context.request.WebRequest request, Exception ex) getDynamicSkuPricingService(org.springframework.web.context.request.WebRequest request) abstract HashMapgetPricingConsiderations(org.springframework.web.context.request.WebRequest request) Override to supply your own considerations to pass to theSkuPricingConsiderationContext.voidpreHandle(org.springframework.web.context.request.WebRequest request) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.context.request.WebRequestInterceptor
postHandle
-
Field Details
-
skuPricingService
-
-
Constructor Details
-
DynamicSkuPricingInterceptor
public DynamicSkuPricingInterceptor()
-
-
Method Details
-
preHandle
- Specified by:
preHandlein interfaceorg.springframework.web.context.request.WebRequestInterceptor- Throws:
Exception
-
getDynamicSkuPricingService
public DynamicSkuPricingService getDynamicSkuPricingService(org.springframework.web.context.request.WebRequest request) -
getPricingConsiderations
public abstract HashMap getPricingConsiderations(org.springframework.web.context.request.WebRequest request) Override to supply your own considerations to pass to theSkuPricingConsiderationContext.- Parameters:
request-- Returns:
- considerations that the
DynamicSkuPricingServicewill evaluate when implementing custom pricing
-
afterCompletion
public void afterCompletion(org.springframework.web.context.request.WebRequest request, Exception ex) throws Exception - Specified by:
afterCompletionin interfaceorg.springframework.web.context.request.WebRequestInterceptor- Throws:
Exception
-