Package com.highdeal.pnr.tif
Class ITransactionField.StringTransactionField
java.lang.Object
com.highdeal.pnr.tif.ITransactionField.StringTransactionField
- All Implemented Interfaces:
ITransactionField<String>
- Direct Known Subclasses:
ITransactionField.ChargedTransactionAccessibleFieldSet.AccountCodeField,ITransactionField.ChargedTransactionAccessibleFieldSet.AccountTypeNameField,ITransactionField.ChargedTransactionAccessibleFieldSet.CreditorIdField,ITransactionField.ChargedTransactionAccessibleFieldSet.DebtorIdField,ITransactionField.ChargedTransactionAccessibleFieldSet.ExternalAccountCodeField,ITransactionField.ChargedTransactionAccessibleFieldSet.ExternalAccountNameField,ITransactionField.ChargedTransactionAccessibleFieldSet.PrepaidAccountNameField,ITransactionField.ChargedTransactionAccessibleFieldSet.ServiceProviderField,ITransactionField.ChargedTransactionAccessibleFieldSet.SubscriberAccountCodeField,ITransactionField.ChargedTransactionAccessibleFieldSet.SubscriberAccountReferenceField,ITransactionField.ChargedTransactionAccessibleFieldSet.TaxCodeField,ITransactionField.ChargedTransactionAccessibleFieldSet.TaxStatusCodeField,ITransactionField.ChargedTransactionAccessibleFieldSet.TransactionIdStringField,ITransactionField.ChargedTransactionSetAccessibleFieldSet.ChargeableItemIdField,ITransactionField.ChargedTransactionSetAccessibleFieldSet.ChargeableItemIdTypeField,ITransactionField.ChargedTransactionSetAccessibleFieldSet.TransactionSetIDStringField,ITransactionField.ChargedTransactionSetAccessibleFieldSet.TransactionSetIDTypeField,ITransactionField.ChargedTransactionSetEntryAccessibleFieldSet.ChargeTypeNameField,ITransactionField.ChargedTransactionSetEntryAccessibleFieldSet.LabelField,ITransactionField.ChargedTransactionSetEntryAccessibleFieldSet.TaxCodeField,ITransactionField.ChargedTransactionSetEntryAccessibleFieldSet.TaxDetTypeField,ITransactionField.ChargedTransactionSetEntryAccessibleFieldSet.TaxStatusCodeField,ITransactionField.ChargedTransactionSetEntryAccessibleFieldSet.VatTaxationPlaceField,ITransactionField.EmptyAccessibleFieldSet.EmptyStringField,ITransactionField.ParametrableStringTransactionField,ITransactionField.TransactionAccessibleFieldSet.AmountCurrencyCodeField,ITransactionField.TransactionAccessibleFieldSet.AmountIsoCurrencyCodeField,ITransactionField.TransactionAccessibleFieldSet.ChargeCodeField,ITransactionField.TransactionAccessibleFieldSet.ContractTypeField,ITransactionField.TransactionAccessibleFieldSet.DispatchCode1Field,ITransactionField.TransactionAccessibleFieldSet.DispatchCode2Field,ITransactionField.TransactionAccessibleFieldSet.DispatchCode3Field,ITransactionField.TransactionAccessibleFieldSet.IsAllowanceStringField,ITransactionField.TransactionAccessibleFieldSet.LabelField,ITransactionField.TransactionAccessibleFieldSet.OfferCodeField,ITransactionField.TransactionAccessibleFieldSet.OriginField,ITransactionField.TransactionAccessibleFieldSet.SessionIDField,ITransactionField.TransactionAccessibleFieldSet.SubscriptionCodeField
- Enclosing interface:
- ITransactionField<E>
public abstract static class ITransactionField.StringTransactionField
extends Object
implements ITransactionField<String>
This abstract class is used to create
transaction field with type String.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.highdeal.pnr.tif.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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFlag(ChargedTransactionSet set, ChargedTransactionSet.ChargedTransactionSetEntry entry, ChargedTransaction chargedTransaction, Transaction transaction) Returns an object to be used as flag for later processing if needed.com.highdeal.pnr.domain.TransactionFieldTypegetType()The type of the transaction field; Transaction field type cannot benull.parseDefaultValue(String value) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.highdeal.pnr.tif.ITransactionField
get
-
Constructor Details
-
StringTransactionField
public StringTransactionField()
-
-
Method Details
-
getType
public com.highdeal.pnr.domain.TransactionFieldType getType()Description copied from interface:ITransactionFieldThe type of the transaction field; Transaction field type cannot benull.- Specified by:
getTypein interfaceITransactionField<String>- Returns:
- The type of the property
-
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<String>- 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
-
parseDefaultValue
-