Enum Class PrivilegeAssignType

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

public enum PrivilegeAssignType extends Enum<PrivilegeAssignType>
how this subject has this privilege
  • Enum Constant Details

    • IMMEDIATE

      public static final PrivilegeAssignType IMMEDIATE
      immediately assigned
    • EFFECTIVE

      public static final PrivilegeAssignType EFFECTIVE
      effectively assigned
    • IMMEDIATE_AND_EFFECTIVE

      public static final PrivilegeAssignType IMMEDIATE_AND_EFFECTIVE
      has immediate and effective memberships
  • Method Details

    • values

      public static PrivilegeAssignType[] 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 PrivilegeAssignType 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
    • isImmediate

      public abstract boolean isImmediate()
      if immediate
      Returns:
      true/false
    • isAllowed

      public boolean isAllowed()
      if allowed
      Returns:
      true/false
    • getName

      public String getName()
      name as javabean property
      Returns:
      name
    • convertMembership

      public static PrivilegeAssignType convertMembership(PrivilegeAssignType privilegeAssignType, Membership membership)
      convert a privilege to a type
      Parameters:
      privilegeAssignType -
      membership -
      Returns:
      the type
    • convert

      public static PrivilegeAssignType convert(PrivilegeAssignType privilegeAssignType, PrivilegeAssignType anotherAssignType)
      convert a privilege to a type
      Parameters:
      privilegeAssignType -
      anotherAssignType -
      Returns:
      the type
    • convertMembership

      public static PrivilegeAssignType convertMembership(Membership membership)
      convert a privilege to a type
      Parameters:
      membership -
      Returns:
      the type