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ć klucze i wartości w postaci ciągu znaków.

Podsumowanie

Fieldsem

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 określonego klucza z magazynu kluczy.

boolean isAvailable()

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

void setKeyStore(JSONObject keyStore)

Metoda pomocnicza służąca do ustawiania magazynu kluczy.

Chronione metody

void setKey(String key, String value)

Mapy key do value.

Fieldsem

mJsonKeyStore

protected JSONObject mJsonKeyStore

Konstruktory publiczne

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parametry
jsonFile File

Rzuty
KeyStoreException

Metody publiczne

containsKey

public boolean containsKey (String key)

Metoda sprawdzania, czy magazyn kluczy zawiera dany klucz.

Parametry
key String: do sprawdzania istnienia.

Zwroty
boolean Prawda, jeśli podany klucz istnieje.

fetchKey

public String fetchKey (String key)

Metoda pobierania określonego klucza z magazynu kluczy.

Parametry
key String: do pobrania z magazynu kluczy.

Zwroty
String wartość klucza String. Jeśli klucza nie uda się znaleźć, zwróci on wartość null.

isAvailable

public boolean isAvailable ()

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

Zwroty
boolean wartość „prawda”, jeśli mamy prawidłowy magazyn kluczy, a w przeciwnym razie wartość „fałsz”.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Metoda pomocnicza służąca do ustawiania klucza przechowywania. Służy do testowania.

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

Chronione metody

setKey

protected void setKey (String key, 
                String value)

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

Parametry
key String

value String

Rzuty
JSONException