public class TerminalUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static TerminalUtilsImpl.CARDTYPE |
getCardTypeByATR(String atr)
Get card type by ATR
|
static String |
getCardUID(javax.smartcardio.CardTerminal terminal)
Get token UID
|
static javax.smartcardio.CardTerminal |
getFirstValidTerminal()
Found first suitable reader for working in this API
|
static boolean |
isCardPresent(javax.smartcardio.CardTerminal terminal)
Check if card presented on the reader.
|
static boolean |
isRightCard(javax.smartcardio.CardTerminal terminal)
Check if any EsmartToken card is inserted into the reader
|
static boolean |
isTerminalValid(javax.smartcardio.CardTerminal terminal)
Check if reader suitable for working in this API
|
static boolean |
isTerminalValid(String terminalName)
Check if reader suitable for working in this API
|
static void |
loadConfig(String filename)
Load configuration parameters from file
|
static void |
resetTerminal(javax.smartcardio.CardTerminal terminal)
Try to reset reader
|
static int |
SCARD_CTL_CODE(int code) |
static javax.smartcardio.CardTerminals |
terminals()
Get all available readers
|
public static void loadConfig(String filename) throws IOException
filename - path and file nameIOException - Exceptionpublic static TerminalUtilsImpl.CARDTYPE getCardTypeByATR(String atr)
atr - ATR stringpublic static boolean isTerminalValid(javax.smartcardio.CardTerminal terminal)
terminal - reader objectpublic static boolean isTerminalValid(String terminalName)
terminalName - reader namepublic static boolean isRightCard(javax.smartcardio.CardTerminal terminal)
terminal - reader objectpublic static String getCardUID(javax.smartcardio.CardTerminal terminal) throws Exception
terminal - reader objectException - Exceptionpublic static javax.smartcardio.CardTerminal getFirstValidTerminal()
throws javax.smartcardio.CardException
javax.smartcardio.CardException - Throw if there is no any reader (not only suitable)isTerminalValid(CardTerminal terminal)public static void resetTerminal(javax.smartcardio.CardTerminal terminal)
throws Exception
public static javax.smartcardio.CardTerminals terminals()
throws javax.smartcardio.CardException
javax.smartcardio.CardException - Throw if some thing wrong with PC/SCpublic static boolean isCardPresent(javax.smartcardio.CardTerminal terminal)
throws javax.smartcardio.CardException
terminal - reader objectjavax.smartcardio.CardException - Throw if some thing wrong with PC/SCpublic static int SCARD_CTL_CODE(int code)
Copyright © 2018. All rights reserved.