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 Details

    • getInstance

      public static GenericExtensionService getInstance()
      Gets the unique instance of this object.
      Returns:
      A not null reference.
    • getGenericCardApiFactory

      public org.eclipse.keypop.genericcard.GenericCardApiFactory getGenericCardApiFactory()
      Returns an instance of GenericCardApiFactory.
      Returns:
      A not null reference.
      Since:
      4.0.0
    • createCardResourceProfileExtension

      public org.eclipse.keyple.core.service.resource.spi.CardResourceProfileExtension createCardResourceProfileExtension(org.eclipse.keypop.reader.selection.IsoCardSelector cardSelector, org.eclipse.keypop.genericcard.GenericCardSelectionExtension genericCardSelectionExtension)
      Creates an instance of CardResourceProfileExtension to be provided to the CardResourceService.

      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

      public String getCardApiVersion()
      Specified by:
      getCardApiVersion in interface org.eclipse.keyple.core.common.KeypleCardExtension
      Since:
      2.0.0
    • getReaderApiVersion

      public String getReaderApiVersion()
      Specified by:
      getReaderApiVersion in interface org.eclipse.keyple.core.common.KeypleCardExtension
      Since:
      2.0.0
    • getCommonApiVersion

      public String getCommonApiVersion()
      Specified by:
      getCommonApiVersion in interface org.eclipse.keyple.core.common.KeypleCardExtension
      Since:
      2.0.0