Class PolicyEvaluators.BaseCombiningAlgParameter<T extends org.ow2.authzforce.core.pdp.api.Decidable>

  • Type Parameters:
    T - Type of combined element (Policy, Rule...) with which the CombinerParameters are associated
    All Implemented Interfaces:
    org.ow2.authzforce.core.pdp.api.combining.CombiningAlgParameter<T>
    Enclosing class:
    PolicyEvaluators

    public static final class PolicyEvaluators.BaseCombiningAlgParameter<T extends org.ow2.authzforce.core.pdp.api.Decidable>
    extends Object
    implements org.ow2.authzforce.core.pdp.api.combining.CombiningAlgParameter<T>
    Represents a set of CombinerParameters to a combining algorithm that may or may not be associated with a policy/rule
    • Method Detail

      • getCombinedElement

        public T getCombinedElement()
        Returns the combined element. If null, it means, this CombinerElement (i.e. all its CombinerParameters) is not associated with a particular rule
        Specified by:
        getCombinedElement in interface org.ow2.authzforce.core.pdp.api.combining.CombiningAlgParameter<T extends org.ow2.authzforce.core.pdp.api.Decidable>
        Returns:
        the combined element
      • getParameters

        public List<org.ow2.authzforce.core.pdp.api.combining.ParameterAssignment> getParameters()
        Returns the CombinerParameterEvaluators associated with this element.
        Specified by:
        getParameters in interface org.ow2.authzforce.core.pdp.api.combining.CombiningAlgParameter<T extends org.ow2.authzforce.core.pdp.api.Decidable>
        Returns:
        a List of CombinerParameterEvaluators