Class CartCookieResponseBodyAdvice

  • All Implemented Interfaces:
    org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>

    @ControllerAdvice
    @Deprecated
    public class CartCookieResponseBodyAdvice
    extends Object
    implements org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
    Deprecated.
    as we are moving away from using request state for cart resolution
    Response body advice responsible for writing the cart cookie at the end of each cart request.
    Author:
    Jacob Mitash
    • Constructor Detail

      • CartCookieResponseBodyAdvice

        public CartCookieResponseBodyAdvice​(CartHolder<com.broadleafcommerce.cart.client.domain.Cart> requestCartHolder,
                                            CartCookieIssuer cartCookieIssuer,
                                            com.broadleafcommerce.data.tracking.core.context.ContextInfoWebRequestResolver contextInfoWebRequestResolver)
        Deprecated.
    • Method Detail

      • supports

        public boolean supports​(@NonNull
                                org.springframework.core.MethodParameter returnType,
                                @NonNull
                                Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType)
        Deprecated.
        Specified by:
        supports in interface org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
      • beforeBodyWrite

        public Object beforeBodyWrite​(Object body,
                                      @Nullable
                                      org.springframework.core.MethodParameter returnType,
                                      @Nullable
                                      org.springframework.http.MediaType selectedContentType,
                                      @Nullable
                                      Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> selectedConverterType,
                                      @Nullable
                                      org.springframework.http.server.ServerHttpRequest request,
                                      @Nullable
                                      org.springframework.http.server.ServerHttpResponse response)
        Deprecated.
        Specified by:
        beforeBodyWrite in interface org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
      • getContextInfo

        protected com.broadleafcommerce.data.tracking.core.context.ContextInfo getContextInfo​(org.springframework.http.server.ServerHttpRequest serverRequest)
        Deprecated.
      • getRequestCartHolder

        protected CartHolder<com.broadleafcommerce.cart.client.domain.Cart> getRequestCartHolder()
        Deprecated.
      • getCartCookieIssuer

        protected CartCookieIssuer getCartCookieIssuer()
        Deprecated.
      • getContextInfoWebRequestResolver

        protected com.broadleafcommerce.data.tracking.core.context.ContextInfoWebRequestResolver getContextInfoWebRequestResolver()
        Deprecated.