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 |
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 |