Class JMultiCardProviderFactory

java.lang.Object
es.gob.jmulticard.jse.provider.JMultiCardProviderFactory

public final class JMultiCardProviderFactory extends Object
Factoriía de proveedores para todas las tarjetas soportadas.
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • DNI_NFC_ATR_MASK

      private static final byte[] DNI_NFC_ATR_MASK
    • DNI_NFC_ATR

      private static final Atr DNI_NFC_ATR
    • DNI_ATR_MASK

      private static final byte[] DNI_ATR_MASK
    • DNI_ATR

      private static final Atr DNI_ATR
    • TIF_ATR_MASK

      private static final byte[] TIF_ATR_MASK
    • TIF_ATR

      private static final Atr TIF_ATR
    • FNMT_TC_430_ATR_MASK

      private static final byte[] FNMT_TC_430_ATR_MASK
    • FNMT_TC_430_ATR

      private static final Atr FNMT_TC_430_ATR
    • CERES_TC_ATR_MASK

      private static final byte[] CERES_TC_ATR_MASK
    • CERES_TC_ATR

      private static final Atr CERES_TC_ATR
    • CERES_ST_ATR_MASK

      private static final byte[] CERES_ST_ATR_MASK
    • CERES_ST_ATR

      private static final Atr CERES_ST_ATR
    • CERES_SLE_FN20_ATR_MASK

      private static final byte[] CERES_SLE_FN20_ATR_MASK
    • CERES_SLE_FN20_ATR

      private static final Atr CERES_SLE_FN20_ATR
    • CERES_SLE_FN19_ATR_MASK

      private static final byte[] CERES_SLE_FN19_ATR_MASK
    • CERES_SLE_FN19_ATR

      private static final Atr CERES_SLE_FN19_ATR
    • GIDE_SCAF_ATR_MASK

      private static final byte[] GIDE_SCAF_ATR_MASK
    • GIDE_SCAF_ATR

      private static final Atr GIDE_SCAF_ATR
      ATR de tarjeta G&D SmartCafe 3.2.
    • GIDE_SCAF_MSC_ATR_MASK

      private static final byte[] GIDE_SCAF_MSC_ATR_MASK
    • GIDE_SCAF_MSC_ATR

      private static final Atr GIDE_SCAF_MSC_ATR
      ATR de tarjeta MicroSD G&D Mobile Security Card.
    • GIDE_SCAF_TCL_ATR_MASK

      private static final byte[] GIDE_SCAF_TCL_ATR_MASK
      ATR de tarjeta G&D SmartCafe 3.2 con T=CL (vía inalámbrica).
    • GIDE_SCAF_TCL_ATR

      private static final Atr GIDE_SCAF_TCL_ATR
  • Constructor Details

    • JMultiCardProviderFactory

      private JMultiCardProviderFactory()
  • Method Details

    • getProvider

      public static Provider getProvider()
      Obtiene el proveedor (con la conexión por defecto) correspondiente a la primera tarjeta encontrada en el sistema.
      Returns:
      Proveedor (con la conexión por defecto) correspondiente a la primera tarjeta encontrada insertada o null si no hay ninguna insertada, no ha lector de tarjetas o no se encuentra ninguna tarjeta soportada.
    • getProvider

      public static Provider getProvider(String connectionClassName)
      Obtiene el proveedor (con la conexión indicada) correspondiente a la primera tarjeta encontrada en el sistema.
      Parameters:
      connectionClassName - Nombre de la clase de conexión a usar.
      Returns:
      Proveedor (con la conexión por defecto) correspondiente a la primera tarjeta encontrada insertada o null si no hay ninguna insertada, no ha lector de tarjetas o no se encuentra ninguna tarjeta soportada.
    • getProvider

      public static Provider getProvider(byte[] atr)
      Obtiene el proveedor (con la conexión por defecto) correspondiente a la tarjeta del ATR indicado.
      Parameters:
      atr - ATR de la tarjeta.
      Returns:
      Proveedor (con la conexión por defecto) correspondiente a la tarjeta del ATR indicado o null si el ATR no es de ninguna tarjeta soportada.
    • isDni

      private static boolean isDni(byte[] atr)
    • isCeres430

      private static boolean isCeres430(byte[] atr)
    • isCeres

      private static boolean isCeres(byte[] atr)
    • isGiDeSmartCafe

      private static boolean isGiDeSmartCafe(byte[] atr)