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.
javax.security.jacc.PolicyContext, javax.security.jacc.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 paramter 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
identifing 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.
| |