Class ServletCookieValueMethodArgumentResolver
- java.lang.Object
- org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver
- org.springframework.web.method.annotation.AbstractCookieValueMethodArgumentResolver
- org.springframework.web.servlet.mvc.method.annotation.ServletCookieValueMethodArgumentResolver
- All Implemented Interfaces:
HandlerMethodArgumentResolver
public class ServletCookieValueMethodArgumentResolver extends AbstractCookieValueMethodArgumentResolver
AnAbstractCookieValueMethodArgumentResolver
that resolves cookie values from anHttpServletRequest
.- Since:
- 3.1
- Author:
- Rossen Stoyanchev
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver
AbstractNamedValueMethodArgumentResolver.NamedValueInfo
Constructor Summary
Constructors Constructor Description ServletCookieValueMethodArgumentResolver(ConfigurableBeanFactory beanFactory)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
resolveName(String cookieName, MethodParameter parameter, NativeWebRequest webRequest)
Resolve the given parameter type and value name into an argument value.void
setUrlPathHelper(UrlPathHelper urlPathHelper)
Methods inherited from class org.springframework.web.method.annotation.AbstractCookieValueMethodArgumentResolver
createNamedValueInfo, handleMissingValue, supportsParameter
Methods inherited from class org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentResolver
handleMissingValue, handleResolvedValue, resolveArgument
Constructor Detail
ServletCookieValueMethodArgumentResolver
public ServletCookieValueMethodArgumentResolver(ConfigurableBeanFactory beanFactory)
Method Detail
setUrlPathHelper
public void setUrlPathHelper(UrlPathHelper urlPathHelper)
resolveName
protected Object resolveName(String cookieName, MethodParameter parameter, NativeWebRequest webRequest) throws Exception
Description copied from class:AbstractNamedValueMethodArgumentResolver
Resolve the given parameter type and value name into an argument value.- Specified by:
resolveName
in classAbstractNamedValueMethodArgumentResolver
- Parameters:
cookieName
- the name of the value being resolvedparameter
- the method parameter to resolve to an argument value (pre-nested in case of aOptional
declaration)webRequest
- the current request- Returns:
- the resolved argument (may be
null
) - Throws:
Exception
- in case of errors