|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造器 | 方法 | 详细信息: 字段 | 构造器 | 方法 |
javax.security.jacc Interface PolicyContextHandler
public interface PolicyContextHandler
This interface defines the methods that must be implemented by handlers
that are to be registered and activated by the 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.
- 作者:
- Ron Monzillo, Gary Ellison
- 另请参见:
PolicyContext
,PolicyContextException
方法摘要 | |
---|---|
Object |
getContext(String key,
Object data)
This public method is used by the PolicyContext class to
activate the handler and obtain from it the context object
identified by the (case-sensitive) key. |
String[] |
getKeys()
This public method returns the keys identifying the context objects supported by the handler. |
boolean |
supports(String key)
This public method returns a boolean result indicating whether or not the handler supports the context object identified by the (case-sensitive) key value. |
方法详细信息 |
---|
supports
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.
- 参数:
key
- aString
value identifying a context object that could be supported by the handler. The value of this parameter must not be null.- 返回:
- a boolean indicating whether or not the context object corresponding to the argument key is handled by the handler.
- 抛出异常:
PolicyContextException
- if the implementation throws a checked exception that has not been accounted for by the method signature. The exception thrown by the implementation class will be encapsulated (during construction) in the thrown PolicyContextException
getKeys
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
String
value. - 返回:
- an array containing
String
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. - 抛出异常:
PolicyContextException
- if the implementation throws a checked exception that has not been accounted for by the method signature. The exception thrown by the implementation class will be encapsulated (during construction) in the thrown PolicyContextException
getContext
Object getContext(String key, Object data) throws PolicyContextException
- This public method is used by the
PolicyContext
class to activate the handler and obtain from it the context object identified by the (case-sensitive) key. In addition to the key, the handler will be activated with the handler data value associated within thePolicyContext
class with the thread on which the call to this method is made.Note that the policy context identifier associated with a thread is available to the handler by calling PolicyContext.getContextID().
- 参数:
key
- a String that identifies the context object to be returned by the handler. The value of this paramter must not be null.data
- the handler dataObject
associated with the thread on which the call to this method has been made. Note that the value passed through this parameter may benull
.- 返回:
- The container and handler specific
Object
containing the desired context. Anull
value may be returned if the value of the corresponding context is null. - 抛出异常:
PolicyContextException
- if the implementation throws a checked exception that has not been accounted for by the method signature. The exception thrown by the implementation class will be encapsulated (during construction) in the thrown PolicyContextException
|
Java EE 5 SDK 深圳电信培训中心.徐海蛟老师. |
||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造器 | 方法 | 详细信息: 字段 | 构造器 | 方法 |
提交错误或意见
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。深圳电信培训中心.徐海蛟老师教学参考.