static Map<String, Object> convert(FormData data) { Map<String, Object> map = new HashMap<>(); Iterator<String> iterator = data.iterator(); while (iterator.hasNext()) { String key = iterator.next(); List<Object> list = new ArrayList<>(); for (FormData.FormValue value : data.get(key)) { list.add(value); } map.put(key, list); } return map; } }
public Iterator<String> partNames() { return formData == null ? null : formData.iterator(); } }
public List<String> partNames() { List<String> names = new ArrayList<>(); if (formData == null) { return names; } formData.iterator().forEachRemaining(names::add); return names; } }
public List<String> partNames() { List<String> names = new ArrayList<>(); if (formData == null) { return names; } formData.iterator().forEachRemaining(names::add); return names; } }
static Map<String, Object> convert(FormData data) { Map<String, Object> map = new HashMap<>(); Iterator<String> iterator = data.iterator(); while (iterator.hasNext()) { String key = iterator.next(); List<Object> list = new ArrayList<>(); for (FormData.FormValue value : data.get(key)) { list.add(value); } map.put(key, list); } return map; } }
public List<Part> parts() { Iterator<String> iterator = formData.iterator(); List<Part> parts = new ArrayList<>(); while (iterator.hasNext()) { String next = iterator.next(); Deque<FormData.FormValue> formValues = formData.get(next); for (FormData.FormValue value : formValues) { parts.add(new Part(value, next)); } } return parts; }
public List<Part> parts() { List<Part> parts = new ArrayList<>(); if (formData == null) { return parts; } Iterator<String> iterator = formData.iterator(); while (iterator.hasNext()) { String next = iterator.next(); Deque<FormData.FormValue> formValues = formData.get(next); for (FormData.FormValue value : formValues) { parts.add(new Part(value, next)); } } return parts; }
/** * @see ninja.Context#getParameterAsFileItems(java.lang.String) */ @Override public List<FileItem> getParameterAsFileItems(String name) { if (this.formData == null) { return Collections.emptyList(); } List<FileItem> fileItemList = new ArrayList<FileItem>(); Iterator<String> it = this.formData.iterator(); while (it.hasNext()) { String formName = it.next(); if ( formName.equals(name) ) { Deque<FormValue> formValues = this.formData.get(formName); UndertowHelper.populateFileItemList(fileItemList, formName, formValues); } } return fileItemList; }
/** * @see ninja.Context#getParameterFileItems() */ @Override public Map<String, List<FileItem>> getParameterFileItems() { Map<String, List<FileItem>> fileItemMap = new HashMap<String, List<FileItem>>(); if (this.formData != null) { Iterator<String> it = this.formData.iterator(); while (it.hasNext()) { String formName = it.next(); Deque<FormValue> formValues = this.formData.get(formName); UndertowHelper.populateFileItemMap(fileItemMap, formName, formValues); } } return fileItemMap; }
@Override public FileItemIterator getFileItemIterator() { if (this.formData == null) { return null; } // create list of file items final List<UndertowFileItemStream> items = new ArrayList<>(); Iterator<String> it = this.formData.iterator(); while (it.hasNext()) { String name = it.next(); FormValue value = this.formData.getFirst(name); items.add(new UndertowFileItemStream(name, value)); } return new UndertowFileItemIterator(items); }
@Override public Map<String, String[]> getParameters() { // build parameter map Map<String, String[]> parameters = new HashMap<>(); // merge values from query parameters for (Map.Entry<String, Deque<String>> entry : exchange.getQueryParameters().entrySet()) { parameters.put(entry.getKey(), entry.getValue().toArray(STRING_ARRAY)); } // merge values from form data if (this.formData != null) { Iterator<String> it = this.formData.iterator(); while (it.hasNext()) { String formName = it.next(); Deque<FormValue> formValues = this.formData.get(formName); UndertowHelper.createOrMerge(parameters, formName, formValues); } } return parameters; }
/** * @see ninja.Context#getParameterAsFileItem(java.lang.String) */ @Override public FileItem getParameterAsFileItem(String name) { if ( this.formData == null ) { return null; } Iterator<String> it = this.formData.iterator(); while (it.hasNext()) { String formName = it.next(); if ( formName.equals(name) ) { Deque<FormValue> formValues = this.formData.get(formName); ParameterFileItem fileItem = UndertowHelper.getFileItem(formName, formValues); if ( fileItem != null ) { return fileItem; } } } // no file upload found with the given name return null; }
Iterator<String> it = parsedFormData.iterator(); while (it.hasNext()) { final String name = it.next();
@Override public Enumeration<String> getParameterNames() { if (queryParameters == null) { queryParameters = exchange.getQueryParameters(); } final Set<String> parameterNames = new HashSet<>(queryParameters.keySet()); if (exchange.getRequestMethod().equals(Methods.POST)) { final FormData parsedFormData = parseFormData(); if (parsedFormData != null) { Iterator<String> it = parsedFormData.iterator(); while (it.hasNext()) { String name = it.next(); for(FormData.FormValue param : parsedFormData.get(name)) { if(!param.isFileItem()) { parameterNames.add(name); break; } } } } } return new IteratorEnumeration<>(parameterNames.iterator()); }
final Iterator<String> i = data.iterator(); while (i.hasNext()) { final String name = i.next();