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

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

public class SecurityPolicyContainer
extends Object
implements SecurityPolicy

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


Field Summary
protected  HashMap _ctx2PolicyMap
           
 
Constructor Summary
SecurityPolicyContainer()
           
 
Method Summary
 Iterator getAllContexts()
          Returns all keys (StaticPolicyContext)
 Iterator getSecurityPolicies(StaticPolicyContext ctx)
          Return an immutable collection of SecurityPolicies, association between policies are free to inference
 Iterator getSecurityPolicies(StaticPolicyContext sCtx, DynamicPolicyContext dCtx)
           
 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_ctx2PolicyMap

protected HashMap _ctx2PolicyMap
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 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 Iterator getAllContexts()
Returns all keys (StaticPolicyContext)

Returns:
Iterator on Key Set

getSecurityPolicies

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

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


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.