Klient JSONFileKeyStore

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 JSON plik tekstowy powinien zawierać klucz do wartości w formacie 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 danego klucza w magazynie kluczy.

boolean isAvailable()

Metoda sprawdzania, czy mamy odpowiedni magazyn kluczy.

void setKeyStore(JSONObject keyStore)

Metoda pomocnicza używana do konfigurowania magazynu kluczy.

Metody chronione

void setKey(String key, String value)

Mapuje miejsce key z: value.

Fieldsem

Magazyn kluczyJSon

protected JSONObject mJsonKeyStore

Konstruktory publiczne

Klient JSONFileKeyStore

public JSONFileKeyStoreClient ()

Klient JSONFileKeyStore

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 (prawda), jeśli dany klucz istnieje.

klucz pobierania

public String fetchKey (String key)

Metoda pobierania danego klucza w magazynie kluczy.

Parametry
key String: do pobrania do magazynu kluczy.

Zwroty
String wartość String klucza. W przypadku klucza zwraca wartość null nie znaleziono.

Dostępny

public boolean isAvailable ()

Metoda sprawdzania, czy mamy odpowiedni magazyn kluczy.

Zwroty
boolean true (prawda), jeśli mamy prawidłowy magazyn kluczy. W przeciwnym razie wartość false (fałsz).

magazyn kluczy

public void setKeyStore (JSONObject keyStore)

Metoda pomocnicza używana do konfigurowania magazynu kluczy. Służy do testowania.

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

Metody chronione

ustawKey

protected void setKey (String key, 
                String value)

Mapuje miejsce key z: value. Odpowiednik: mJsonKeyStore.put(key, value).

Parametry
key String

value String

Rzuty
JSONException