Package org.cyclos.model.users.users
Enum UserStatus
- java.lang.Object
-
- java.lang.Enum<UserStatus>
-
- org.cyclos.model.users.users.UserStatus
-
- All Implemented Interfaces:
Serializable,Comparable<UserStatus>,HasMessageKey
public enum UserStatus extends Enum<UserStatus> implements HasMessageKey
Represents the states of a user
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ACTIVEThe user is a full memberBLOCKEDThe user access is blocked - he cannot access any channel, but is still visible by othersDISABLEDThe user is disabled - he cannot access any channel and no other user can see himPENDINGThe user is pending e-mail validationPURGEDThe user is permanently removed and had the personal data erasedREMOVEDThe user is permanently removed
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageKeygetMessageKey()booleanisRemoved()static EnumMessageKeyResolver<UserStatus>resolverForChangeStatus()static UserStatusvalueOf(String name)Returns the enum constant of this type with the specified name.static UserStatus[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
PENDING
public static final UserStatus PENDING
The user is pending e-mail validation
-
ACTIVE
public static final UserStatus ACTIVE
The user is a full member
-
BLOCKED
public static final UserStatus BLOCKED
The user access is blocked - he cannot access any channel, but is still visible by others
-
DISABLED
public static final UserStatus DISABLED
The user is disabled - he cannot access any channel and no other user can see him
-
REMOVED
public static final UserStatus REMOVED
The user is permanently removed
-
PURGED
public static final UserStatus PURGED
The user is permanently removed and had the personal data erased
-
-
Method Detail
-
values
public static UserStatus[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (UserStatus c : UserStatus.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static UserStatus valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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 type has no constant with the specified nameNullPointerException- if the argument is null
-
resolverForChangeStatus
public static EnumMessageKeyResolver<UserStatus> resolverForChangeStatus()
-
getMessageKey
public MessageKey getMessageKey()
- Specified by:
getMessageKeyin interfaceHasMessageKey
-
isRemoved
public boolean isRemoved()
-
-