@Component class LoggedInUserAccountArgumentResolver extends Object implements org.springframework.web.method.support.HandlerMethodArgumentResolver
HandlerMethodArgumentResolver to inject the UserAccount of the currently logged in user into Spring
MVC controller method parameters annotated with LoggedIn. The parameter can also use Optional as
wrapper for UserAccount to indicate that an anonymous invocation is possible.| Constructor and Description |
|---|
LoggedInUserAccountArgumentResolver(AuthenticationManager authenticationManager) |
| Modifier and Type | Method and Description |
|---|---|
Object |
resolveArgument(org.springframework.core.MethodParameter parameter,
org.springframework.web.method.support.ModelAndViewContainer mavContainer,
org.springframework.web.context.request.NativeWebRequest webRequest,
org.springframework.web.bind.support.WebDataBinderFactory binderFactory) |
boolean |
supportsParameter(org.springframework.core.MethodParameter parameter) |
@ConstructorProperties(value="authenticationManager") @Generated(value="lombok") public LoggedInUserAccountArgumentResolver(@NonNull AuthenticationManager authenticationManager)
public Object resolveArgument(org.springframework.core.MethodParameter parameter, org.springframework.web.method.support.ModelAndViewContainer mavContainer, org.springframework.web.context.request.NativeWebRequest webRequest, org.springframework.web.bind.support.WebDataBinderFactory binderFactory) throws Exception
resolveArgument in interface org.springframework.web.method.support.HandlerMethodArgumentResolverExceptionpublic boolean supportsParameter(org.springframework.core.MethodParameter parameter)
supportsParameter in interface org.springframework.web.method.support.HandlerMethodArgumentResolverCopyright © 2018 Pivotal Software, Inc.. All rights reserved.