PolicyContext class.
The PolicyContext class provides methods for containers to register and activate container-specific
PolicyContext handlers. Policy providers use the PolicyContext class to
activate handlers to obtain (from the container) additional policy relevant context to apply in their access
decisions. All handlers registered and activated via the PolicyContext class must implement the
PolicyContextHandler interface.
PolicyContext, PolicyContextException
| Modifier and Type | Method and Description |
|---|---|
| public Object | Returns: The container and handler specificObject containing the desired context. A null
value may be returned if the value of the corresponding context is null.a String that identifies the context object to be returned by the handler. The value of this parameter must
not be null. key, Object the handler data data)Object associated with the thread on which the call to this method has been
made. Note that the value passed through this parameter may be null.This public method is used by the |
| public String[] | Returns: an array containingString values identifying the context objects supported by the handler. The
array must not contain duplicate key values. In the unlikely case that the Handler supports no keys, the handler must
return a zero length array. The value null must never be returned by this method.This public method returns the keys identifying the context objects supported by the handler. |
| public boolean | Returns: a boolean indicating whether or not the context object corresponding to the argument key is handled by the handler.a key)String value identifying a context object that could be supported by the handler. The value
of this parameter must not be null.This public method returns a boolean result indicating whether or not the handler supports the context object identified by the (case-sensitive) key value. |
| getContext | back to summary |
|---|---|
| public Object getContext(String key, Object data) throws PolicyContextException This public method is used by the Note that the policy context identifier associated with a thread is available to the handler by calling PolicyContext.getContextID().
| |
| getKeys | back to summary |
|---|---|
| public String[] getKeys() throws PolicyContextException This public method returns the keys identifying the context objects supported by the handler. The value of each key
supported by a handler must be a non-null
| |
| supports | back to summary |
|---|---|
| public boolean supports(String key) throws PolicyContextException This public method returns a boolean result indicating whether or not the handler supports the context object identified by the (case-sensitive) key value.
| |