Class CustomerMappingInterceptor

  • All Implemented Interfaces:
    org.springframework.web.servlet.AsyncHandlerInterceptor, org.springframework.web.servlet.HandlerInterceptor

    public class CustomerMappingInterceptor
    extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
    • Field Detail

      • NOCUSTOMERMAPPING

        public static final java.lang.String NOCUSTOMERMAPPING
        See Also:
        Constant Field Values
    • Constructor Detail

      • CustomerMappingInterceptor

        public CustomerMappingInterceptor()
    • Method Detail

      • postHandle

        public void postHandle​(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.http.HttpServletResponse response,
                               java.lang.Object handler,
                               org.springframework.web.servlet.ModelAndView model)
                        throws java.lang.Exception
        Specified by:
        postHandle in interface org.springframework.web.servlet.HandlerInterceptor
        Overrides:
        postHandle in class org.springframework.web.servlet.handler.HandlerInterceptorAdapter
        Throws:
        java.lang.Exception
      • tryAddCustomerIdIntoSession

        protected void tryAddCustomerIdIntoSession​(org.springframework.web.servlet.ModelAndView model)
      • noCustomerMappedId

        protected boolean noCustomerMappedId()
      • addCustomerMappedIdIntoSession

        protected void addCustomerMappedIdIntoSession()
      • getHybrisCustomerId

        protected java.lang.String getHybrisCustomerId()
      • fetchCustomerMappedId

        protected java.lang.String fetchCustomerMappedId​(java.lang.String hybrisCustomerID)
      • validateHybrisCustomerId

        protected void validateHybrisCustomerId​(java.lang.String hybrisCustomerID)
      • getCustomerInfos

        protected java.util.List<CustomerInfo> getCustomerInfos​(java.lang.String hybrisCustomerID)
      • getCurrentLanguage

        protected java.lang.String getCurrentLanguage()
      • setSessionService

        public void setSessionService​(SessionService sessionService)
      • setCustomerMappingAdapter

        public void setCustomerMappingAdapter​(CustomerMappingAdapter customerMappingAdapter)
      • setStoreSessionFacade

        public void setStoreSessionFacade​(StoreSessionFacade storeSessionFacade)
      • setCustomerFacade

        public void setCustomerFacade​(CustomerFacade customerFacade)