Class DynamicSecurityPolicy

    • Constructor Detail

      • DynamicSecurityPolicy

        public DynamicSecurityPolicy()
        Default constructor
      • DynamicSecurityPolicy

        public DynamicSecurityPolicy​(StaticPolicyContext ctx)
        Instantiate and associate DynamicSecurityPolicy with StaticPolicyContext
        Parameters:
        ctx - static security context used for implying dynamic policy generation
    • Method Detail

      • getStaticPolicyContext

        public StaticPolicyContext getStaticPolicyContext()
        Returns:
        the StaticPolicyContext associated with this DynamicSecurityPolicy, null otherwise
      • setStaticPolicyContext

        public void setStaticPolicyContext​(StaticPolicyContext ctx)
        set the StaticPolicyContext for this DynamicSecurityPolicy
        Parameters:
        ctx - the StaticPolicyContext for this DynamicSecurityPolicy.
      • policyGenerator

        public abstract SecurityPolicyGenerator policyGenerator()
        Associate a SecurityPolicy generator
        Returns:
        SecurityPolicyGenerator that can be used to generate concrete SecurityPolicies
        See Also:
        DynamicPolicyCallback
      • 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