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
Represents a container for a static collection of SecurityPolicies.
It Associates a StaticPolicyContext with a SecurityPolicy.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns all keys (StaticPolicyContext)Return an immutable collection of SecurityPolicies, association between policies are free to inferencegetType()Get the type of the policy.voidsetSecurityPolicy(StaticPolicyContext ctx, SecurityPolicy policy) Associate more than one SecurityPolicy with a StaticPolicyContext
-
Field Details
-
_ctx2PolicyMap
-
-
Constructor Details
-
SecurityPolicyContainer
public SecurityPolicyContainer()
-
-
Method Details
-
setSecurityPolicy
Associate more than one SecurityPolicy with a StaticPolicyContext- Parameters:
ctx- StaticPolicyContextpolicy- SecurityPolicy
-
getSecurityPolicies
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
Returns all keys (StaticPolicyContext)- Returns:
- Iterator on Key Set
-
getSecurityPolicies
public Iterator getSecurityPolicies(StaticPolicyContext sCtx, DynamicPolicyContext dCtx) throws PolicyGenerationException - Throws:
PolicyGenerationException
-
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
-