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

java.lang.Object
  extended by com.sun.xml.wss.impl.policy.SecurityPolicyContainer
All Implemented Interfaces:
SecurityPolicy

public class SecurityPolicyContainer
extends java.lang.Object
implements SecurityPolicy

Represents a container for a static collection of SecurityPolicies. It Associates a StaticPolicyContext with a SecurityPolicy.


Constructor Summary
SecurityPolicyContainer()
           
 
Method Summary
 java.util.Iterator getAllContexts()
          Returns all keys (StaticPolicyContext)
 java.util.Iterator getSecurityPolicies(StaticPolicyContext ctx)
          Return an immutable collection of SecurityPolicies, association between policies are free to inference
 java.util.Iterator getSecurityPolicies(StaticPolicyContext sCtx, DynamicPolicyContext dCtx)
           
 java.lang.String getType()
          Get the type of the policy.
 void setSecurityPolicy(StaticPolicyContext ctx, SecurityPolicy policy)
          Associate more than one SecurityPolicy with a StaticPolicyContext
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityPolicyContainer

public SecurityPolicyContainer()
Method Detail

setSecurityPolicy

public void setSecurityPolicy(StaticPolicyContext ctx,
                              SecurityPolicy policy)
Associate more than one SecurityPolicy with a StaticPolicyContext

Parameters:
ctx - StaticPolicyContext
policy - SecurityPolicy

getSecurityPolicies

public java.util.Iterator getSecurityPolicies(StaticPolicyContext ctx)
Return an immutable collection of SecurityPolicies, association between policies are free to inference

Parameters:
ctx - StaticPolicyContext
Returns:
Iterator of security policies associated with the StaticPolicyContext ctx

getAllContexts

public java.util.Iterator getAllContexts()
Returns all keys (StaticPolicyContext)

Returns:
Iterator on Key Set

getSecurityPolicies

public java.util.Iterator getSecurityPolicies(StaticPolicyContext sCtx,
                                              DynamicPolicyContext dCtx)
                                       throws PolicyGenerationException
Throws:
PolicyGenerationException

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.