Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.Object
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 abbiamo o meno 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)

Mappa da key a value .

Campi

mJsonKeyStore

protected JSONObject mJsonKeyStore

Costruttori pubblici

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parametri
jsonFile File

Tiri
KeyStoreException

Metodi pubblici

contiene la chiave

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 : per 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 abbiamo o meno un archivio di chiavi valido con cui parlare.

ritorna
boolean true se abbiamo un archivio chiavi valido, false in caso contrario.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Metodo di supporto utilizzato per impostare l'archivio chiavi. Usato per i test.

Parametri
keyStore JSONObject : JSONObject da utilizzare come archivio chiavi.

Metodi protetti

setKey

protected void setKey (String key, 
                String value)

Mappa da key a value . Equivalente a mJsonKeyStore.put(key, value) .

Parametri
key String

value String

Tiri
JSONException