Interface TransactionManager<T extends TransactionManager<T>>
- Type Parameters:
T- The type of the lowest level child object.
- All Superinterfaces:
org.eclipse.keypop.reader.transaction.spi.CardTransactionManager<T>
- All Known Subinterfaces:
AsyncTransactionCreatorManager,AsyncTransactionExecutorManager,FreeTransactionManager,ReadTransactionManager<T>,SecureWriteTransactionManager,WriteTransactionManager<T>
public interface TransactionManager<T extends TransactionManager<T>>
extends org.eclipse.keypop.reader.transaction.spi.CardTransactionManager<T>
Common API for all legacy SAM transaction managers.
Extends CardTransactionManager to provide common card transaction operations.
- Since:
- 0.1.0
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.processCommands(org.eclipse.keypop.reader.ChannelControl channelControl)
-
Method Details
-
processCommands
Deprecated.UseprocessCommands(ChannelControl)instead.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
-
processCommands
- Specified by:
processCommandsin interfaceorg.eclipse.keypop.reader.transaction.spi.CardTransactionManager<T extends TransactionManager<T>>- Throws:
InvalidSignatureException- If a signature associated to a prepared signature verification command is invalid.InconsistentDataException- If inconsistent data have been detected.- Since:
- 0.8.0
-
processCommands(ChannelControl)instead.