com.highdeal.pnr.tif
Class ITransactionField.DateTransactionField

java.lang.Object
  extended by com.highdeal.pnr.tif.ITransactionField.DateTransactionField
All Implemented Interfaces:
ITransactionField<java.util.Date>
Direct Known Subclasses:
ITransactionField.ChargedTransactionAccessibleFieldSet.DateField, ITransactionField.ChargedTransactionSetAccessibleFieldSet.EventProcessingDate, ITransactionField.EmptyAccessibleFieldSet.EmptyDateField, ITransactionField.ParametrableDateTransactionField, ITransactionField.TransactionAccessibleFieldSet.EventDateField, ITransactionField.TransactionAccessibleFieldSet.ExcludedRecurringPeriodStopDateField, ITransactionField.TransactionAccessibleFieldSet.IncludedRecurringPeriodStopDateField
Enclosing interface:
ITransactionField<E>

public abstract static class ITransactionField.DateTransactionField
extends java.lang.Object
implements ITransactionField<java.util.Date>

This class is used to create transaction field with type Date.


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
ITransactionField.DateTransactionField()
           
 
Method Summary
 java.lang.Object getFlag(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.TransactionFieldType getType()
          The type of the transaction field; Transaction field type cannot be null.
 java.util.Date parseDefaultValue(java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.highdeal.pnr.tif.ITransactionField
get
 

Constructor Detail

ITransactionField.DateTransactionField

public ITransactionField.DateTransactionField()
Method Detail

getType

public com.highdeal.pnr.domain.TransactionFieldType getType()
Description copied from interface: ITransactionField
The type of the transaction field; Transaction field type cannot be null.

Specified by:
getType in interface ITransactionField<java.util.Date>
Returns:
The type of the property

getFlag

public java.lang.Object getFlag(ChargedTransactionSet set,
                                ChargedTransactionSet.ChargedTransactionSetEntry entry,
                                ChargedTransaction chargedTransaction,
                                Transaction transaction)
                         throws ITransactionField.BadFieldException
Description copied from interface: ITransactionField
Returns an object to be used as flag for later processing if needed.

Specified by:
getFlag in interface ITransactionField<java.util.Date>
Parameters:
set - The charged transaction set
entry - The charged transaction set entry
chargedTransaction - The charged transaction
transaction - The rated transaction
Returns:
An object to be used as flag for later processing, or null if no such flag is needed
Throws:
ITransactionField.BadFieldException - this exception is thrown if the flag cannot be computed

parseDefaultValue

public java.util.Date parseDefaultValue(java.lang.String value)

Document Published: October 2015 (SAP CC 4.0 SP10 and Later)