/** * Determine if form data has specified field * * @param name field to look for * @return true => form data contains field */ public boolean hasField(String name) { for (FormField field : fields) { if (field.getName().equals(name)) { return true; } } return false; }
/** * Determine if form data has specified field * * @param name field to look for * @return true => form data contains field */ public boolean hasField(String name) { for (FormField field : fields) { if (field.getName().equals(name)) { return true; } } return false; }
/** * Determine if form data has specified field * * @param name field to look for * @return true => form data contains field */ public boolean hasField(String name) { for (FormField field : fields) { if (field.getName().equals(name)) { return true; } } return false; }
/** * Gets parameters encoded in the form data * * @return map (name, value) of parameters */ /*package*/ public Map<String, String[]> getParameters() { if (parameters == null) { FormField[] fields = getFields(); parameters = new HashMap<String, String[]>(fields.length); for (FormField field : fields) { String[] vals = parameters.get(field.getName()); if (vals == null) { parameters.put(field.getName(), new String[] {field.getValue()}); } else { String[] valsNew = new String[vals.length +1]; System.arraycopy(vals, 0, valsNew, 0, vals.length); valsNew[vals.length] = field.getValue(); parameters.put(field.getName(), valsNew); } } } return parameters; }
/** * Gets parameters encoded in the form data * * @return map (name, value) of parameters */ /*package*/ public Map<String, String[]> getParameters() { if (parameters == null) { FormField[] fields = getFields(); parameters = new HashMap<String, String[]>(fields.length); for (FormField field : fields) { String[] vals = parameters.get(field.getName()); if (vals == null) { parameters.put(field.getName(), new String[] {field.getValue()}); } else { String[] valsNew = new String[vals.length +1]; System.arraycopy(vals, 0, valsNew, 0, vals.length); valsNew[vals.length] = field.getValue(); parameters.put(field.getName(), valsNew); } } } return parameters; }
/** * Gets parameters encoded in the form data * * @return map (name, value) of parameters */ /*package*/ public Map<String, String[]> getParameters() { if (parameters == null) { FormField[] fields = getFields(); parameters = new HashMap<String, String[]>(fields.length); for (FormField field : fields) { String[] vals = parameters.get(field.getName()); if (vals == null) { parameters.put(field.getName(), new String[] {field.getValue()}); } else { String[] valsNew = new String[vals.length +1]; System.arraycopy(vals, 0, valsNew, 0, vals.length); valsNew[vals.length] = field.getValue(); parameters.put(field.getName(), valsNew); } } } return parameters; }
/** * Returns the FormField bject representing a file uploaded via a multipart form. * * @param name The name of the field containing the content * @return FormField bject representing a file uploaded via a multipart form or null * if the field does not exist or is not a file field. */ public FormField getFileField(String name) { FormField field = null; // attempt to find the requested field FormField[] fields = this.formData.getFields(); for (FormField f : fields) { if (f.getName().equals(name)) { // check the field is a file field if (f.getIsFile()) { field = f; } break; } } return field; }
/** * Returns the FormField bject representing a file uploaded via a multipart form. * * @param name The name of the field containing the content * @return FormField bject representing a file uploaded via a multipart form or null * if the field does not exist or is not a file field. */ public FormField getFileField(String name) { FormField field = null; // attempt to find the requested field FormField[] fields = this.formData.getFields(); for (FormField f : fields) { if (f.getName().equals(name)) { // check the field is a file field if (f.getIsFile()) { field = f; } break; } } return field; }
/** * Returns the FormField bject representing a file uploaded via a multipart form. * * @param name The name of the field containing the content * @return FormField bject representing a file uploaded via a multipart form or null * if the field does not exist or is not a file field. */ public FormField getFileField(String name) { FormField field = null; // attempt to find the requested field FormField[] fields = this.formData.getFields(); for (FormField f : fields) { if (f.getName().equals(name)) { // check the field is a file field if (f.getIsFile()) { field = f; } break; } } return field; }
/** * Constructs a FieldData object from a WebScript FormField object * * @param field The WebScript FormData object to create the field from */ public FieldData(FormField field) { this.name = field.getName(); this.value = field.getValue(); this.isFile = field.getIsFile(); if (isFile) { is = field.getInputStream(); } }
/** * Constructs a FieldData object from a WebScript FormField object * * @param field The WebScript FormData object to create the field from */ public FieldData(FormField field) { this.name = field.getName(); this.value = field.getValue(); this.isFile = field.getIsFile(); if (isFile) { is = field.getInputStream(); } }