Enum Class ScriptExampleForUserLifecycleEvent
java.lang.Object
java.lang.Enum<ScriptExampleForUserLifecycleEvent>
edu.internet2.middleware.grouper.app.jexlTester.ScriptExampleForUserLifecycleEvent
- All Implemented Interfaces:
ScriptExample,Serializable,Comparable<ScriptExampleForUserLifecycleEvent>,Constable
public enum ScriptExampleForUserLifecycleEvent
extends Enum<ScriptExampleForUserLifecycleEvent>
implements ScriptExample
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptiondataFieldRemove trigger — configId and value variables.dataRowRemove trigger — configId variable.groupUserAdd or groupUserRemove trigger — five group string variables, HTML-escaped.groupUserAdd or groupUserRemove trigger — conditional output based on group metadata.groupUserAdd or groupUserRemove trigger — simple variable interpolation.groupUserRemoveFromFolder trigger — group plus stem variables.Plain text only — passes through verbatim, no JEXL evaluation. -
Method Summary
Modifier and TypeMethodDescriptionabstract ObjectReturns the enum constant of this class with the specified name.static ScriptExampleForUserLifecycleEvent[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfMethods inherited from interface edu.internet2.middleware.grouper.app.jexlTester.ScriptExample
name, retrieveAvailableBeansGshScript, retrieveExampleJexlScript, retrieveNullCheckingJexlScript
-
Enum Constant Details
-
PLAIN_TEXT
Plain text only — passes through verbatim, no JEXL evaluation. -
GROUP_USER_ADD_REMOVE_SIMPLE
groupUserAdd or groupUserRemove trigger — simple variable interpolation. -
GROUP_USER_ADD_REMOVE_CONDITIONAL
groupUserAdd or groupUserRemove trigger — conditional output based on group metadata. -
GROUP_USER_ADD_REMOVE
groupUserAdd or groupUserRemove trigger — five group string variables, HTML-escaped. -
GROUP_USER_REMOVE_FROM_FOLDER
groupUserRemoveFromFolder trigger — group plus stem variables. -
DATA_FIELD_REMOVE
dataFieldRemove trigger — configId and value variables. -
DATA_ROW_REMOVE
dataRowRemove trigger — configId variable.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
retrieveScriptType
- Specified by:
retrieveScriptTypein interfaceScriptExample
-
expectedOutput
- Specified by:
expectedOutputin interfaceScriptExample
-