public ParameterValue[] getParameteValues(String parameterName) { if (rawCollection == null) { createRawCollection(); } List<ParameterValue> resultList = new ArrayList<ParameterValue>(); for (KeyValuePair<ParameterValue> keyValuePair : rawCollection) { if (keyValuePair.getKey().equals(parameterName)) { resultList.add(keyValuePair.getValue()); } } return resultList.toArray(new ParameterValue[resultList.size()]); }
/** * @param result * @param disposition * @param data */ private void addTextField(Disposition disposition, byte[] data) { String name = disposition.getName(); try { rawCollection.add(new KeyValuePair<ParameterValue>(name, new StringParameterValue(new String(data, "utf-8")))); formTexts.add(new KeyValuePair<String>(name, new String(data, "utf-8"))); } catch (UnsupportedEncodingException e) { throw new RuntimeException(e); } }
public String[] getParameterNames() { if (rawCollection == null) { createRawCollection(); } List<String> resultList = new ArrayList<String>(); for (KeyValuePair<ParameterValue> keyValuePair : rawCollection) { String key = keyValuePair.getKey(); if (!resultList.contains(key)) { resultList.add(key); } } return resultList.toArray(new String[resultList.size()]); }
/** * @param result * @param disposition * @param string * @param data * @throws IOException */ private void addFileField(Disposition disposition, String mediaTypeString, byte[] data) throws IOException { String name = disposition.getName(); rawCollection.add(new KeyValuePair<ParameterValue>(name, new FormFileImpl(disposition.getFileName(), MediaType.valueOf( mediaTypeString), data))); formFiles.add(new KeyValuePair<FormFile>(name, new FormFileImpl( disposition.getFileName(), MediaType.valueOf( mediaTypeString), data))); }