Package com.sun.xml.wss.impl.policy
Class SecurityPolicyContainer
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description protected HashMap_ctx2PolicyMap
-
Constructor Summary
Constructors Constructor Description SecurityPolicyContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IteratorgetAllContexts()Returns all keys (StaticPolicyContext)IteratorgetSecurityPolicies(StaticPolicyContext ctx)Return an immutable collection of SecurityPolicies, association between policies are free to inferenceIteratorgetSecurityPolicies(StaticPolicyContext sCtx, DynamicPolicyContext dCtx)StringgetType()Get the type of the policy.voidsetSecurityPolicy(StaticPolicyContext ctx, SecurityPolicy policy)Associate more than one SecurityPolicy with a StaticPolicyContext
-
-
-
Field Detail
-
_ctx2PolicyMap
protected HashMap _ctx2PolicyMap
-
-
Method Detail
-
setSecurityPolicy
public void setSecurityPolicy(StaticPolicyContext ctx, SecurityPolicy policy)
Associate more than one SecurityPolicy with a StaticPolicyContext- Parameters:
ctx- StaticPolicyContextpolicy- 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:SecurityPolicyGet the type of the policy.Implementation Note: Useful to avoid instanceof checks and String.equals checks
- Specified by:
getTypein interfaceSecurityPolicy- Returns:
- the type of the policy
-
-