com.sun.xml.wss.impl.policy
Class DynamicSecurityPolicy

java.lang.Object
  extended by com.sun.xml.wss.impl.policy.DynamicSecurityPolicy
All Implemented Interfaces:
SecurityPolicy
Direct Known Subclasses:
DynamicSecurityPolicy

public abstract class DynamicSecurityPolicy
extends java.lang.Object
implements SecurityPolicy

Represents a dynamically generable SecurityPolicy


Constructor Summary
DynamicSecurityPolicy()
          Default constructor
DynamicSecurityPolicy(StaticPolicyContext ctx)
          Instantiate and associate DynamicSecurityPolicy with StaticPolicyContext
 
Method Summary
 StaticPolicyContext getStaticPolicyContext()
           
 java.lang.String getType()
          Get the type of the policy.
abstract  SecurityPolicyGenerator policyGenerator()
          Associate a SecurityPolicy generator
 void setStaticPolicyContext(StaticPolicyContext ctx)
          set the StaticPolicyContext for this DynamicSecurityPolicy
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicSecurityPolicy

public DynamicSecurityPolicy()
Default constructor


DynamicSecurityPolicy

public DynamicSecurityPolicy(StaticPolicyContext ctx)
Instantiate and associate DynamicSecurityPolicy with StaticPolicyContext

Parameters:
ctx - static security context used for implying dynamic policy generation
Method Detail

getStaticPolicyContext

public StaticPolicyContext getStaticPolicyContext()
Returns:
the StaticPolicyContext associated with this DynamicSecurityPolicy, null otherwise

setStaticPolicyContext

public void setStaticPolicyContext(StaticPolicyContext ctx)
set the StaticPolicyContext for this DynamicSecurityPolicy

Parameters:
ctx - the StaticPolicyContext for this DynamicSecurityPolicy.

policyGenerator

public abstract SecurityPolicyGenerator policyGenerator()
Associate a SecurityPolicy generator

Returns:
SecurityPolicyGenerator that can be used to generate concrete SecurityPolicies
See Also:
DynamicPolicyCallback

getType

public java.lang.String getType()
Description copied from interface: SecurityPolicy
Get the type of the policy.

Implementation Note: Useful to avoid instanceof checks and String.equals checks

Specified by:
getType in interface SecurityPolicy
Returns:
the type of the policy


Copyright ? 2005 Sun Microsystems, Inc. All Rights Reserved.