List of usage examples for org.springframework.core MethodParameter getParameterName
@Nullable
public String getParameterName()
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; }