org.broadleafcommerce.core.web.order.security
Class CartStateInterceptor

java.lang.Object
  extended by org.broadleafcommerce.core.web.order.security.CartStateInterceptor
All Implemented Interfaces:
org.springframework.web.context.request.WebRequestInterceptor

public class CartStateInterceptor
extends Object
implements org.springframework.web.context.request.WebRequestInterceptor

Interceptor responsible for putting the current cart on the request. Carts are defined in BLC as an Order with a status of IN_PROCESS. This interceptor should go after CustomerStateInterceptor since it relies on CustomerState. Note that in servlet applications you should be using CartStateFilter

Author:
Phillip Verheyden
See Also:
CartState}

Field Summary
protected  CartStateRequestProcessor cartStateProcessor
           
 
Constructor Summary
CartStateInterceptor()
           
 
Method Summary
 void afterCompletion(org.springframework.web.context.request.WebRequest request, Exception ex)
           
 void postHandle(org.springframework.web.context.request.WebRequest request, org.springframework.ui.ModelMap model)
           
 void preHandle(org.springframework.web.context.request.WebRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cartStateProcessor

protected CartStateRequestProcessor cartStateProcessor
Constructor Detail

CartStateInterceptor

public CartStateInterceptor()
Method Detail

preHandle

public void preHandle(org.springframework.web.context.request.WebRequest request)
               throws Exception
Specified by:
preHandle in interface org.springframework.web.context.request.WebRequestInterceptor
Throws:
Exception

postHandle

public void postHandle(org.springframework.web.context.request.WebRequest request,
                       org.springframework.ui.ModelMap model)
                throws Exception
Specified by:
postHandle in interface org.springframework.web.context.request.WebRequestInterceptor
Throws:
Exception

afterCompletion

public void afterCompletion(org.springframework.web.context.request.WebRequest request,
                            Exception ex)
                     throws Exception
Specified by:
afterCompletion in interface org.springframework.web.context.request.WebRequestInterceptor
Throws:
Exception


Copyright © 2013. All Rights Reserved.