public class SecurityPolicyContainer extends Object implements SecurityPolicy
| Modifier and Type | Field and Description |
|---|---|
protected HashMap |
_ctx2PolicyMap |
| Constructor and Description |
|---|
SecurityPolicyContainer() |
| Modifier and Type | Method and Description |
|---|---|
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
|
protected HashMap _ctx2PolicyMap
public void setSecurityPolicy(StaticPolicyContext ctx, SecurityPolicy policy)
ctx - StaticPolicyContextpolicy - SecurityPolicypublic Iterator getSecurityPolicies(StaticPolicyContext ctx)
ctx - StaticPolicyContextctxpublic Iterator getAllContexts()
public Iterator getSecurityPolicies(StaticPolicyContext sCtx, DynamicPolicyContext dCtx) throws PolicyGenerationException
PolicyGenerationExceptionpublic String getType()
SecurityPolicyImplementation Note: Useful to avoid instanceof checks and String.equals checks
getType in interface SecurityPolicyCopyright © 2005–2018 Oracle Corporation. All rights reserved.