Package com.aspectran.web.adapter
Class HttpServletRequestAdapter
- java.lang.Object
-
- com.aspectran.core.activity.request.AbstractRequest
-
- com.aspectran.core.adapter.AbstractRequestAdapter
-
- com.aspectran.web.adapter.HttpServletRequestAdapter
-
- All Implemented Interfaces:
com.aspectran.core.adapter.RequestAdapter
public class HttpServletRequestAdapter extends com.aspectran.core.adapter.AbstractRequestAdapterAdaptHttpServletRequestto CoreRequestAdapter.- Since:
- 2011. 3. 13.
-
-
Constructor Summary
Constructors Constructor Description HttpServletRequestAdapter(com.aspectran.core.context.rule.type.MethodType requestMethod, javax.servlet.http.HttpServletRequest request)Instantiates a new HttpServletRequestAdapter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBody()<T extends com.aspectran.core.util.apon.Parameters>
TgetBodyAsParameters(java.lang.Class<T> requiredType)java.lang.StringgetEncoding()com.aspectran.core.util.MultiValueMap<java.lang.String,java.lang.String>getHeaderMap()java.io.InputStreamgetInputStream()MediaTypegetMediaType()Gets the media type value included in the Content-Type header.voidpreparse()voidpreparse(HttpServletRequestAdapter requestAdapter)voidsetEncoding(java.lang.String encoding)-
Methods inherited from class com.aspectran.core.adapter.AbstractRequestAdapter
getAdaptee, getRequestScope, getRequestScope
-
Methods inherited from class com.aspectran.core.activity.request.AbstractRequest
addHeader, containsHeader, extractAttributes, extractParameters, getAllParameters, getAttribute, getAttributeMap, getAttributeNames, getBodyAsParameters, getFileParameter, getFileParameterMap, getFileParameterNames, getFileParameterValues, getHeader, getHeaderNames, getHeaderValues, getLocale, getMaxRequestSize, getParameter, getParameterMap, getParameterNames, getParameters, getParameters, getParameterValues, getRequestMethod, getTimeZone, hasAttributes, hasFileParameters, hasHeaders, hasParameters, putAllAttributes, putAllFileParameters, putAllParameters, putAllParameters, removeAttribute, removeFileParameter, setAttribute, setAttributeMap, setBody, setFileParameter, setFileParameter, setHeader, setHeaderMap, setLocale, setMaxRequestSize, setParameter, setParameter, setParameterMap, setTimeZone
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.aspectran.core.adapter.RequestAdapter
addHeader, containsHeader, extractAttributes, extractParameters, getAllParameters, getAttribute, getAttributeMap, getAttributeNames, getBodyAsParameters, getFileParameter, getFileParameterNames, getFileParameterValues, getHeader, getHeaderNames, getHeaderValues, getLocale, getMaxRequestSize, getParameter, getParameterMap, getParameterNames, getParameters, getParameters, getParameterValues, getRequestMethod, getTimeZone, hasAttributes, hasFileParameters, hasHeaders, hasParameters, putAllAttributes, putAllFileParameters, putAllParameters, putAllParameters, removeAttribute, removeFileParameter, setAttribute, setBody, setFileParameter, setFileParameter, setHeader, setLocale, setMaxRequestSize, setParameter, setParameter, setTimeZone
-
-
-
-
Constructor Detail
-
HttpServletRequestAdapter
public HttpServletRequestAdapter(com.aspectran.core.context.rule.type.MethodType requestMethod, javax.servlet.http.HttpServletRequest request)Instantiates a new HttpServletRequestAdapter.- Parameters:
requestMethod- the request methodrequest- the activity request wrapper
-
-
Method Detail
-
getHeaderMap
public com.aspectran.core.util.MultiValueMap<java.lang.String,java.lang.String> getHeaderMap()
- Specified by:
getHeaderMapin interfacecom.aspectran.core.adapter.RequestAdapter- Overrides:
getHeaderMapin classcom.aspectran.core.activity.request.AbstractRequest
-
getEncoding
public java.lang.String getEncoding()
- Specified by:
getEncodingin interfacecom.aspectran.core.adapter.RequestAdapter- Overrides:
getEncodingin classcom.aspectran.core.activity.request.AbstractRequest
-
setEncoding
public void setEncoding(java.lang.String encoding) throws java.io.UnsupportedEncodingException- Specified by:
setEncodingin interfacecom.aspectran.core.adapter.RequestAdapter- Overrides:
setEncodingin classcom.aspectran.core.activity.request.AbstractRequest- Throws:
java.io.UnsupportedEncodingException
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException- Specified by:
getInputStreamin interfacecom.aspectran.core.adapter.RequestAdapter- Overrides:
getInputStreamin classcom.aspectran.core.activity.request.AbstractRequest- Throws:
java.io.IOException
-
getBody
public java.lang.String getBody()
- Specified by:
getBodyin interfacecom.aspectran.core.adapter.RequestAdapter- Overrides:
getBodyin classcom.aspectran.core.activity.request.AbstractRequest
-
getBodyAsParameters
public <T extends com.aspectran.core.util.apon.Parameters> T getBodyAsParameters(java.lang.Class<T> requiredType) throws com.aspectran.core.activity.request.RequestParseException- Specified by:
getBodyAsParametersin interfacecom.aspectran.core.adapter.RequestAdapter- Overrides:
getBodyAsParametersin classcom.aspectran.core.activity.request.AbstractRequest- Throws:
com.aspectran.core.activity.request.RequestParseException
-
getMediaType
public MediaType getMediaType()
Gets the media type value included in the Content-Type header.
-
preparse
public void preparse()
-
preparse
public void preparse(HttpServletRequestAdapter requestAdapter)
-
-