Example usage for org.springframework.core MethodParameter getParameterAnnotation

List of usage examples for org.springframework.core MethodParameter getParameterAnnotation

Introduction

In this page you can find the example usage for org.springframework.core MethodParameter getParameterAnnotation.

Prototype

@SuppressWarnings("unchecked")
@Nullable
public <A extends Annotation> A getParameterAnnotation(Class<A> annotationType) 

Source Link

Document

Return the parameter annotation of the given type, if available.

Usage

From source file:org.ytoh.webflow.WebflowArgumentResolver.java

private Flow getParameterAnnotation(MethodParameter methodParameter) {
    return methodParameter.getParameterAnnotation(Flow.class);
}

From source file:base.resolver.JsonModelResolver.java

protected NamedValueInfo createNamedValueInfo(MethodParameter parameter) {
    JsonModel annotation = parameter.getParameterAnnotation(JsonModel.class);
    return new JsonModelNamedValueInfo(annotation);

}

From source file:com.epam.ta.reportportal.ws.resolver.ActiveUserWebArgumentResolver.java

/**
 * Returns TRUE if method argument is {@link UserRole} and annotated by
 * {@link ActiveRole} annotation//from  ww  w  . j a  va  2  s  . com
 */
@Override
public boolean supportsParameter(MethodParameter methodParameter) {
    return methodParameter.getParameterType().equals(UserRole.class)
            && null != methodParameter.getParameterAnnotation(ActiveRole.class);
}

From source file:cn.javass.spring.mvc.method.annotation.RequestJsonParamMethodArgumentResolver.java

@Override
protected NamedValueInfo createNamedValueInfo(MethodParameter parameter) {
    RequestJsonParam annotation = parameter.getParameterAnnotation(RequestJsonParam.class);
    return new RequestJsonParamNamedValueInfo(annotation);

}

From source file:spring.travel.site.request.RequestInfoResolver.java

@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    RequestInfo attr = parameter.getParameterAnnotation(RequestInfo.class);
    return webRequest.getAttribute(attr.value(), WebRequest.SCOPE_REQUEST);
}

From source file:com.nec.harvest.resolver.RequestArgumentResolver.java

@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    final RequestAttribute attr = parameter.getParameterAnnotation(RequestAttribute.class);
    return webRequest.getAttribute(attr.value(), WebRequest.SCOPE_REQUEST);
}

From source file:com.nec.harvest.resolver.SessionArgumentResolver.java

@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    final SessionAttribute attr = parameter.getParameterAnnotation(SessionAttribute.class);
    return webRequest.getAttribute(attr.value(), WebRequest.SCOPE_SESSION);
}

From source file:net.kaczmarzyk.spring.data.jpa.web.OrSpecificationResolver.java

@Override
public Specification<?> resolveArgument(MethodParameter param, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {

    Or def = param.getParameterAnnotation(Or.class);

    return buildSpecification(webRequest, def);
}

From source file:net.kaczmarzyk.spring.data.jpa.web.AndSpecificationResolver.java

@Override
public Specification<?> resolveArgument(MethodParameter param, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {

    And def = param.getParameterAnnotation(And.class);

    return buildSpecification(webRequest, def);
}

From source file:com.ace.erp.handler.CurrentUserMethodArgumentResolver.java

@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
        NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    CurrentUser currentUserAnnotation = parameter.getParameterAnnotation(CurrentUser.class);
    return webRequest.getAttribute(currentUserAnnotation.value(), NativeWebRequest.SCOPE_REQUEST);
}