Package org.cyclos.model.users.products
Enum AccountAccessibility
- java.lang.Object
-
- java.lang.Enum<AccountAccessibility>
-
- org.cyclos.model.users.products.AccountAccessibility
-
- All Implemented Interfaces:
Serializable,Comparable<AccountAccessibility>,HasDefault,HasMessageKey
public enum AccountAccessibility extends Enum<AccountAccessibility> implements HasMessageKey, HasDefault
Contains the condition for a user account to be visible by it's owner
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ALWAYSThe account is always visibleCREDIT_LIMITThe account is visible only when it has lower credit limit greater than zeroNEVERThe account is never visibleONLY_IF_TRANSACTIONSThe account is visible only if it has transactions.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageKeygetMessageKey()static booleanisAccessible(AccountAccessibility accountAccessibility)Returns whether the account is accessible at any condition (true when ALWAYS, CREDIT_LIMIT or ONLY_IF_TRANSACTIONS)booleanisDefault()static AccountAccessibilityvalueOf(String name)Returns the enum constant of this type with the specified name.static AccountAccessibility[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ALWAYS
public static final AccountAccessibility ALWAYS
The account is always visible
-
CREDIT_LIMIT
public static final AccountAccessibility CREDIT_LIMIT
The account is visible only when it has lower credit limit greater than zero
-
ONLY_IF_TRANSACTIONS
public static final AccountAccessibility ONLY_IF_TRANSACTIONS
The account is visible only if it has transactions.
-
NEVER
public static final AccountAccessibility NEVER
The account is never visible
-
-
Method Detail
-
values
public static AccountAccessibility[] 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 (AccountAccessibility c : AccountAccessibility.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AccountAccessibility 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
-
isAccessible
public static boolean isAccessible(AccountAccessibility accountAccessibility)
Returns whether the account is accessible at any condition (true when ALWAYS, CREDIT_LIMIT or ONLY_IF_TRANSACTIONS)
-
getMessageKey
public MessageKey getMessageKey()
- Specified by:
getMessageKeyin interfaceHasMessageKey
-
isDefault
public boolean isDefault()
- Specified by:
isDefaultin interfaceHasDefault
-
-