Class WebRequestBodyParser
- java.lang.Object
-
- com.aspectran.web.activity.request.WebRequestBodyParser
-
public class WebRequestBodyParser extends java.lang.ObjectProvides convenient methods to parse the request body.- Since:
- 6.2.0
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisMultipartForm(com.aspectran.core.context.rule.type.MethodType requestMethod, MediaType mediaType)static booleanisURLEncodedForm(MediaType mediaType)static java.lang.StringparseBody(java.io.InputStream inputStream, java.lang.String encoding)static java.lang.StringparseBody(java.io.InputStream inputStream, java.lang.String encoding, long maxSize)static <T extends com.aspectran.core.util.apon.Parameters>
TparseBodyAsParameters(com.aspectran.core.adapter.RequestAdapter requestAdapter, MediaType mediaType, java.lang.Class<T> requiredType)static voidparseURLEncoded(com.aspectran.core.adapter.RequestAdapter requestAdapter)static <T extends com.aspectran.core.util.apon.Parameters>
TparseURLEncoded(com.aspectran.core.adapter.RequestAdapter requestAdapter, java.lang.Class<T> requiredType)static com.aspectran.core.util.MultiValueMap<java.lang.String,java.lang.String>parseURLEncoded(java.lang.String body, java.lang.String encoding)
-
-
-
Method Detail
-
parseBody
public static java.lang.String parseBody(java.io.InputStream inputStream, java.lang.String encoding) throws java.io.IOException, com.aspectran.core.activity.request.SizeLimitExceededException- Throws:
java.io.IOExceptioncom.aspectran.core.activity.request.SizeLimitExceededException
-
parseBody
public static java.lang.String parseBody(java.io.InputStream inputStream, java.lang.String encoding, long maxSize) throws java.io.IOException, com.aspectran.core.activity.request.SizeLimitExceededException- Throws:
java.io.IOExceptioncom.aspectran.core.activity.request.SizeLimitExceededException
-
parseURLEncoded
public static void parseURLEncoded(com.aspectran.core.adapter.RequestAdapter requestAdapter) throws com.aspectran.core.activity.request.RequestParseException- Throws:
com.aspectran.core.activity.request.RequestParseException
-
parseURLEncoded
public static com.aspectran.core.util.MultiValueMap<java.lang.String,java.lang.String> parseURLEncoded(java.lang.String body, java.lang.String encoding) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
parseURLEncoded
public static <T extends com.aspectran.core.util.apon.Parameters> T parseURLEncoded(com.aspectran.core.adapter.RequestAdapter requestAdapter, java.lang.Class<T> requiredType) throws com.aspectran.core.activity.request.RequestParseException- Throws:
com.aspectran.core.activity.request.RequestParseException
-
parseBodyAsParameters
public static <T extends com.aspectran.core.util.apon.Parameters> T parseBodyAsParameters(com.aspectran.core.adapter.RequestAdapter requestAdapter, MediaType mediaType, java.lang.Class<T> requiredType) throws com.aspectran.core.activity.request.RequestParseException- Throws:
com.aspectran.core.activity.request.RequestParseException
-
isMultipartForm
public static boolean isMultipartForm(com.aspectran.core.context.rule.type.MethodType requestMethod, MediaType mediaType)
-
isURLEncodedForm
public static boolean isURLEncodedForm(MediaType mediaType)
-
-