Package org.eclipse.keypop.calypso.card
Interface CalypsoCardApiFactory
-
public interface CalypsoCardApiFactory
Calypso Card API Factory.- Since:
- 2.0.0
-
-
Method Summary
-
-
-
Method Detail
-
createCalypsoCardSelectionExtension
CalypsoCardSelectionExtension createCalypsoCardSelectionExtension()
Returns a new instance ofCalypsoCardSelectionExtension
.- Returns:
- A new instance of
CalypsoCardSelectionExtension
. - Since:
- 2.0.0
-
createSymmetricCryptoSecuritySetting
SymmetricCryptoSecuritySetting createSymmetricCryptoSecuritySetting(SymmetricCryptoCardTransactionManagerFactory cryptoCardTransactionManagerFactory)
Returns a new instance ofSymmetricCryptoSecuritySetting
.- Parameters:
cryptoCardTransactionManagerFactory
- The factory of the crypto card transaction manager to be used.- Returns:
- A new instance of
SymmetricCryptoSecuritySetting
. - Throws:
java.lang.IllegalArgumentException
- If the factory is null or invalid.- Since:
- 2.0.0
-
createFreeTransactionManager
FreeTransactionManager createFreeTransactionManager(org.eclipse.keypop.reader.CardReader cardReader, CalypsoCard card)
Returns a new instance ofFreeTransactionManager
.- Parameters:
cardReader
- The card reader to be used.card
- The selected card on which to operate the transaction.- Returns:
- A new instance of
FreeTransactionManager
. - Throws:
java.lang.IllegalArgumentException
- If one of the parameters is null.- Since:
- 2.0.0
-
createSecureRegularModeTransactionManager
SecureRegularModeTransactionManager createSecureRegularModeTransactionManager(org.eclipse.keypop.reader.CardReader cardReader, CalypsoCard card, SymmetricCryptoSecuritySetting securitySetting)
Returns a new instance ofSecureRegularModeTransactionManager
.- Parameters:
cardReader
- The card reader to be used.card
- The selected card on which to operate the transaction.securitySetting
- The security setting to be used.- Returns:
- A new instance of
SecureRegularModeTransactionManager
. - Throws:
java.lang.IllegalArgumentException
- If one of the parameters is null.- Since:
- 2.0.0
-
createSecureExtendedModeTransactionManager
SecureExtendedModeTransactionManager createSecureExtendedModeTransactionManager(org.eclipse.keypop.reader.CardReader cardReader, CalypsoCard card, SymmetricCryptoSecuritySetting securitySetting)
Returns a new instance ofSecureExtendedModeTransactionManager
.- Parameters:
cardReader
- The card reader to be used.card
- The selected card on which to operate the transaction.securitySetting
- The security setting to be used.- Returns:
- A new instance of
SecureExtendedModeTransactionManager
. - Throws:
java.lang.IllegalArgumentException
- If one of the parameters is null.- Since:
- 2.0.0
-
createSearchCommandData
SearchCommandData createSearchCommandData()
Returns a new instance ofSearchCommandData
.- Returns:
- A new instance of
SearchCommandData
. - Since:
- 2.0.0
-
-