Class DynamicSecurityPolicy

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

public abstract class DynamicSecurityPolicy extends Object implements SecurityPolicy
Represents a dynamically generable SecurityPolicy
  • Constructor Details

    • 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 Details

    • 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:
    • getType

      public 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