JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.Object
   ↳ 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 i wartość w formacie ciągu znaków.

Podsumowanie

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 prawidłowy magazyn kluczy, z którym możemy się komunikować.

void setKeyStore(JSONObject keyStore)

Metoda pomocnicza używana do ustawiania magazynu kluczy.

Metody chronione

void setKey(String key, String value)

Mapy key do value.

Pola

mJsonKeyStore

protected JSONObject mJsonKeyStore

Konstruktory publiczne

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parametry
jsonFile File

Zgłasza
KeyStoreException

Metody publiczne

containsKey

public boolean containsKey (String key)

Metoda sprawdzania, czy magazyn kluczy zawiera dany klucz.

Parametry
key String: do sprawdzenia istnienia.

Zwraca
boolean wartość true, jeśli podany klucz istnieje.

fetchKey

public String fetchKey (String key)

Metoda pobierania danego klucza z magazynu kluczy.

Parametry
key String: pobieranie w magazynie kluczy.

Zwraca
String wartość String klucza. Jeśli klucz nie zostanie znaleziony, funkcja zwróci wartość null.

isAvailable

public boolean isAvailable ()

Metoda sprawdzania, czy mamy prawidłowy magazyn kluczy, z którym możemy się komunikować.

Zwraca
boolean Wartość true, jeśli mamy prawidłowy magazyn kluczy, w przeciwnym razie wartość false.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Metoda pomocnicza używana do ustawiania magazynu kluczy. Używane do testowania.

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

Metody chronione

setKey

protected void setKey (String key, 
                String value)

Mapy key do value. Odpowiednik: mJsonKeyStore.put(key, value).

Parametry
key String

value String

Zgłasza
JSONException