AbstractRequestAdapterpublic abstract class AbstractRequest
extends java.lang.Object
| Constructor | Description |
|---|---|
AbstractRequest() |
|
AbstractRequest(java.util.Map<java.lang.String,java.lang.String[]> parameterMap) |
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
boolean |
containsHeader(java.lang.String name) |
Returns a boolean indicating whether the named response header
has already been set.
|
java.util.Map<java.lang.String,java.lang.Object> |
copyAllParameters() |
|
abstract void |
fillAllAttributes(java.util.Map<java.lang.String,java.lang.Object> targetAttributes) |
|
void |
fillAllParameters(java.util.Map<java.lang.String,java.lang.Object> targetParameters) |
|
abstract java.util.Map<java.lang.String,java.lang.Object> |
getAllAttributes() |
Returns an unmodifiable map of the attributes.
|
MultiValueMap<java.lang.String,java.lang.String> |
getAllHeaders() |
Returns a map of the request headers that can be modified.
|
java.util.Map<java.lang.String,java.lang.Object> |
getAllParameters() |
|
abstract <T> T |
getAttribute(java.lang.String name) |
|
abstract java.util.Enumeration<java.lang.String> |
getAttributeNames() |
|
FileParameter |
getFileParameter(java.lang.String name) |
|
java.util.Enumeration<java.lang.String> |
getFileParameterNames() |
|
FileParameter[] |
getFileParameterValues(java.lang.String name) |
|
java.lang.String |
getHeader(java.lang.String name) |
Returns the value of the response header with the given name.
|
java.util.Collection<java.lang.String> |
getHeaderNames() |
Returns the names of the headers of this response.
|
java.util.Collection<java.lang.String> |
getHeaders(java.lang.String name) |
Returns the values of the response header with the given name.
|
java.util.Locale |
getLocale() |
|
java.lang.String |
getParameter(java.lang.String name) |
|
java.util.Enumeration<java.lang.String> |
getParameterNames() |
|
java.lang.String[] |
getParameterValues(java.lang.String name) |
|
MethodType |
getRequestMethod() |
|
java.util.TimeZone |
getTimeZone() |
Gets the time zone.
|
protected boolean |
isHeadersInstantiated() |
|
boolean |
isMaxLengthExceeded() |
Returns whether request header has exceed the maximum length.
|
abstract void |
putAllAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes) |
Copies all of the mappings from the specified attributes.
|
abstract void |
removeAttribute(java.lang.String name) |
|
void |
removeFileParameter(java.lang.String name) |
|
abstract void |
setAttribute(java.lang.String name,
java.lang.Object value) |
|
void |
setFileParameter(java.lang.String name,
FileParameter fileParameter) |
|
void |
setFileParameter(java.lang.String name,
FileParameter[] fileParameters) |
|
void |
setHeader(java.lang.String name,
java.lang.String value) |
Set the given single header value under the given header name.
|
void |
setLocale(java.util.Locale locale) |
Sets the locale.
|
void |
setMaxLengthExceeded(boolean maxLengthExceeded) |
Sets whether the request header has exceeded the maximum length.
|
void |
setParameter(java.lang.String name,
java.lang.String value) |
|
void |
setParameter(java.lang.String name,
java.lang.String[] values) |
|
protected void |
setRequestMethod(MethodType requestMethod) |
|
void |
setTimeZone(java.util.TimeZone timeZone) |
Sets the time zone.
|
protected MultiValueMap<java.lang.String,java.lang.String> |
touchHeaders() |
Returns a map of the request headers that can be modified.
|
protected Locker locker
public AbstractRequest()
public AbstractRequest(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
public MethodType getRequestMethod()
protected void setRequestMethod(MethodType requestMethod)
public java.lang.String getHeader(java.lang.String name)
If a response header with the given name exists and contains multiple values, the value that was added first will be returned.
name - the name of the response header whose value to returnnull if no header with the given name has been set
on this responsepublic java.util.Collection<java.lang.String> getHeaders(java.lang.String name)
name - the name of the response header whose values to returnCollection of the values
of the response header with the given namepublic java.util.Collection<java.lang.String> getHeaderNames()
Collection of the names
of the headers of this responsepublic boolean containsHeader(java.lang.String name)
name - the header nametrue if the named response header
has already been set; false otherwisepublic void setHeader(java.lang.String name,
java.lang.String value)
name - the header namevalue - the header value to setpublic void addHeader(java.lang.String name,
java.lang.String value)
name - the header namevalue - the header value to be addedpublic MultiValueMap<java.lang.String,java.lang.String> getAllHeaders()
MultiValueMap object, may be nullprotected MultiValueMap<java.lang.String,java.lang.String> touchHeaders()
MultiValueMap object, may not be nullprotected boolean isHeadersInstantiated()
public java.lang.String getParameter(java.lang.String name)
public java.lang.String[] getParameterValues(java.lang.String name)
public java.util.Enumeration<java.lang.String> getParameterNames()
public void setParameter(java.lang.String name,
java.lang.String value)
public void setParameter(java.lang.String name,
java.lang.String[] values)
public java.util.Map<java.lang.String,java.lang.Object> getAllParameters()
public java.util.Map<java.lang.String,java.lang.Object> copyAllParameters()
public void fillAllParameters(java.util.Map<java.lang.String,java.lang.Object> targetParameters)
public FileParameter getFileParameter(java.lang.String name)
public FileParameter[] getFileParameterValues(java.lang.String name)
public void removeFileParameter(java.lang.String name)
public void setFileParameter(java.lang.String name,
FileParameter fileParameter)
public void setFileParameter(java.lang.String name,
FileParameter[] fileParameters)
public java.util.Enumeration<java.lang.String> getFileParameterNames()
public abstract <T> T getAttribute(java.lang.String name)
public abstract java.util.Enumeration<java.lang.String> getAttributeNames()
public abstract void setAttribute(java.lang.String name,
java.lang.Object value)
public abstract void removeAttribute(java.lang.String name)
public abstract java.util.Map<java.lang.String,java.lang.Object> getAllAttributes()
public abstract void putAllAttributes(java.util.Map<java.lang.String,java.lang.Object> attributes)
attributes - the specified attributespublic abstract void fillAllAttributes(java.util.Map<java.lang.String,java.lang.Object> targetAttributes)
public void setMaxLengthExceeded(boolean maxLengthExceeded)
maxLengthExceeded - whether the request header has exceeded the maximum lengthpublic boolean isMaxLengthExceeded()
public java.util.Locale getLocale()
public void setLocale(java.util.Locale locale)
locale - the localepublic java.util.TimeZone getTimeZone()
public void setTimeZone(java.util.TimeZone timeZone)
timeZone - the time zoneCopyright © 2008–2018 The Aspectran Project. All rights reserved.