Package org.apache.cxf.jaxrs.utils
Class FormUtils
- java.lang.Object
-
- org.apache.cxf.jaxrs.utils.FormUtils
-
public final class FormUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
FORM_PARAM_MAP
static String
FORM_PARAM_MAP_DECODED
static String
FORM_PARAMS_FROM_HTTP_PARAMS
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addPropertyToForm(javax.ws.rs.core.MultivaluedMap<String,String> map, String name, Object value)
static String
formToString(javax.ws.rs.core.Form form)
static boolean
isFormPostRequest(org.apache.cxf.message.Message m)
static void
logRequestParametersIfNeeded(Map<String,List<String>> params, String enc)
static void
populateMapFromMultipart(javax.ws.rs.core.MultivaluedMap<String,String> params, MultipartBody body, org.apache.cxf.message.Message m, boolean decode)
static void
populateMapFromString(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.message.Message m, String postBody, String enc, boolean decode)
static void
populateMapFromString(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.message.Message m, String postBody, String enc, boolean decode, javax.servlet.http.HttpServletRequest request)
static void
populateMapFromStringOrHttpRequest(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.message.Message m, String postBody, String enc, boolean decode)
static String
readBody(InputStream is, String encoding)
static javax.ws.rs.core.Form
readForm(FormEncodingProvider<javax.ws.rs.core.Form> provider, org.apache.cxf.message.Message message)
static void
restoreForm(FormEncodingProvider<javax.ws.rs.core.Form> provider, javax.ws.rs.core.Form form, org.apache.cxf.message.Message message)
static void
writeForm(FormEncodingProvider<javax.ws.rs.core.Form> provider, javax.ws.rs.core.Form form, OutputStream os)
static void
writeMapToOutputStream(Map<String,List<String>> map, OutputStream os, String enc, boolean encoded)
-
-
-
Field Detail
-
FORM_PARAMS_FROM_HTTP_PARAMS
public static final String FORM_PARAMS_FROM_HTTP_PARAMS
- See Also:
- Constant Field Values
-
FORM_PARAM_MAP
public static final String FORM_PARAM_MAP
- See Also:
- Constant Field Values
-
FORM_PARAM_MAP_DECODED
public static final String FORM_PARAM_MAP_DECODED
- See Also:
- Constant Field Values
-
-
Method Detail
-
formToString
public static String formToString(javax.ws.rs.core.Form form)
-
restoreForm
public static void restoreForm(FormEncodingProvider<javax.ws.rs.core.Form> provider, javax.ws.rs.core.Form form, org.apache.cxf.message.Message message) throws Exception
- Throws:
Exception
-
writeForm
public static void writeForm(FormEncodingProvider<javax.ws.rs.core.Form> provider, javax.ws.rs.core.Form form, OutputStream os) throws Exception
- Throws:
Exception
-
readForm
public static javax.ws.rs.core.Form readForm(FormEncodingProvider<javax.ws.rs.core.Form> provider, org.apache.cxf.message.Message message) throws Exception
- Throws:
Exception
-
addPropertyToForm
public static void addPropertyToForm(javax.ws.rs.core.MultivaluedMap<String,String> map, String name, Object value)
-
readBody
public static String readBody(InputStream is, String encoding)
-
populateMapFromString
public static void populateMapFromString(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.message.Message m, String postBody, String enc, boolean decode)
-
populateMapFromStringOrHttpRequest
public static void populateMapFromStringOrHttpRequest(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.message.Message m, String postBody, String enc, boolean decode)
-
populateMapFromString
public static void populateMapFromString(javax.ws.rs.core.MultivaluedMap<String,String> params, org.apache.cxf.message.Message m, String postBody, String enc, boolean decode, javax.servlet.http.HttpServletRequest request)
-
logRequestParametersIfNeeded
public static void logRequestParametersIfNeeded(Map<String,List<String>> params, String enc)
-
writeMapToOutputStream
public static void writeMapToOutputStream(Map<String,List<String>> map, OutputStream os, String enc, boolean encoded) throws IOException
- Throws:
IOException
-
populateMapFromMultipart
public static void populateMapFromMultipart(javax.ws.rs.core.MultivaluedMap<String,String> params, MultipartBody body, org.apache.cxf.message.Message m, boolean decode)
-
isFormPostRequest
public static boolean isFormPostRequest(org.apache.cxf.message.Message m)
-
-