JSONFileKeyStoreClient
public class JSONFileKeyStoreClient
extends Object
implements IKeyStoreClient
java.lang.Oggetto | |
↳ | com.android.tradefed.util.keystore.JSONFileKeyStoreClient |
Un'implementazione di esempio in cui un file JSON locale funge da archivio chiavi. Il file di testo JSON dovrebbe avere la chiave per il valore in formato stringa.
Riepilogo
Campi | |
---|---|
protected JSONObject | mJsonKeyStore
|
Costruttori pubblici | |
---|---|
JSONFileKeyStoreClient () | |
JSONFileKeyStoreClient (File jsonFile) |
Metodi pubblici | |
---|---|
boolean | containsKey (String key) Un metodo per verificare se l'archivio chiavi contiene una determinata chiave. |
String | fetchKey (String key) Un metodo per recuperare una determinata chiave all'interno dell'archivio chiavi. |
boolean | isAvailable () Un metodo per verificare se disponiamo o meno di un archivio di chiavi valido con cui parlare. |
void | setKeyStore (JSONObject keyStore) Metodo di supporto utilizzato per impostare l'archivio chiavi. |
Metodi protetti | |
---|---|
void | setKey (String key, String value) Mappe |
Campi
mJsonKeyStore
protected JSONObject mJsonKeyStore
Costruttori pubblici
JSONFileKeyStoreClient
public JSONFileKeyStoreClient ()
JSONFileKeyStoreClient
public JSONFileKeyStoreClient (File jsonFile)
Parametri | |
---|---|
jsonFile | File |
Getta | |
---|---|
KeyStoreException |
Metodi pubblici
contieneKey
public boolean containsKey (String key)
Un metodo per verificare se l'archivio chiavi contiene una determinata chiave.
Parametri | |
---|---|
key | String : per verificare l'esistenza. |
ritorna | |
---|---|
boolean | true se la chiave data esiste. |
fetchKey
public String fetchKey (String key)
Un metodo per recuperare una determinata chiave all'interno dell'archivio chiavi.
Parametri | |
---|---|
key | String : da recuperare all'interno dell'archivio chiavi. |
ritorna | |
---|---|
String | il valore String della chiave. Restituirà null se la chiave non viene trovata. |
è disponibile
public boolean isAvailable ()
Un metodo per verificare se disponiamo o meno di un archivio di chiavi valido con cui parlare.
ritorna | |
---|---|
boolean | true se disponiamo di un key store valido, false in caso contrario. |
setKeyStore
public void setKeyStore (JSONObject keyStore)
Metodo di supporto utilizzato per impostare l'archivio chiavi. Utilizzato per i test.
Parametri | |
---|---|
keyStore | JSONObject : JSONObject da utilizzare come archivio chiavi. |
Metodi protetti
setKey
protected void setKey (String key, String value)
Mappe key
per value
. Equivalente a mJsonKeyStore.put(key, value)
.
Parametri | |
---|---|
key | String |
value | String |
Getta | |
---|---|
JSONException |