Class WebContext

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, java.util.Map, Context
    Direct Known Subclasses:
    FacesWebContext, 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.

    Version:
    $Revision: 480477 $ $Date: 2006-11-29 08:34:52 +0000 (Wed, 29 Nov 2006) $
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      WebContext()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      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.
      • 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 Detail

      • WebContext

        public WebContext()
    • Method Detail

      • getApplicationScope

        public abstract java.util.Map getApplicationScope()

        Return a mutable Map that maps application scope attribute names to their values.

        Returns:
        Application scope Map.
      • getHeader

        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.

        Returns:
        Header values Map.
      • getHeaderValues

        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.

        Returns:
        Header values Map.
      • getInitParam

        public abstract java.util.Map getInitParam()

        Return an immutable Map that maps context application initialization parameters to their values.

        Returns:
        Initialization parameter Map.
      • getParam

        public abstract java.util.Map getParam()

        Return an immutable Map that maps request parameter names to the first (or only) value (as a String).

        Returns:
        Request parameter Map.
      • getParamValues

        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).

        Returns:
        Request parameter Map.
      • getCookies

        public abstract java.util.Map getCookies()

        Return an immutable Map that maps cookie names to the set of cookies specified in the request.

        Returns:
        Map of Cookies.
        Since:
        Chain 1.1
      • getRequestScope

        public abstract java.util.Map getRequestScope()

        Return a mutable Map that maps request scope attribute names to their values.

        Returns:
        Request scope Map.
      • getSessionScope

        public abstract java.util.Map getSessionScope()

        Return a mutable Map that maps session scope attribute names to their values.

        Returns:
        Session scope Map.