Class SecurityPolicyContainer

    • 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
      • 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