Class AbstractRequest
- java.lang.Object
-
- com.aspectran.core.activity.request.AbstractRequest
-
- Direct Known Subclasses:
AbstractRequestAdapter
public abstract class AbstractRequest extends java.lang.ObjectThe Class AbstractRequest.- Since:
- 2011. 3. 12.
-
-
Constructor Summary
Constructors Constructor Description AbstractRequest(MethodType requestMethod)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHeader(java.lang.String name, java.lang.String value)Add the given single header value to the current list of values for the given header.booleancontainsHeader(java.lang.String name)Returns a boolean indicating whether the named response header has already been set.voidextractAttributes(java.util.Map<java.lang.String,java.lang.Object> targetMap)voidextractParameters(java.util.Map<java.lang.String,java.lang.Object> targetMap)java.util.Map<java.lang.String,java.lang.Object>getAllParameters()Returns all parameters as a mutableMap<String, Object>.<T> TgetAttribute(java.lang.String name)java.util.Map<java.lang.String,java.lang.Object>getAttributeMap()Returns a map of the request attributes that can be modified.java.util.Set<java.lang.String>getAttributeNames()java.lang.StringgetBody()ParametersgetBodyAsParameters()<T extends Parameters>
TgetBodyAsParameters(java.lang.Class<T> requiredType)java.lang.StringgetEncoding()FileParametergetFileParameter(java.lang.String name)FileParameterMapgetFileParameterMap()java.util.Set<java.lang.String>getFileParameterNames()FileParameter[]getFileParameterValues(java.lang.String name)java.lang.StringgetHeader(java.lang.String name)Returns the value of the response header with the given name.MultiValueMap<java.lang.String,java.lang.String>getHeaderMap()Returns a map of the request headers that can be modified.java.util.Set<java.lang.String>getHeaderNames()Returns the names of the headers of this response.java.util.List<java.lang.String>getHeaderValues(java.lang.String name)Returns the values of the response header with the given name.java.io.InputStreamgetInputStream()java.util.LocalegetLocale()longgetMaxRequestSize()java.lang.StringgetParameter(java.lang.String name)ParameterMapgetParameterMap()Returns a map of the request parameters that can be modified.java.util.Set<java.lang.String>getParameterNames()ParametersgetParameters()<T extends Parameters>
TgetParameters(java.lang.Class<T> requiredType)java.lang.String[]getParameterValues(java.lang.String name)MethodTypegetRequestMethod()java.util.TimeZonegetTimeZone()Gets the time zone.booleanhasAttributes()booleanhasFileParameters()booleanhasHeaders()booleanhasParameters()voidputAllAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)voidputAllFileParameters(MultiValueMap<java.lang.String,FileParameter> fileParameterMap)voidputAllParameters(ParameterMap parameterMap)voidputAllParameters(MultiValueMap<java.lang.String,java.lang.String> parameterMap)voidremoveAttribute(java.lang.String name)voidremoveFileParameter(java.lang.String name)voidsetAttribute(java.lang.String name, java.lang.Object value)voidsetAttributeMap(java.util.Map<java.lang.String,java.lang.Object> attributeMap)voidsetBody(java.lang.String body)voidsetEncoding(java.lang.String encoding)voidsetFileParameter(java.lang.String name, FileParameter fileParameter)voidsetFileParameter(java.lang.String name, FileParameter[] fileParameters)voidsetHeader(java.lang.String name, java.lang.String value)Set the given single header value under the given header name.voidsetHeaderMap(MultiValueMap<java.lang.String,java.lang.String> headers)voidsetLocale(java.util.Locale locale)Sets the locale.voidsetMaxRequestSize(long maxRequestSize)voidsetParameter(java.lang.String name, java.lang.String value)voidsetParameter(java.lang.String name, java.lang.String[] values)voidsetParameterMap(ParameterMap parameterMap)voidsetTimeZone(java.util.TimeZone timeZone)Sets the time zone.
-
-
-
Constructor Detail
-
AbstractRequest
public AbstractRequest(MethodType requestMethod)
-
-
Method Detail
-
getRequestMethod
public MethodType getRequestMethod()
-
getHeader
public java.lang.String getHeader(java.lang.String name)
Returns the value of the response header with the given name.If a response header with the given name exists and contains multiple values, the value that was added first will be returned.
- Parameters:
name- the name of the response header whose value to return- Returns:
- the value of the response header with the given name,
or
nullif no header with the given name has been set on this response
-
getHeaderValues
public java.util.List<java.lang.String> getHeaderValues(java.lang.String name)
Returns the values of the response header with the given name.- Parameters:
name- the name of the response header whose values to return- Returns:
- a (possibly empty)
Collectionof the values of the response header with the given name
-
getHeaderNames
public java.util.Set<java.lang.String> getHeaderNames()
Returns the names of the headers of this response.- Returns:
- a (possibly empty)
Collectionof the names of the headers of this response
-
containsHeader
public boolean containsHeader(java.lang.String name)
Returns a boolean indicating whether the named response header has already been set.- Parameters:
name- the header name- Returns:
trueif the named response header has already been set;falseotherwise
-
setHeader
public void setHeader(java.lang.String name, java.lang.String value)Set the given single header value under the given header name.- Parameters:
name- the header namevalue- the header value to set
-
addHeader
public void addHeader(java.lang.String name, java.lang.String value)Add the given single header value to the current list of values for the given header.- Parameters:
name- the header namevalue- the header value to be added
-
getHeaderMap
public MultiValueMap<java.lang.String,java.lang.String> getHeaderMap()
Returns a map of the request headers that can be modified. If not yet instantiated then create a new one.- Returns:
- an
MultiValueMapobject, may not benull
-
setHeaderMap
public void setHeaderMap(MultiValueMap<java.lang.String,java.lang.String> headers)
-
hasHeaders
public boolean hasHeaders()
-
getParameter
public java.lang.String getParameter(java.lang.String name)
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String name)
-
getParameterNames
public java.util.Set<java.lang.String> getParameterNames()
-
setParameter
public void setParameter(java.lang.String name, java.lang.String value)
-
setParameter
public void setParameter(java.lang.String name, java.lang.String[] values)
-
getAllParameters
public java.util.Map<java.lang.String,java.lang.Object> getAllParameters()
Returns all parameters as a mutableMap<String, Object>.- Returns:
- an
Map<String, Object>object, must not benull
-
putAllParameters
public void putAllParameters(ParameterMap parameterMap)
-
putAllParameters
public void putAllParameters(MultiValueMap<java.lang.String,java.lang.String> parameterMap)
-
extractParameters
public void extractParameters(java.util.Map<java.lang.String,java.lang.Object> targetMap)
-
getParameterMap
public ParameterMap getParameterMap()
Returns a map of the request parameters that can be modified. If not yet instantiated then create a new one.- Returns:
- an
ParameterMapobject, may not benull
-
setParameterMap
public void setParameterMap(ParameterMap parameterMap)
-
hasParameters
public boolean hasParameters()
-
getFileParameter
public FileParameter getFileParameter(java.lang.String name)
-
getFileParameterValues
public FileParameter[] getFileParameterValues(java.lang.String name)
-
getFileParameterNames
public java.util.Set<java.lang.String> getFileParameterNames()
-
setFileParameter
public void setFileParameter(java.lang.String name, FileParameter fileParameter)
-
setFileParameter
public void setFileParameter(java.lang.String name, FileParameter[] fileParameters)
-
removeFileParameter
public void removeFileParameter(java.lang.String name)
-
getFileParameterMap
public FileParameterMap getFileParameterMap()
-
putAllFileParameters
public void putAllFileParameters(MultiValueMap<java.lang.String,FileParameter> fileParameterMap)
-
hasFileParameters
public boolean hasFileParameters()
-
getAttribute
public <T> T getAttribute(java.lang.String name)
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.Object value)
-
getAttributeNames
public java.util.Set<java.lang.String> getAttributeNames()
-
removeAttribute
public void removeAttribute(java.lang.String name)
-
putAllAttributes
public void putAllAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
-
extractAttributes
public void extractAttributes(java.util.Map<java.lang.String,java.lang.Object> targetMap)
-
getAttributeMap
public java.util.Map<java.lang.String,java.lang.Object> getAttributeMap()
Returns a map of the request attributes that can be modified. If not yet instantiated then create a new one.- Returns:
- an
Map<String, Object>object, may not benull
-
setAttributeMap
public void setAttributeMap(java.util.Map<java.lang.String,java.lang.Object> attributeMap)
-
hasAttributes
public boolean hasAttributes()
-
getEncoding
public java.lang.String getEncoding()
-
setEncoding
public void setEncoding(java.lang.String encoding) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
getLocale
public java.util.Locale getLocale()
-
setLocale
public void setLocale(java.util.Locale locale)
Sets the locale.- Parameters:
locale- the locale
-
getTimeZone
public java.util.TimeZone getTimeZone()
Gets the time zone.- Returns:
- the time zone
-
setTimeZone
public void setTimeZone(java.util.TimeZone timeZone)
Sets the time zone.- Parameters:
timeZone- the time zone
-
getMaxRequestSize
public long getMaxRequestSize()
-
setMaxRequestSize
public void setMaxRequestSize(long maxRequestSize)
-
getInputStream
public java.io.InputStream getInputStream() throws java.io.IOException- Throws:
java.io.IOException
-
getBody
public java.lang.String getBody()
-
setBody
public void setBody(java.lang.String body)
-
getBodyAsParameters
public Parameters getBodyAsParameters() throws RequestParseException
- Throws:
RequestParseException
-
getBodyAsParameters
public <T extends Parameters> T getBodyAsParameters(java.lang.Class<T> requiredType) throws RequestParseException
- Throws:
RequestParseException
-
getParameters
public Parameters getParameters()
-
getParameters
public <T extends Parameters> T getParameters(java.lang.Class<T> requiredType)
-
-