Package de.xima.fc.form.request
Class RequestParameterParser
java.lang.Object
de.xima.fc.form.request.RequestParameterParser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ParameterWrapperparameters(javax.servlet.http.HttpServletRequest req) static voidparseHeaderParameters(ParameterWrapper parameterWrapper, javax.servlet.http.HttpServletRequest request) static List<org.apache.commons.fileupload.FileItem>Parses a multipart request.static List<org.apache.commons.fileupload.FileItem>parseMultipart(IRequestContext req, Predicate<String> fieldFilter) Parses a multipart request.static List<org.apache.commons.fileupload.FileItem>parseMultipart(javax.servlet.http.HttpServletRequest req, Predicate<String> fieldFilter) Parses a multipart request.static ParameterWrapperparseMultipartParameters(ParameterWrapper parameters, IRequestContext req) static ParameterWrapperparseMultipartParameters(ParameterWrapper parameters, IRequestContext req, Predicate<String> fieldFilter) static ParameterWrapperparseMultipartParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req) static ParameterWrapperparseMultipartParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req, Predicate<String> fieldFilter) static ParameterWrapperparseURLParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req) static ParameterWrapperparseURLParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req, Predicate<String> fieldFilter)
-
Constructor Details
-
RequestParameterParser
public RequestParameterParser()
-
-
Method Details
-
parameters
-
parseHeaderParameters
public static void parseHeaderParameters(ParameterWrapper parameterWrapper, javax.servlet.http.HttpServletRequest request) -
parseURLParameters
public static ParameterWrapper parseURLParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req) -
parseURLParameters
public static ParameterWrapper parseURLParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req, Predicate<String> fieldFilter) -
parseMultipart
public static List<org.apache.commons.fileupload.FileItem> parseMultipart(IRequestContext req) throws org.apache.commons.fileupload.FileUploadException Parses a multipart request. Compared withparseMultipartParameters(ParameterWrapper, HttpServletRequest), this method does not apply special handling for formcycle related field names and simply returns the parsed file items. It also does not check whether files contain any data, this should be done by the caller.- Parameters:
req- Request to parse.- Returns:
- A list of file items.
- Throws:
org.apache.commons.fileupload.FileUploadException- When the request could not be parsed.
-
parseMultipart
public static List<org.apache.commons.fileupload.FileItem> parseMultipart(javax.servlet.http.HttpServletRequest req, Predicate<String> fieldFilter) throws org.apache.commons.fileupload.FileUploadException Parses a multipart request. Compared withparseMultipartParameters(ParameterWrapper, HttpServletRequest), this method does not apply special handling for formcycle related field names and simply returns the parsed file items. It also does not check whether files contain any data, this should be done by the caller.- Parameters:
req- Request to parse.fieldFilter- Predicate that is given the name of each submitted form field. When it returnsfalse, that field is discarded.- Returns:
- A list of file items.
- Throws:
org.apache.commons.fileupload.FileUploadException- When the request could not be parsed.
-
parseMultipart
public static List<org.apache.commons.fileupload.FileItem> parseMultipart(IRequestContext req, Predicate<String> fieldFilter) throws org.apache.commons.fileupload.FileUploadException Parses a multipart request. Compared withparseMultipartParameters(ParameterWrapper, HttpServletRequest), this method does not apply special handling for formcycle related field names and simply returns the parsed file items. It also does not check whether files contain any data, this should be done by the caller.- Parameters:
req- Request to parse.fieldFilter- Predicate that is given the name of each submitted form field. When it returnsfalse, that field is discarded.- Returns:
- A list of file items.
- Throws:
org.apache.commons.fileupload.FileUploadException- When the request could not be parsed.
-
parseMultipartParameters
public static ParameterWrapper parseMultipartParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req) throws org.apache.commons.fileupload.FileUploadException - Throws:
org.apache.commons.fileupload.FileUploadException
-
parseMultipartParameters
public static ParameterWrapper parseMultipartParameters(ParameterWrapper parameters, IRequestContext req) throws org.apache.commons.fileupload.FileUploadException - Throws:
org.apache.commons.fileupload.FileUploadException
-
parseMultipartParameters
public static ParameterWrapper parseMultipartParameters(ParameterWrapper parameters, javax.servlet.http.HttpServletRequest req, Predicate<String> fieldFilter) throws org.apache.commons.fileupload.FileUploadException - Throws:
org.apache.commons.fileupload.FileUploadException
-
parseMultipartParameters
public static ParameterWrapper parseMultipartParameters(ParameterWrapper parameters, IRequestContext req, Predicate<String> fieldFilter) throws org.apache.commons.fileupload.FileUploadException - Throws:
org.apache.commons.fileupload.FileUploadException
-