Interface TransactionManager<T extends TransactionManager<T>>
- Type Parameters:
T
- The type of the lowest level child object.
- All Known Subinterfaces:
AsyncTransactionCreatorManager
,AsyncTransactionExecutorManager
,FreeTransactionManager
,ReadTransactionManager<T>
,WriteTransactionManager<T>
public interface TransactionManager<T extends TransactionManager<T>>
Common API for all legacy SAM transaction managers.
- Since:
- 0.1.0
-
Method Summary
-
Method Details
-
processCommands
T processCommands()Process all previously prepared commands.- Returns:
- The current instance.
- Throws:
ReaderIOException
- If a communication error with the card reader or SAM reader occurs.SamIOException
- If a communication error with the SAM occurs.InvalidSignatureException
- If a signature associated to a prepared signature verification command is invalid.UnexpectedCommandStatusException
- If a command returns an unexpected status.InconsistentDataException
- If inconsistent data have been detected.- Since:
- 0.1.0
-