Class WebContext
java.lang.Object
java.util.AbstractMap<String,Object>
java.util.HashMap<String,Object>
org.apache.commons.chain.impl.ContextBase
org.apache.commons.chain.web.javax.WebContext
Extended
Context
that provides web based applications that use
it a "generic" view of HTTP related requests and responses, without
tying the application to a particular underlying Java API (such as
servlets). It is expected that a concrete subclass of WebContext
for each API (such as
org.apache.commons.chain.web.javax.servlet.ServletWebContext
) will
support adapting that particular API's implementation of request and
response objects into this generic framework.
The characteristics of a web request/response are made visible via
a series of JavaBeans properties (and mapped to read-only attributes
of the same name, as supported by ContextBase
.
- Version:
- $Revision$ $Date$
- Author:
- Craig R. McClanahan
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,
V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn a mutableMap
that maps application scope attribute names to their values.Return an immutableMap
that maps cookie names to the set of cookies specified in the request.Return an immutableMap
that maps header names to the first (or only) header value (as a String).Return an immutableMap
that maps header names to the set of all values specified in the request (as a String array).Return an immutableMap
that maps context application initialization parameters to their values.getParam()
Return an immutableMap
that maps request parameter names to the first (or only) value (as a String).Return an immutableMap
that maps request parameter names to the set of all values (as a String array).Return a mutableMap
that maps request scope attribute names to their values.Return a mutableMap
that maps session scope attribute names to their values.Methods inherited from class org.apache.commons.chain.impl.ContextBase
clear, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, values
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll, size
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll, size
-
Constructor Details
-
WebContext
public WebContext()The Default-Constructor for this class.
-
-
Method Details
-
getApplicationScope
Return a mutableMap
that maps application scope attribute names to their values.- Returns:
- Application scope Map.
-
getHeader
Return an immutableMap
that maps header names to the first (or only) header value (as a String). Header names must be matched in a case-insensitive manner.- Returns:
- Header values Map.
-
getHeaderValues
Return an immutableMap
that maps header names to the set of all values specified in the request (as a String array). Header names must be matched in a case-insensitive manner.- Returns:
- Header values Map.
-
getInitParam
Return an immutableMap
that maps context application initialization parameters to their values.- Returns:
- Initialization parameter Map.
-
getParam
Return an immutableMap
that maps request parameter names to the first (or only) value (as a String).- Returns:
- Request parameter Map.
-
getParamValues
Return an immutableMap
that maps request parameter names to the set of all values (as a String array).- Returns:
- Request parameter Map.
-
getCookies
Return an immutableMap
that maps cookie names to the set of cookies specified in the request.- Returns:
- Map of Cookies.
- Since:
- Chain 1.1
-
getRequestScope
Return a mutableMap
that maps request scope attribute names to their values.- Returns:
- Request scope Map.
-
getSessionScope
Return a mutableMap
that maps session scope attribute names to their values.- Returns:
- Session scope Map.
-