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 Iterator
getAllContexts()
Returns all keys (StaticPolicyContext)Iterator
getSecurityPolicies(StaticPolicyContext ctx)
Return an immutable collection of SecurityPolicies, association between policies are free to inferenceIterator
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
-
-
-
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:SecurityPolicy
Get the type of the policy.Implementation Note: Useful to avoid instanceof checks and String.equals checks
- Specified by:
getType
in interfaceSecurityPolicy
- Returns:
- the type of the policy
-
-