Example usage for org.springframework.core MethodParameter getParameterName

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

Introduction

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

Prototype

@Nullable
public String getParameterName() 

Source Link

Document

Return the name of the method/constructor parameter.

Usage

From source file:ch.rasc.wampspring.method.PayloadArgumentResolver.java

private static String getParameterName(MethodParameter param) {
    String paramName = param.getParameterName();
    return paramName != null ? paramName : "Arg " + param.getParameterIndex();
}

From source file:at.fwd.swagger.spring.demo.plugins.MyParameterRequiredReader.java

private boolean isOptional(MethodParameter methodParameter) {
    System.out.println("isOptional: " + methodParameter.getParameterName());
    return methodParameter.getParameterType().getName().equals("java.util.Optional");
}

From source file:capital.scalable.restdocs.request.AbstractParameterSnippet.java

private void addFieldDescriptor(HandlerMethod handlerMethod, JavadocReader javadocReader,
        ConstraintReader constraintReader, List<FieldDescriptor> fieldDescriptors, MethodParameter param,
        A annot) {// w ww  .  ja v  a 2s. co m
    String javaParameterName = param.getParameterName();
    String pathName = getPath(annot);

    String parameterName = hasLength(pathName) ? pathName : javaParameterName;
    String parameterType = param.getParameterType().getSimpleName();
    String description = javadocReader.resolveMethodParameterComment(handlerMethod.getBeanType(),
            handlerMethod.getMethod().getName(), javaParameterName);

    FieldDescriptor descriptor = fieldWithPath(parameterName).type(parameterType).description(description);

    Attribute constraints = constraintAttribute(param, constraintReader);
    Attribute optionals = optionalsAttribute(param, annot);
    descriptor.attributes(constraints, optionals);

    fieldDescriptors.add(descriptor);
}

From source file:com.kinglcc.spring.jms.core.Jackson2PayloadArgumentResolver.java

private String getParameterName(MethodParameter param) {
    String paramName = param.getParameterName();
    return (paramName != null ? paramName : "Arg " + param.getParameterIndex());
}

From source file:at.fwd.swagger.spring.demo.plugins.MyParameterRequiredReader.java

private Boolean getAnnotatedRequired(MethodParameter methodParameter) {
    System.out.println("*** methodParameter: " + methodParameter.getParameterName());

    Set<Boolean> requiredSet = new HashSet<Boolean>();
    Annotation[] methodAnnotations = methodParameter.getParameterAnnotations();

    // when the type is Optional, the required property of @RequestParam/@RequestHeader doesn't matter,
    // since the value is always a non-null Optional after conversion
    boolean optional = isOptional(methodParameter);

    for (Annotation annotation : methodAnnotations) {

        if (annotation instanceof RequestParam) {
            requiredSet.add(!optional && isRequired((RequestParam) annotation));
        } else if (annotation instanceof RequestHeader) {
            requiredSet.add(!optional && ((RequestHeader) annotation).required());
        } else if (annotation instanceof PathVariable) {
            requiredSet.add(true);//  ww w  . j av  a 2s.c  o  m
        } else if (annotation instanceof RequestBody) {
            requiredSet.add(!optional && ((RequestBody) annotation).required());
        } else if (annotation instanceof RequestPart) {
            requiredSet.add(!optional && ((RequestPart) annotation).required());
        } else if (annotation instanceof NotNull) {
            System.out.println("*** FOUND NOTNULL ANNOTATION");
            requiredSet.add(true);
        }
    }

    System.out.println("required: " + requiredSet.contains(true));

    return requiredSet.contains(true);
}

From source file:org.focusns.common.web.widget.mvc.method.WidgetMethodArgumentResolver.java

private String getWidgetPreferenceName(MethodParameter methodParameter, WidgetPref widgetPreference) {
    String widgetPreferenceName = methodParameter.getParameterName();
    ///*ww w  . j  a v a  2  s  .  c  o  m*/
    if (StringUtils.hasText(widgetPreference.value())) {
        widgetPreferenceName = widgetPreference.value();
    }
    //
    return widgetPreferenceName;
}

From source file:org.focusns.common.web.widget.mvc.method.WidgetMethodArgumentResolver.java

private String getWidgetAttributeName(MethodParameter methodParameter, WidgetAttribute widgetAttribute) {
    String widgetAttributeName = methodParameter.getParameterName();
    if (StringUtils.hasText(widgetAttribute.value())) {
        widgetAttributeName = widgetAttribute.value();
    }//  w w  w.j  a va2  s.  c  o m
    //
    return widgetAttributeName;
}

From source file:egovframework.rte.ptl.mvc.bind.CommandMapArgumentResolver.java

/**
 * Controller?  argument? commandMap?? Map ?  
 * HTTP request ??  ?? ? commandMap?  returng.
 * ? ? ?  Map? ./*from  w ww.ja v  a 2  s .  co  m*/
 * 
 * @param methodParameter -  ?? ,???  
 * @param webRequest - web request ?
 * @return argument? commandMap(java.util.Map)?  commandMap, <code>UNRESOLVED</code>.
 * @exception Exception
 */
public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) throws Exception {

    Class<?> clazz = methodParameter.getParameterType();
    String paramName = methodParameter.getParameterName();

    if (clazz.equals(Map.class) && paramName.equals("commandMap")) {

        Map<String, Object> commandMap = new HashMap<String, Object>();
        HttpServletRequest request = (HttpServletRequest) webRequest.getNativeRequest();
        Enumeration<?> enumeration = request.getParameterNames();

        while (enumeration.hasMoreElements()) {
            String key = (String) enumeration.nextElement();
            String[] values = request.getParameterValues(key);
            if (values != null) {
                commandMap.put(key, (values.length > 1) ? values : values[0]);
            }
        }
        return commandMap;
    }
    return UNRESOLVED;
}

From source file:org.secsm.ArgumentResolver.java

public Object resolveArgument(MethodParameter methodParam, NativeWebRequest request) throws Exception {

    if (methodParam.getParameterName().equals("user")) {

        User user = new User();

        if (request.getParameter("uidx") != null) {
            user.setUidx(Integer.parseInt(request.getParameter("uidx")));
        }/*www .ja  v a  2s  . com*/

        user.setUser_id(request.getParameter("user_id"));
        user.setName(request.getParameter("name"));
        user.setPhone(request.getParameter("phone"));
        user.setRegitid(request.getParameter("regitid"));

        System.out.println(request.toString());
        System.out.println(">>" + user.toString());
        return user;
    } else if (methodParam.getParameterName().equals("guide")) {

        Guide guide = new Guide();

        if (request.getParameter("idx") != null)
            guide.setIdx(Integer.parseInt(request.getParameter("idx")));

        guide.setCreator(request.getParameter("creator"));
        guide.setDate(request.getParameter("date"));
        guide.setGidx(request.getParameter("gidx"));
        guide.setName(request.getParameter("name"));
        guide.setImage(request.getParameter("image"));
        guide.setOs(request.getParameter("os"));
        guide.setDevice(request.getParameter("device"));

        guide.setDescription(request.getParameter("description"));

        if (request.getParameter("width") != null)
            guide.setWidth(Integer.parseInt(request.getParameter("width")));

        if (request.getParameter("height") != null)
            guide.setHeight(Integer.parseInt(request.getParameter("height")));

        if (request.getParameter("download") != null)
            guide.setDownload(Integer.parseInt(request.getParameter("download")));

        if (request.getParameter("limit") != null) {
            guide.setLimit(Integer.parseInt(request.getParameter("limit")));
        }
        System.out.println(request.toString());
        System.out.println(">>" + guide.toString());
        return guide;

    } else if (methodParam.getParameterName().equals("req")) {
        Request req = new Request();

        if (request.getParameter("rid") != null)
            req.setRid(Integer.parseInt(request.getParameter("rid")));

        req.setUser_id(request.getParameter("user_id"));

        req.setTitle(request.getParameter("title"));
        req.setBody(request.getParameter("body"));

        if (request.getParameter("accept") != null)
            req.setAccept(Integer.parseInt(request.getParameter("accept")));

        req.setGidx(request.getParameter("gidx"));

        System.out.println(req.toString());
        System.out.println(">>" + req.toString());

        return req;

    } else if (methodParam.getParameterName().equals("filePush")) {
        FilePush filePush = new FilePush();

        if (request.getParameter("fidx") != null)
            filePush.setFidx(Integer.parseInt(request.getParameter("fidx")));

        filePush.setSender(request.getParameter("sender"));
        filePush.setReceiver(request.getParameter("receiver"));
        filePush.setGidx(request.getParameter("gidx"));
        filePush.setTime(request.getParameter("time"));

        System.out.println(filePush.toString());
        System.out.println(">>" + filePush.toString());

    }
    return UNRESOLVED;
}

From source file:io.neba.core.mvc.ResourceParamArgumentResolver.java

private String resolveParameterName(MethodParameter parameter, ResourceParam param) {
    String parameterName = param.value();
    if (isEmpty(parameterName)) {
        parameterName = parameter.getParameterName();
    }/*w  w  w.j  av  a 2  s .  com*/
    return parameterName;
}