@Override public String getValueOf(FormParam a) { return a.value(); }
@Override public String getValueOf(FormParam a) { return a.value(); }
@Override public String getValueOf(FormParam a) { return a.value(); }
/** * Derives member's name and type from it's annotations */ public static Optional<String> getParameterNameFromAnnotations(Annotation[] memberAnnotations) { for (Annotation a : memberAnnotations) { if (a instanceof QueryParam) { return Optional.of("query param " + ((QueryParam) a).value()); } else if (a instanceof PathParam) { return Optional.of("path param " + ((PathParam) a).value()); } else if (a instanceof HeaderParam) { return Optional.of("header " + ((HeaderParam) a).value()); } else if (a instanceof CookieParam) { return Optional.of("cookie " + ((CookieParam) a).value()); } else if (a instanceof FormParam) { return Optional.of("form field " + ((FormParam) a).value()); } else if (a instanceof Context) { return Optional.of("context"); } else if (a instanceof MatrixParam) { return Optional.of("matrix param " + ((MatrixParam) a).value()); } } return Optional.empty(); }
@Override public String getAnnotationParameterName(Object annotation) { return ((FormParam) annotation).value(); }
@Override public String getValueOf(FormParam a) { return a.value(); }
FormParam param = field.getAnnotation(FormParam.class); List<InputPart> list = input.getFormDataMap() .get(param.value()); if (list == null || list.isEmpty()) continue;
protected void getFields(Class<?> type, MultipartFormDataOutput output, Object obj) throws IOException { for (Field field : type.getDeclaredFields()) { if (field.isAnnotationPresent(FormParam.class) && field.isAnnotationPresent(PartType.class)) { AccessController.doPrivileged(new FieldEnablerPrivilegedAction(field)); FormParam param = field.getAnnotation(FormParam.class); Object value = null; try { value = field.get(obj); } catch (IllegalAccessException e) { throw new WriterException(e); } PartType partType = field.getAnnotation(PartType.class); String filename = getFilename(field); output.addFormData(param.value(), value, field.getType(), field.getGenericType(), MediaType.valueOf(partType.value()), filename); } } }
String filename = getFilename(method); multipart.addFormData(param.value(), value, method.getReturnType(), method.getGenericReturnType(), MediaType.valueOf(partType.value()), filename);
return ((FormParam) annotation).value();
private FormParameter extractFormParameter(Type type, String defaultValue, FormParam param) { FormParameter formParameter = new FormParameter().name(param.value()); if (!Strings.isNullOrEmpty(defaultValue)) { formParameter.setDefaultValue(defaultValue); } Property schema = ModelConverters.getInstance().readAsProperty(type); if (schema != null) { formParameter.setProperty(schema); } String parameterType = formParameter.getType(); if (parameterType == null || parameterType.equals("ref") || parameterType.equals("array")) { formParameter.setType("string"); } return formParameter; } }
.get(param.value()); if (list == null || list.isEmpty()) continue;
parameter.paramName = formParam.value();
private Multimap<String, Object> getFormParamKeyValues(Invocation invocation) { Multimap<String, Object> formParamValues = LinkedHashMultimap.create(); for (Parameter param : parametersWithAnnotation(invocation.getInvokable(), FormParam.class)) { FormParam formParam = param.getAnnotation(FormParam.class); String paramKey = formParam.value(); Optional<?> paramValue = getParamValue(invocation, param.getAnnotation(ParamParser.class), param.hashCode(), paramKey); if (paramValue.isPresent()) formParamValues.put(paramKey, paramValue.get().toString()); } return formParamValues; }
private Multimap<String, Object> getFormParamKeyValues(Invocation invocation) { Multimap<String, Object> formParamValues = LinkedHashMultimap.create(); for (Parameter param : parametersWithAnnotation(invocation.getInvokable(), FormParam.class)) { FormParam formParam = param.getAnnotation(FormParam.class); String paramKey = formParam.value(); Optional<?> paramValue = getParamValue(invocation, param.getAnnotation(ParamParser.class), param.hashCode(), paramKey); if (paramValue.isPresent()) formParamValues.put(paramKey, paramValue.get().toString()); } return formParamValues; }
formParam.value()); this.wantsForm = true; } else if ((form = FindAnnotation.findAnnotation(annotations, Form.class)) != null)
FormParam.class)) != null) { addParameter(type, annotations, ResteasyWadlMethodParamMetaData.MethodParamType.FORM_PARAMETER, formParam.value()); this.wantsForm = true; } else if ((form = FindAnnotation.findAnnotation(annotations, Form.class)) != null) {
return new FormParamInjector(type, genericType, injectTarget, formParam.value(), defaultVal, encode, annotations, providerFactory);
FormParam.class)) != null) processor = new FormParamProcessor(formParam.value(), genericType, annotations, configuration);