Package org.ow2.authzforce.core.pdp.api
Class PepAction
- java.lang.Object
-
- org.ow2.authzforce.core.pdp.api.PepAction
-
public final class PepAction extends Object
PEP Action, i.e. XACML Obligation/Advice
-
-
Constructor Summary
Constructors Constructor Description PepAction(String actionId, boolean isMandatory, com.google.common.collect.ImmutableList<PepActionAttributeAssignment<?>> attributeAssignments)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
com.google.common.collect.ImmutableList<PepActionAttributeAssignment<?>>
getAttributeAssignments()
String
getId()
int
hashCode()
boolean
isMandatory()
True iff it is an obligation (mandatory action), else an adviceString
toString()
-
-
-
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)
-
-