java.util.Map
, Context
PortletWebContext
, ServletWebContext
public abstract class WebContext extends ContextBase
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
.
Constructor | Description |
---|---|
WebContext() |
Modifier and Type | Method | Description |
---|---|---|
abstract java.util.Map |
getApplicationScope() |
Return a mutable
Map that maps application scope
attribute names to their values. |
abstract java.util.Map |
getCookies() |
Return an immutable
Map that maps cookie names to
the set of cookies specified in the request. |
abstract java.util.Map |
getHeader() |
Return an immutable
Map that maps header names to
the first (or only) header value (as a String). |
abstract java.util.Map |
getHeaderValues() |
Return an immutable
Map that maps header names to
the set of all values specified in the request (as a String array). |
abstract java.util.Map |
getInitParam() |
Return an immutable
Map that maps context application
initialization parameters to their values. |
abstract java.util.Map |
getParam() |
Return an immutable
Map that maps request parameter
names to the first (or only) value (as a String). |
abstract java.util.Map |
getParamValues() |
Return an immutable
Map that maps request parameter
names to the set of all values (as a String array). |
abstract java.util.Map |
getRequestScope() |
Return a mutable
Map that maps request scope
attribute names to their values. |
abstract java.util.Map |
getSessionScope() |
Return a mutable
Map that maps session scope
attribute names to their values. |
clear, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, values
clone, compute, computeIfAbsent, computeIfPresent, containsKey, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll, size
public abstract java.util.Map getApplicationScope()
Return a mutable Map
that maps application scope
attribute names to their values.
public abstract java.util.Map getHeader()
Return an immutable Map
that maps header names to
the first (or only) header value (as a String). Header names must
be matched in a case-insensitive manner.
public abstract java.util.Map getHeaderValues()
Return an immutable Map
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.
public abstract java.util.Map getInitParam()
Return an immutable Map
that maps context application
initialization parameters to their values.
public abstract java.util.Map getParam()
Return an immutable Map
that maps request parameter
names to the first (or only) value (as a String).
public abstract java.util.Map getParamValues()
Return an immutable Map
that maps request parameter
names to the set of all values (as a String array).
public abstract java.util.Map getCookies()
Return an immutable Map
that maps cookie names to
the set of cookies specified in the request.
public abstract java.util.Map getRequestScope()
Return a mutable Map
that maps request scope
attribute names to their values.
public abstract java.util.Map getSessionScope()
Return a mutable Map
that maps session scope
attribute names to their values.