JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.Obiekt
com.android.tradefed.util.keystore.JSONFileKeyStoreClient


Przykładowa implementacja, w której lokalny plik JSON pełni rolę magazynu kluczy. Plik tekstowy JSON powinien zawierać klucz do wartości w formacie łańcuchowym.

Streszczenie

Pola

protected JSONObject mJsonKeyStore

Konstruktory publiczne

JSONFileKeyStoreClient ()
JSONFileKeyStoreClient (File jsonFile)

Metody publiczne

boolean containsKey (String key)

Metoda sprawdzania, czy magazyn kluczy zawiera dany klucz.

String fetchKey (String key)

Metoda pobierania danego klucza z magazynu kluczy.

boolean isAvailable ()

Metoda sprawdzania, czy mamy ważny magazyn kluczy, z którym można porozmawiać.

void setKeyStore (JSONObject keyStore)

Metoda pomocnika używana do ustawiania magazynu kluczy.

Metody chronione

void setKey (String key, String value)

Odwzorowuje key na value .

Pola

mJsonKeyStore

protected JSONObject mJsonKeyStore

Konstruktory publiczne

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parametry
jsonFile File

Rzuty
KeyStoreException

Metody publiczne

zawiera klucz

public boolean containsKey (String key)

Metoda sprawdzania, czy magazyn kluczy zawiera dany klucz.

Parametry
key String : aby sprawdzić istnienie.

Zwroty
boolean true, jeśli dany klucz istnieje.

Pobierz klucz

public String fetchKey (String key)

Metoda pobierania danego klucza z magazynu kluczy.

Parametry
key String : do pobrania z magazynu kluczy.

Zwroty
String wartość ERROR(/String) klucza. Zwróci wartość null, jeśli klucz nie zostanie znaleziony.

jest dostępny

public boolean isAvailable ()

Metoda sprawdzania, czy mamy ważny magazyn kluczy, z którym można porozmawiać.

Zwroty
boolean true , jeśli mamy prawidłowy magazyn kluczy, false w przeciwnym razie.

ustaw magazyn kluczy

public void setKeyStore (JSONObject keyStore)

Metoda pomocnika używana do ustawiania magazynu kluczy. Używany do testowania.

Parametry
keyStore JSONObject : JSONObject do użycia jako magazyn kluczy.

Metody chronione

ustaw klucz

protected void setKey (String key, 
                String value)

Odwzorowuje key na value . Odpowiednik mJsonKeyStore.put(key, value) .

Parametry
key String

value String

Rzuty
JSONException