Klient JSONFileKeyStore

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

Obiekt 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 mieć klucz do wartości w formacie ciągu.

Streszczenie

Pola

protected JSONObject mJsonKeyStore

Konstruktorzy publiczni

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żna rozmawiać.

void setKeyStore (JSONObject keyStore)

Metoda pomocnicza używana do ustawiania magazynu kluczy.

Metody chronione

void setKey (String key, String value)

Mapuje key na value .

Pola

mJsonKeyStore

protected JSONObject mJsonKeyStore

Konstruktorzy publiczni

Klient JSONFileKeyStore

public JSONFileKeyStoreClient ()

Klient JSONFileKeyStore

public JSONFileKeyStoreClient (File jsonFile)

Parametry
jsonFile File

Rzuca
KeyStoreException

Metody publiczne

zawieraKlucz

public boolean containsKey (String key)

Metoda sprawdzania, czy magazyn kluczy zawiera dany klucz.

Parametry
key String : do sprawdzenia istnienia.

Zwroty
boolean true, jeśli dany klucz istnieje.

PobierzKlucz

public String fetchKey (String key)

Metoda pobierania danego klucza z magazynu kluczy.

Parametry
key String : do pobrania do magazynu kluczy.

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

jest dostępny

public boolean isAvailable ()

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

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

zestawKeyStore

public void setKeyStore (JSONObject keyStore)

Metoda pomocnicza używana do ustawiania magazynu kluczy. Używany do testów.

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

Metody chronione

zestawKlucz

protected void setKey (String key, 
                String value)

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

Parametry
key String

value String

Rzuca
JSONException