@ControllerAdvice
public class VersionValidatingRequestBodyAdvice
extends org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdviceAdapter
CartVersionedRequests. Will also populate the version on the request body object if the
version comes from something other than the request body (e.g. header, cookie).| Constructor and Description |
|---|
VersionValidatingRequestBodyAdvice(CartHolder<com.broadleafcommerce.cart.client.domain.Cart> requestCartHolder,
Set<CartVersionRequestValidator> validators,
RequestCartVersionResolver requestCartVersionResolver,
javax.servlet.http.HttpServletRequest request) |
| Modifier and Type | Method and Description |
|---|---|
Object |
afterBodyRead(Object body,
org.springframework.http.HttpInputMessage inputMessage,
org.springframework.core.MethodParameter parameter,
Type targetType,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType) |
protected javax.servlet.http.HttpServletRequest |
getRequest() |
protected CartHolder<com.broadleafcommerce.cart.client.domain.Cart> |
getRequestCartHolder() |
protected RequestCartVersionResolver |
getRequestCartVersionResolver() |
protected Set<CartVersionRequestValidator> |
getValidators() |
boolean |
supports(org.springframework.core.MethodParameter methodParameter,
Type targetType,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType) |
public VersionValidatingRequestBodyAdvice(CartHolder<com.broadleafcommerce.cart.client.domain.Cart> requestCartHolder, Set<CartVersionRequestValidator> validators, RequestCartVersionResolver requestCartVersionResolver, javax.servlet.http.HttpServletRequest request)
public boolean supports(@NonNull
org.springframework.core.MethodParameter methodParameter,
@NonNull
Type targetType,
@NonNull
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType)
@NonNull public Object afterBodyRead(@NonNull Object body, @NonNull org.springframework.http.HttpInputMessage inputMessage, @NonNull org.springframework.core.MethodParameter parameter, @NonNull Type targetType, @NonNull Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType)
afterBodyRead in interface org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdviceafterBodyRead in class org.springframework.web.servlet.mvc.method.annotation.RequestBodyAdviceAdapterprotected CartHolder<com.broadleafcommerce.cart.client.domain.Cart> getRequestCartHolder()
protected Set<CartVersionRequestValidator> getValidators()
protected RequestCartVersionResolver getRequestCartVersionResolver()
protected javax.servlet.http.HttpServletRequest getRequest()
Copyright © 2021. All rights reserved.