Class WebContext
- All Implemented Interfaces:
Serializable, Cloneable, Map, Context
- Direct Known Subclasses:
PortletWebContext, ServletWebContext
Abstract base implementation of 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
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: 480477 $ $Date: 2006-11-29 08:34:52 +0000 (Wed, 29 Nov 2006) $
- Author:
- Craig R. McClanahan
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract MapReturn a mutableMapthat maps application scope attribute names to their values.abstract MapReturn an immutableMapthat maps cookie names to the set of cookies specified in the request.abstract MapReturn an immutableMapthat maps header names to the first (or only) header value (as a String).abstract MapReturn an immutableMapthat maps header names to the set of all values specified in the request (as a String array).abstract MapReturn an immutableMapthat maps context application initialization parameters to their values.abstract MapgetParam()Return an immutableMapthat maps request parameter names to the first (or only) value (as a String).abstract MapReturn an immutableMapthat maps request parameter names to the set of all values (as a String array).abstract MapReturn a mutableMapthat maps request scope attribute names to their values.abstract MapReturn a mutableMapthat maps session scope attribute names to their values.Methods inherited from class ContextBase
clear, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, valuesMethods inherited from class HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, forEach, getOrDefault, merge, newHashMap, putIfAbsent, remove, replace, replace, replaceAll, sizeMethods inherited from class AbstractMap
equals, hashCode, toStringMethods inherited from interface Map
compute, computeIfAbsent, computeIfPresent, containsKey, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll, size
-
Constructor Details
-
WebContext
public WebContext()
-
-
Method Details
-
getApplicationScope
Return a mutable
Mapthat maps application scope attribute names to their values.- Returns:
- Application scope Map.
-
getHeader
Return an immutable
Mapthat 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 immutable
Mapthat 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 immutable
Mapthat maps context application initialization parameters to their values.- Returns:
- Initialization parameter Map.
-
getParam
Return an immutable
Mapthat maps request parameter names to the first (or only) value (as a String).- Returns:
- Request parameter Map.
-
getParamValues
Return an immutable
Mapthat maps request parameter names to the set of all values (as a String array).- Returns:
- Request parameter Map.
-
getCookies
Return an immutable
Mapthat maps cookie names to the set of cookies specified in the request.- Returns:
- Map of Cookies.
- Since:
- Chain 1.1
-
getRequestScope
Return a mutable
Mapthat maps request scope attribute names to their values.- Returns:
- Request scope Map.
-
getSessionScope
Return a mutable
Mapthat maps session scope attribute names to their values.- Returns:
- Session scope Map.
-