Class PepAction


  • public final class PepAction
    extends Object
    PEP Action, i.e. XACML Obligation/Advice
    • Constructor Detail

      • PepAction

        public PepAction​(String actionId,
                         boolean isMandatory,
                         com.google.common.collect.ImmutableList<PepActionAttributeAssignment<?>> attributeAssignments)
        Constructor
        Parameters:
        actionId - action ID (XACML ObligationId/AdviceId)
        isMandatory - true iff the action is mandatory (XACML Obligation, else Advice)
        attributeAssignments - action arguments (parameter assignments)
    • Method Detail

      • getId

        public String getId()
        Returns:
        the action ID (XACML ObligationId / AdviceId)
      • isMandatory

        public boolean isMandatory()
        True iff it is an obligation (mandatory action), else an advice
        Returns:
        the isMandatory
      • getAttributeAssignments

        public com.google.common.collect.ImmutableList<PepActionAttributeAssignment<?>> getAttributeAssignments()
        Returns:
        the action's arguments (attribute assignments)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object