Enum Class ScriptType

java.lang.Object
java.lang.Enum<ScriptType>
edu.internet2.middleware.grouper.app.jexlTester.ScriptType
All Implemented Interfaces:
Serializable, Comparable<ScriptType>, Constable

public enum ScriptType extends Enum<ScriptType>
  • Enum Constant Details

    • ABAC

      public static final ScriptType ABAC
    • GSH_TEMPLATE_SHOW_EL

      public static final ScriptType GSH_TEMPLATE_SHOW_EL
    • LDAP_LOADER_NAME_EXPRESSION

      public static final ScriptType LDAP_LOADER_NAME_EXPRESSION
    • PROVISIONING_ENTITY_TRANSLATION

      public static final ScriptType PROVISIONING_ENTITY_TRANSLATION
    • PROVISIONING_GROUP_TRANSLATION

      public static final ScriptType PROVISIONING_GROUP_TRANSLATION
    • PROVISIONING_MEMBERSHIP_TRANSLATION

      public static final ScriptType PROVISIONING_MEMBERSHIP_TRANSLATION
    • PROVISIONING_SUBJECT_CACHE_TRANSLATION

      public static final ScriptType PROVISIONING_SUBJECT_CACHE_TRANSLATION
    • SUBJECT_SOURCE

      public static final ScriptType SUBJECT_SOURCE
  • Method Details

    • values

      public static ScriptType[] 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

      public static ScriptType valueOf(String name)
      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 name
      NullPointerException - if the argument is null
    • nullCheckingShouldContinue

      public boolean nullCheckingShouldContinue(Map<String,Object> elVariableMap, String shouldContinueJexl)
      Parameters:
      elVariableMap -
      shouldContinueJexl -
      Returns:
    • runJexl

      public abstract Object runJexl(Map<String,Object> elVariableMap, String jexlScript)
      Parameters:
      elVariableMap -
      jexlScript -
      Returns:
    • hasNullCheckingOption

      public abstract boolean hasNullCheckingOption()
      Returns:
      true if null checking option is available otherwise false
    • retrieveScriptExamplesForType

      public List<ScriptExample> retrieveScriptExamplesForType()
    • resultForScreen

      public String resultForScreen()
      Returns:
      result to be shown on the screen