Class GrouperObjectCompoundWrapper
java.lang.Object
edu.internet2.middleware.grouper.app.graph.GrouperObjectCompoundWrapper
- All Implemented Interfaces:
GrouperId,GrouperObject
Pseudo GrouperObject representing a compound OR/AND subexpression in an ABAC/jexl script,
so that it can be used as the contents of a
GraphNode for visualization.-
Constructor Summary
ConstructorsConstructorDescriptionGrouperObjectCompoundWrapper(String id, String displayLabel) GrouperObjectCompoundWrapper(String id, String displayLabel, boolean compoundAnd) -
Method Summary
Modifier and TypeMethodDescriptionbooleandescription of objectdisplay name of objectgetId()id of objectgetName()name of object, e.g. a:b:cget stem this is ininthashCode()booleanbooleanmatchesLowerSearchStrings(Set<String> filterStrings) see if this object matches the filter stringstoString()
-
Constructor Details
-
GrouperObjectCompoundWrapper
- Parameters:
id- unique identifier for this compound referencedisplayLabel- human-readable label (e.g. "(member of group 'g1' or has attribute 'a' value 'v')")
-
GrouperObjectCompoundWrapper
- Parameters:
id- unique identifier for this compound referencedisplayLabel- human-readable labelcompoundAnd- true if this is an AND compound (e.g. negated conjunction), false for OR compound
-
-
Method Details
-
isCompoundAnd
public boolean isCompoundAnd() -
matchesLowerSearchStrings
Description copied from interface:GrouperObjectsee if this object matches the filter strings- Specified by:
matchesLowerSearchStringsin interfaceGrouperObject- Returns:
- true if matches
-
getName
Description copied from interface:GrouperObjectname of object, e.g. a:b:c- Specified by:
getNamein interfaceGrouperObject- Returns:
- the name of this object
-
getDescription
Description copied from interface:GrouperObjectdescription of object- Specified by:
getDescriptionin interfaceGrouperObject- Returns:
- description
-
getDisplayName
Description copied from interface:GrouperObjectdisplay name of object- Specified by:
getDisplayNamein interfaceGrouperObject- Returns:
- display name
-
getParentStem
Description copied from interface:GrouperObjectget stem this is in- Specified by:
getParentStemin interfaceGrouperObject- Returns:
- the stem
-
getId
Description copied from interface:GrouperIdid of object -
equals
-
hashCode
public int hashCode() -
toString
-