private void handleFormRepresentation(StringBuilder sb, Set<Class<?>> jaxbTypes, ElementQNameResolver qnameResolver, Map<Class<?>, QName> clsMap, OperationResourceInfo ori, Class<?> type, boolean isJson) { if (type != null) { handleRepresentation(sb, jaxbTypes, qnameResolver, clsMap, ori, type, false, true); } else { List<MediaType> types = ori.getConsumeTypes(); MediaType formType = isWildcard(types) ? MediaType.APPLICATION_FORM_URLENCODED_TYPE : types .get(0); sb.append("<representation"); sb.append(" mediaType=\"").append(formType).append("\""); if (isJson) { sb.append("/>"); } else { sb.append(">"); List<Parameter> params = ori.getParameters(); for (int i = 0; i < params.size(); i++) { if (isFormParameter(params.get(i), getMethod(ori).getParameterTypes()[i], getMethod(ori) .getParameterAnnotations()[i])) { writeParam(sb, params.get(i), ori, isJson); } } sb.append("</representation>"); } } }
private void handleFormRepresentation(StringBuilder sb, Set<Class<?>> jaxbTypes, ElementQNameResolver qnameResolver, Map<Class<?>, QName> clsMap, OperationResourceInfo ori, Class<?> type, boolean isJson) { if (type != null) { handleRepresentation(sb, jaxbTypes, qnameResolver, clsMap, ori, type, false, true); } else { List<MediaType> types = ori.getConsumeTypes(); MediaType formType = isWildcard(types) ? MediaType.APPLICATION_FORM_URLENCODED_TYPE : types .get(0); sb.append("<representation"); sb.append(" mediaType=\"").append(formType).append("\""); if (isJson) { sb.append("/>"); } else { sb.append(">"); List<Parameter> params = ori.getParameters(); for (int i = 0; i < params.size(); i++) { if (isFormParameter(params.get(i), getMethod(ori).getParameterTypes()[i], getMethod(ori) .getParameterAnnotations()[i])) { writeParam(sb, params.get(i), ori, isJson); } } sb.append("</representation>"); } } }
private void handleFormRepresentation(StringBuilder sb, Set<Class<?>> jaxbTypes, ElementQNameResolver qnameResolver, Map<Class<?>, QName> clsMap, OperationResourceInfo ori, Class<?> type, boolean isJson) { if (type != null) { handleRepresentation(sb, jaxbTypes, qnameResolver, clsMap, ori, type, false, true); } else { List<MediaType> types = ori.getConsumeTypes(); MediaType formType = isWildcard(types) ? MediaType.APPLICATION_FORM_URLENCODED_TYPE : types .get(0); sb.append("<representation"); sb.append(" mediaType=\"").append(formType).append("\""); if (isJson) { sb.append("/>"); } else { sb.append(">"); List<Parameter> params = ori.getParameters(); for (int i = 0; i < params.size(); i++) { if (isFormParameter(params.get(i), getMethod(ori).getParameterTypes()[i], getMethod(ori) .getParameterAnnotations()[i])) { writeParam(sb, params.get(i), ori, isJson); } } sb.append("</representation>"); } } }
if (MultivaluedMap.class.isAssignableFrom(type)) { types = Collections.singletonList(MediaType.APPLICATION_FORM_URLENCODED_TYPE); } else if (isWildcard(types)) { types = Collections.singletonList(MediaType.APPLICATION_OCTET_STREAM_TYPE);
if (MultivaluedMap.class.isAssignableFrom(type)) { types = Collections.singletonList(MediaType.APPLICATION_FORM_URLENCODED_TYPE); } else if (isWildcard(types)) { types = Collections.singletonList(defaultRepMediaType);
if (MultivaluedMap.class.isAssignableFrom(type)) { types = Collections.singletonList(MediaType.APPLICATION_FORM_URLENCODED_TYPE); } else if (isWildcard(types)) { types = Collections.singletonList(defaultRepMediaType);