Enum TransferFeeSubject
- java.lang.Object
-
- java.lang.Enum<TransferFeeSubject>
-
- org.cyclos.model.banking.transferfees.TransferFeeSubject
-
- All Implemented Interfaces:
Serializable,Comparable<TransferFeeSubject>,HasMessageKey
public enum TransferFeeSubject extends Enum<TransferFeeSubject> implements HasMessageKey
Determines who receives or pay a transaction fee
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DESTINATIONThe one that receives / pay the fee is the user receiving a paymentDESTINATION_BROKERThe one that receives / pays the fee is the broker of the destination user.FIXED_MEMBERThe one that receives / pay the fee is a fixed userSOURCEThe one that receives / pay the fee is the user performing a paymentSOURCE_BROKERThe one that receives / pays the fee is the broker of the source user.SYSTEMThe one that receives / pay the fee is a system account
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageKeygetMessageKey()static TransferFeeSubjectvalueOf(String name)Returns the enum constant of this type with the specified name.static TransferFeeSubject[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
SYSTEM
public static final TransferFeeSubject SYSTEM
The one that receives / pay the fee is a system account
-
SOURCE
public static final TransferFeeSubject SOURCE
The one that receives / pay the fee is the user performing a payment
-
DESTINATION
public static final TransferFeeSubject DESTINATION
The one that receives / pay the fee is the user receiving a payment
-
FIXED_MEMBER
public static final TransferFeeSubject FIXED_MEMBER
The one that receives / pay the fee is a fixed user
-
SOURCE_BROKER
public static final TransferFeeSubject SOURCE_BROKER
The one that receives / pays the fee is the broker of the source user.
-
DESTINATION_BROKER
public static final TransferFeeSubject DESTINATION_BROKER
The one that receives / pays the fee is the broker of the destination user.
-
-
Method Detail
-
values
public static TransferFeeSubject[] 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 (TransferFeeSubject c : TransferFeeSubject.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TransferFeeSubject 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
-
getMessageKey
public MessageKey getMessageKey()
- Specified by:
getMessageKeyin interfaceHasMessageKey
-
-