Client archivio chiavi JSONFile

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 agisce in un archivio chiavi. Il file JSON il file di testo deve avere chiave-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)

Metodo per recuperare una determinata chiave all'interno dell'archivio chiavi.

boolean isAvailable()

Un metodo per verificare se abbiamo un archivio chiavi valido con cui comunicare.

void setKeyStore(JSONObject keyStore)

Metodo helper utilizzato per impostare l'archivio chiavi.

Metodi protetti

void setKey(String key, String value)

Mappa key a value.

Campi

mJsonKeyStore

protected JSONObject mJsonKeyStore

Costruttori pubblici

Client archivio chiavi JSONFile

public JSONFileKeyStoreClient ()

Client archivio chiavi JSONFile

public JSONFileKeyStoreClient (File jsonFile)

Parametri
jsonFile File

Lanci
KeyStoreException

Metodi pubblici

contieneChiave

public boolean containsKey (String key)

Un metodo per verificare se l'archivio chiavi contiene una determinata chiave.

Parametri
key String: per verificare l'esistenza.

Ritorni
boolean true se la chiave specificata esiste.

fetchKey

public String fetchKey (String key)

Metodo per recuperare una determinata chiave all'interno dell'archivio chiavi.

Parametri
key String: per eseguire il recupero all'interno dell'archivio chiavi.

Ritorni
String il valore String della chiave. Restituisce un valore nullo se la chiave non trovato.

èDisponibile

public boolean isAvailable ()

Un metodo per verificare se abbiamo un archivio chiavi valido con cui comunicare.

Ritorni
boolean true se abbiamo un archivio chiavi valido, false negli altri casi.

Archivio chiavi

public void setKeyStore (JSONObject keyStore)

Metodo helper utilizzato per impostare l'archivio chiavi. Utilizzato per i test.

Parametri
keyStore JSONObject: JSONObject da usare come archivio chiavi.

Metodi protetti

setKey

protected void setKey (String key, 
                String value)

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

Parametri
key String

value String

Lanci
JSONException