Enum Class PrivilegeType

java.lang.Object
java.lang.Enum<PrivilegeType>
edu.internet2.middleware.grouper.privs.PrivilegeType
All Implemented Interfaces:
Serializable, Comparable<PrivilegeType>, Constable

public enum PrivilegeType extends Enum<PrivilegeType>
enum of privilege types
  • Enum Constant Details

    • ACCESS

      public static final PrivilegeType ACCESS
      access privileges are for groups
    • ATTRIBUTE_DEF

      public static final PrivilegeType ATTRIBUTE_DEF
      access privileges are for groups. Note: sometimes is attributeDef not attrDef
    • NAMING

      public static final PrivilegeType NAMING
      naming privileges are for stems
  • Method Details

    • values

      public static PrivilegeType[] 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 PrivilegeType 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
    • getPrivilegeName

      public String getPrivilegeName()
      privilege name
      Returns:
      privilege name
    • retrievePrivilege

      public abstract Privilege retrievePrivilege(String name)
      retrieve a privilege with this name. should return null if blank
      Parameters:
      name -
      Returns:
      the privilege
    • valueOfIgnoreCase

      public static PrivilegeType valueOfIgnoreCase(String string)
      do a case-insensitive matching
      Parameters:
      string -
      Returns:
      the enum or null or exception if not found