Package org.eclipse.keyple.card.generic
Class GenericExtensionService
java.lang.Object
org.eclipse.keyple.card.generic.GenericExtensionService
- All Implemented Interfaces:
org.eclipse.keyple.core.common.KeypleCardExtension
public final class GenericExtensionService
extends Object
implements org.eclipse.keyple.core.common.KeypleCardExtension
Card extension service providing basic access to APDU exchange functions with a card.
- Since:
- 2.0.0
-
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.keyple.core.service.resource.spi.CardResourceProfileExtension
createCardResourceProfileExtension
(org.eclipse.keypop.reader.selection.IsoCardSelector cardSelector, GenericCardSelectionExtension genericCardSelectionExtension) Creates an instance ofCardResourceProfileExtension
to be provided to theCardResourceService
.createCardTransaction
(org.eclipse.keypop.reader.CardReader reader, org.eclipse.keypop.reader.selection.spi.SmartCard card) Creates an instance ofCardTransactionManager
.Creates an instance ofCardSelectionExtension
.static GenericExtensionService
Gets the unique instance of this object.
-
Method Details
-
getInstance
Gets the unique instance of this object.- Returns:
- A not null reference.
-
createGenericCardSelectionExtension
Creates an instance ofCardSelectionExtension
.- Returns:
- A not null reference.
- Since:
- 2.0.0
-
createCardTransaction
public CardTransactionManager createCardTransaction(org.eclipse.keypop.reader.CardReader reader, org.eclipse.keypop.reader.selection.spi.SmartCard card) Creates an instance ofCardTransactionManager
.- Parameters:
reader
- The reader through which the card communicates.card
- The initial card data provided by the selection process.- Returns:
- A not null reference.
- Since:
- 2.0.0
-
createCardResourceProfileExtension
public org.eclipse.keyple.core.service.resource.spi.CardResourceProfileExtension createCardResourceProfileExtension(org.eclipse.keypop.reader.selection.IsoCardSelector cardSelector, GenericCardSelectionExtension genericCardSelectionExtension) Creates an instance ofCardResourceProfileExtension
to be provided to theCardResourceService
.The provided argument defines the selection rules to be applied to the card when detected by the card resource service.
- Parameters:
cardSelector
- The ISO card selector targeting the expected card profile.genericCardSelectionExtension
- A not null generic card extension.- Returns:
- A not null reference.
- Throws:
IllegalArgumentException
- If genericCardSelectionExtension is null.- Since:
- 2.0.0
-
getCardApiVersion
- Specified by:
getCardApiVersion
in interfaceorg.eclipse.keyple.core.common.KeypleCardExtension
- Since:
- 2.0.0
-
getReaderApiVersion
- Specified by:
getReaderApiVersion
in interfaceorg.eclipse.keyple.core.common.KeypleCardExtension
- Since:
- 2.0.0
-
getCommonApiVersion
- Specified by:
getCommonApiVersion
in interfaceorg.eclipse.keyple.core.common.KeypleCardExtension
- Since:
- 2.0.0
-