Example usage for org.springframework.web.bind.support WebArgumentResolver UNRESOLVED

List of usage examples for org.springframework.web.bind.support WebArgumentResolver UNRESOLVED

Introduction

In this page you can find the example usage for org.springframework.web.bind.support WebArgumentResolver UNRESOLVED.

Prototype

Object UNRESOLVED

To view the source code for org.springframework.web.bind.support WebArgumentResolver UNRESOLVED.

Click Source Link

Document

Marker to be returned when the resolver does not know how to handle the given method parameter.

Usage

From source file:org.sarons.spring4me.web.widget.bind.support.WidgetConfigWebArgumentResolver.java

public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) throws Exception {
    if (WidgetConfig.class.isAssignableFrom(methodParameter.getParameterType())) {
        return getWidgetConfig(webRequest);
    }//from   w w w  . ja  va  2  s. c o  m
    return WebArgumentResolver.UNRESOLVED;
}

From source file:com.mtech.easyexchange.resolver.CurrentUserResolver.java

@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {

    if (this.supportsParameter(parameter)) {

        WebUser userDetails = (WebUser) ((Authentication) webRequest.getUserPrincipal()).getPrincipal();
        return userManager.getUser(userDetails.getId());

    } else {//from w  w  w . j av  a2 s . c  o m
        return WebArgumentResolver.UNRESOLVED;
    }

}

From source file:io.pivotal.auth.samlwrapper.userannotation.CurrentUserHandlerMethodArgumentResolver.java

public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    if (!supportsParameter(methodParameter)) {
        return WebArgumentResolver.UNRESOLVED;
    }//w ww  .  ja  va 2s  .c  om
    Principal principal = webRequest.getUserPrincipal();

    if (principal == null) {
        return new User("Unauthenticated", "", Collections.emptyList());
    }

    Object user = ((Authentication) principal).getPrincipal();

    if (user instanceof User) { // also prevents null return
        return user;
    }

    return WebArgumentResolver.UNRESOLVED;
}

From source file:com.naveen.demo.saml.CurrentUserHandlerMethodArgumentResolver.java

public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    if (this.supportsParameter(methodParameter)) {
        Principal principal = (Principal) webRequest.getUserPrincipal();
        return (User) ((Authentication) principal).getPrincipal();
    } else {//from w w w . j a v  a2  s. co  m
        return WebArgumentResolver.UNRESOLVED;
    }
}

From source file:ph.fingra.statisticsweb.security.CurrentUserHandlerMethodArgumentResolver.java

@Override
public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {

    if (this.supportsParameter(methodParameter)) {

        //Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
        //if(!principal.getClass().equals(FingraphUser.class))
        return (FingraphUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
    } else {//from w  ww.j  a v a2s  . c o  m
        return WebArgumentResolver.UNRESOLVED;
    }
}

From source file:org.sarons.spring4me.web.widget.bind.support.PrefParamWebArgumentResolver.java

public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) throws Exception {
    PrefParam prefParam = methodParameter.getParameterAnnotation(PrefParam.class);
    if (prefParam == null) {
        return WebArgumentResolver.UNRESOLVED;
    }//from w w  w .  j  a  va 2  s  .c  o m
    //
    Object value = getValue(webRequest, methodParameter.getParameterName());
    if (value == null) {
        value = prefParam.value();
    }
    //
    Class<?> requiredType = methodParameter.getParameterType();
    if (conversionService.canConvert(String.class, requiredType)) {
        return conversionService.convert(value, TypeDescriptor.valueOf(String.class),
                TypeDescriptor.valueOf(requiredType));
    }
    return WebArgumentResolver.UNRESOLVED;
}

From source file:org.tsers.springtsers.CurrentUserHandlerMethodArgumentResolver.java

public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    if (this.supportsParameter(methodParameter)) {
        return securityUtils.getCurrentUser();
    } else {//from   w w w.  j  a  v a  2 s  . c o m
        return WebArgumentResolver.UNRESOLVED;
    }
}

From source file:com.vdenotaris.spring.boot.security.saml.web.core.CurrentUserHandlerMethodArgumentResolver.java

public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    if (this.supportsParameter(methodParameter)) {
        Principal principal = (Principal) webRequest.getUserPrincipal();
        return (JWTAuthenticatedUser) ((Authentication) principal).getPrincipal();
    } else {// w  w w  . j a  va 2 s .c om
        return WebArgumentResolver.UNRESOLVED;
    }
}

From source file:architecture.user.spring.annotation.ActiveUserWebArgumentResolver.java

public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) {
    Annotation[] annotations = methodParameter.getParameterAnnotations();
    if (methodParameter.getParameterType().equals(org.springframework.security.core.userdetails.User.class)
            || methodParameter.getParameterType()
                    .equals(architecture.user.security.spring.userdetails.ExtendedUserDetails.class)) {
        for (Annotation annotation : annotations) {
            if (ActiveUser.class.isInstance(annotation)) {
                Principal principal = webRequest.getUserPrincipal();
                if (principal == null) {
                    return EMPTY_EXTENDED_USER_DETAILS;
                } else {
                    return ((Authentication) principal).getPrincipal();
                }/*from   w  w  w. j ava  2s  . c o  m*/
            }
        }
    }
    return WebArgumentResolver.UNRESOLVED;
}

From source file:de.chludwig.websec.saml2sp.springconfig.CurrentUserHandlerMethodArgumentResolver.java

@Override
public Object resolveArgument(MethodParameter methodParameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    if (this.supportsParameter(methodParameter)) {
        return getCurrentUser();
    } else {/*from ww  w  . j  av a2s  . c  o m*/
        return WebArgumentResolver.UNRESOLVED;
    }
}