Class MapPolicyAdapter

    • Method Detail

      • getId

        public String getId()
        Description copied from interface: Policy
        Returns the unique identifier for this instance.
        Returns:
        the unique identifier for this instance
      • getType

        public String getType()
        Description copied from interface: Policy
        Returns the type of this policy.
        Returns:
        the type of this policy
      • getDecisionStrategy

        public DecisionStrategy getDecisionStrategy()
        Description copied from interface: Policy
        Returns the DecisionStrategy for this policy.
        Returns:
        the decision strategy defined for this policy
      • setDecisionStrategy

        public void setDecisionStrategy​(DecisionStrategy decisionStrategy)
        Description copied from interface: Policy
        Sets the {DecisionStrategy} for this policy.
        Parameters:
        decisionStrategy - for this policy
      • getLogic

        public Logic getLogic()
        Description copied from interface: Policy
        Returns the Logic for this policy.
        Returns:
        the decision strategy defined for this policy
      • setLogic

        public void setLogic​(Logic logic)
        Description copied from interface: Policy
        Sets the {Logic} for this policy.
        Parameters:
        logic - for this policy
      • getConfig

        public Map<String,​String> getConfig()
        Description copied from interface: Policy
        Returns a Map holding string-based key/value pairs representing any additional configuration for this policy.
        Returns:
        a unmodifiable map with any additional configuration defined for this policy.
      • setConfig

        public void setConfig​(Map<String,​String> config)
        Description copied from interface: Policy
        Sets a Map with string-based key/value pairs representing any additional configuration for this policy.
        Parameters:
        config - a map with any additional configuration for this policy.
      • removeConfig

        public void removeConfig​(String name)
      • putConfig

        public void putConfig​(String name,
                              String value)
      • getName

        public String getName()
        Description copied from interface: Policy
        Returns the name of this policy.
        Returns:
        the name of this policy
      • setName

        public void setName​(String name)
        Description copied from interface: Policy
        Sets an unique name to this policy.
        Parameters:
        name - an unique name
      • getDescription

        public String getDescription()
        Description copied from interface: Policy
        Returns the description of this policy.
        Returns:
        a description or null of there is no description
      • setDescription

        public void setDescription​(String description)
        Description copied from interface: Policy
        Sets the description for this policy.
        Parameters:
        description - a description
      • getResourceServer

        public ResourceServer getResourceServer()
        Description copied from interface: Policy
        Returns the ResourceServer where this policy belongs to.
        Returns:
        a resource server
      • getAssociatedPolicies

        public Set<Policy> getAssociatedPolicies()
        Description copied from interface: Policy
        Returns the Policy instances associated with this policy and used to evaluate authorization decisions when this policy applies.
        Returns:
        the associated policies or an empty set if no policy is associated with this policy
      • getResources

        public Set<Resource> getResources()
        Description copied from interface: Policy
        Returns the Resource instances where this policy applies.
        Returns:
        a set with all resource instances where this policy applies. Or an empty set if there is no resource associated with this policy
      • getScopes

        public Set<Scope> getScopes()
        Description copied from interface: Policy
        Returns the Scope instances where this policy applies.
        Returns:
        a set with all scope instances where this policy applies. Or an empty set if there is no scope associated with this policy
      • getOwner

        public String getOwner()
      • setOwner

        public void setOwner​(String owner)
      • addScope

        public void addScope​(Scope scope)
      • removeScope

        public void removeScope​(Scope scope)
      • addAssociatedPolicy

        public void addAssociatedPolicy​(Policy associatedPolicy)
      • removeAssociatedPolicy

        public void removeAssociatedPolicy​(Policy associatedPolicy)
      • addResource

        public void addResource​(Resource resource)
      • removeResource

        public void removeResource​(Resource resource)