Enum Class MembershipAssignType

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

public enum MembershipAssignType extends Enum<MembershipAssignType>
how this subject has this membership
  • Enum Constant Details

    • IMMEDIATE

      public static final MembershipAssignType IMMEDIATE
      immediately assigned
    • EFFECTIVE

      public static final MembershipAssignType EFFECTIVE
      effectively assigned
    • IMMEDIATE_AND_EFFECTIVE

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

    • values

      public static MembershipAssignType[] 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 MembershipAssignType 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
    • isNonImmediate

      public abstract boolean isNonImmediate()
      if non immediate
      Returns:
      true/false
    • getName

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

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

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

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