com.highdeal.pnr.tif
Class ITransactionField.TransactionAccessibleFieldSet.SessionIDField

java.lang.Object
  extended by com.highdeal.pnr.tif.ITransactionField.StringTransactionField
      extended by com.highdeal.pnr.tif.ITransactionField.TransactionAccessibleFieldSet.SessionIDField
All Implemented Interfaces:
ITransactionField<java.lang.String>
Enclosing class:
ITransactionField.TransactionAccessibleFieldSet

public static final class ITransactionField.TransactionAccessibleFieldSet.SessionIDField
extends ITransactionField.StringTransactionField

See Also:
Transaction.getSessionID()

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.TransactionAccessibleFieldSet.SessionIDField()
           
 
Method Summary
 java.lang.String get(ChargedTransactionSet set, ChargedTransactionSet.ChargedTransactionSetEntry entry, ChargedTransaction chargedTransaction, Transaction transaction)
          Retrieves, whether from a charged transaction set, a charged transaction set entry, a charged transaction or a transaction the value of a transaction field and returns it.
 
Methods inherited from class com.highdeal.pnr.tif.ITransactionField.StringTransactionField
getFlag, getType, parseDefaultValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ITransactionField.TransactionAccessibleFieldSet.SessionIDField

public ITransactionField.TransactionAccessibleFieldSet.SessionIDField()
Method Detail

get

public java.lang.String get(ChargedTransactionSet set,
                            ChargedTransactionSet.ChargedTransactionSetEntry entry,
                            ChargedTransaction chargedTransaction,
                            Transaction transaction)
                     throws ITransactionField.BadFieldException
Description copied from interface: ITransactionField
Retrieves, whether from a charged transaction set, a charged transaction set entry, a charged transaction or a transaction the value of a transaction field and returns it.

Parameters:
set - The charged transaction set
entry - The charged transaction set entry
chargedTransaction - The charged transaction
transaction - The rated transaction
Returns:
The value contained in targeted field
Throws:
ITransactionField.MissingMandatoryArgumentException - this exception is thrown if a field, mandatory to retrieve the value of targeted field, is missing.
ITransactionField.BadFieldException - this exception is thrown if failure is not caused by a mandatory field missing or an empty field.

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