public class DynamicPolicyCallback extends XWSSCallback implements Callback
When the SecurityPolicy set on the Callback is a DynamicSecurityPolicy then the CallbackHandler is currently expected to set a com.sun.xml.wss.impl.configuration.MessagePolicy instance as the resolved policy. The MessagePolicy instance can contain policies generated by the PolicyGenerator obtained from the DynamicSecurityPolicy.
| Constructor and Description |
|---|
DynamicPolicyCallback(SecurityPolicy _policy,
DynamicPolicyContext _ctx)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
DynamicPolicyContext |
getDynamicContext() |
SecurityPolicy |
getSecurityPolicy()
The SecurityPolicy set by the invocation of the CallbackHandler.
|
StaticPolicyContext |
getStaticContext() |
boolean |
isDynamicSecurityPolicy() |
void |
setSecurityPolicy(SecurityPolicy _policy)
set the resolved SecurityPolicy in response to this callback
|
getRuntimePropertiespublic DynamicPolicyCallback(SecurityPolicy _policy, DynamicPolicyContext _ctx) throws PolicyGenerationException
Associate a DynamicSecurityPolicy or WSSPolicy instance. A DynamicSecurityPolicy can be used to obtain a PolicyGenerator. The DynamicPolicyContext passed can be used by the handler to dynamically decide the policy based on information in the context.
_policy - DynamicSecurityPolicy or WSSPolicy_ctx - DynamicPolicyContext the context which provides context information to the Handler.PolicyGenerationExceptionSecurityPolicyGeneratorpublic SecurityPolicy getSecurityPolicy()
public DynamicPolicyContext getDynamicContext()
public StaticPolicyContext getStaticContext()
public void setSecurityPolicy(SecurityPolicy _policy)
_policy - a MessagePolicy instance containing SecurityPolicy generated by PolicyGenerator or a mutable WSSPolicypublic boolean isDynamicSecurityPolicy()
Copyright © 2005–2018 Oracle Corporation. All rights reserved.