Class MutableBoundRequest

java.lang.Object
org.jboss.weld.context.bound.MutableBoundRequest
All Implemented Interfaces:
BoundRequest

public class MutableBoundRequest extends Object implements BoundRequest
An implementation of BoundRequest backed by a pair of maps.
Author:
Pete Muir
  • Constructor Details

    • MutableBoundRequest

      public MutableBoundRequest(Map<String,Object> requestMap, Map<String,Object> sessionMap)
      The parameters are a backing storage for current request and session respectively
      Parameters:
      requestMap - represents backing storage for current request
      sessionMap - represents backing storage for current session
  • Method Details

    • getRequestMap

      public Map<String,Object> getRequestMap()
      Description copied from interface: BoundRequest
      Get the current request map.
      Specified by:
      getRequestMap in interface BoundRequest
      Returns:
      the request map.
    • getSessionMap

      public Map<String,Object> getSessionMap(boolean create)
      Description copied from interface: BoundRequest

      Get the current session map.

      A BoundRequest may be backed by a data store that only creates sessions on demand. It is recommended that if the session is not created on demand, or that the session has already been created (but is not required by this access) that the session is returned as it allows the conversation context to work more efficiently.

      Specified by:
      getSessionMap in interface BoundRequest
      Parameters:
      create - if true, then a session must be created
      Returns:
      the session map; null may be returned if create is false