Class ITransactionField.ChargedTransactionSetAccessibleFieldSet.TransactionSetIDField
java.lang.Object
com.highdeal.pnr.tif.ITransactionField.NumberTransactionField
com.highdeal.pnr.tif.ITransactionField.ChargedTransactionSetAccessibleFieldSet.TransactionSetIDField
- All Implemented Interfaces:
ITransactionField<BigDecimal>
- Enclosing class:
ITransactionField.ChargedTransactionSetAccessibleFieldSet
public static final class ITransactionField.ChargedTransactionSetAccessibleFieldSet.TransactionSetIDField
extends ITransactionField.NumberTransactionField
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface ITransactionField
ITransactionField.BadFieldException, ITransactionField.BooleanTransactionField, ITransactionField.ChargedTransactionAccessibleFieldSet, ITransactionField.ChargedTransactionSetAccessibleFieldSet, ITransactionField.ChargedTransactionSetEntryAccessibleFieldSet, ITransactionField.DateTransactionField, ITransactionField.EmptyAccessibleFieldSet, ITransactionField.InvalidArgumentValueException, ITransactionField.InvalidTypeFieldException, ITransactionField.InvalidValueException, ITransactionField.ITransactionFieldParametrable<T>, ITransactionField.MissingMandatoryArgumentException, ITransactionField.NumberTransactionField, ITransactionField.ParametrableBooleanTransactionField, ITransactionField.ParametrableDateTransactionField, ITransactionField.ParametrableNumberTransactionField, ITransactionField.ParametrableStringTransactionField, ITransactionField.StringTransactionField, ITransactionField.TransactionAccessibleFieldSet, ITransactionField.TransactionFieldSet -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ObjectThis object is used as a flag to indicate that the value of the fields computed with this transaction field is the value of the charged item set identifier. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget(ChargedTransactionSet set, ChargedTransactionSet.ChargedTransactionSetEntry entry, ChargedTransaction chargedTransaction, Transaction transaction) Retrieves, whether from acharged transaction set, acharged transaction set entry, acharged transactionor atransactionthe value of a transaction field and returns it.getFlag(ChargedTransactionSet set, ChargedTransactionSet.ChargedTransactionSetEntry entry, ChargedTransaction chargedTransaction, Transaction transaction) Returns an object to be used as flag for later processing if needed.Methods inherited from class ITransactionField.NumberTransactionField
getType, parseDefaultValue
-
Field Details
-
ITEM_SET_ID
This object is used as a flag to indicate that the value of the fields computed with this transaction field is the value of the charged item set identifier.
-
-
Constructor Details
-
TransactionSetIDField
public TransactionSetIDField()
-
-
Method Details
-
get
public BigDecimal get(ChargedTransactionSet set, ChargedTransactionSet.ChargedTransactionSetEntry entry, ChargedTransaction chargedTransaction, Transaction transaction) throws ITransactionField.BadFieldException Description copied from interface:ITransactionFieldRetrieves, whether from acharged transaction set, acharged transaction set entry, acharged transactionor atransactionthe value of a transaction field and returns it.- Parameters:
set- The charged transaction setentry- The charged transaction set entrychargedTransaction- The charged transactiontransaction- The rated transaction- Returns:
- The value contained in targeted field
- Throws:
ITransactionField.BadFieldException- this exception is thrown if failure is not caused by a mandatory field missing or an empty field.
-
getFlag
public Object getFlag(ChargedTransactionSet set, ChargedTransactionSet.ChargedTransactionSetEntry entry, ChargedTransaction chargedTransaction, Transaction transaction) throws ITransactionField.BadFieldException Description copied from interface:ITransactionFieldReturns an object to be used as flag for later processing if needed.- Specified by:
getFlagin interfaceITransactionField<BigDecimal>- Overrides:
getFlagin classITransactionField.NumberTransactionField- Parameters:
set- The charged transaction setentry- The charged transaction set entrychargedTransaction- The charged transactiontransaction- The rated transaction- Returns:
- An object to be used as flag for later processing, or
nullif no such flag is needed - Throws:
ITransactionField.BadFieldException- this exception is thrown if the flag cannot be computed
-