JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.Object
com.android.tradefed.util.keystore.JSONFileKeyStoreClient


Eine Beispielimplementierung, bei der eine lokale JSON-Datei als Schlüsselspeicher dient. Die JSON-Textdatei sollte den Schlüssel zum Wert im Zeichenfolgenformat haben.

Zusammenfassung

Felder

protected JSONObject mJsonKeyStore

Öffentliche Konstrukteure

JSONFileKeyStoreClient ()
JSONFileKeyStoreClient (File jsonFile)

Öffentliche Methoden

boolean containsKey (String key)

Eine Methode zum Überprüfen, ob der Schlüsselspeicher einen bestimmten Schlüssel enthält.

String fetchKey (String key)

Eine Methode zum Abrufen eines bestimmten Schlüssels im Schlüsselspeicher.

boolean isAvailable ()

Eine Methode, um zu überprüfen, ob wir einen gültigen Schlüsselspeicher haben, mit dem wir sprechen können.

void setKeyStore (JSONObject keyStore)

Hilfsmethode zum Festlegen des Schlüsselspeichers.

Geschützte Methoden

void setKey (String key, String value)

Ordnet key dem value zu.

Felder

mJsonKeyStore

protected JSONObject mJsonKeyStore

Öffentliche Konstrukteure

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parameter
jsonFile File

Wirft
KeyStoreException

Öffentliche Methoden

enthältSchlüssel

public boolean containsKey (String key)

Eine Methode zum Überprüfen, ob der Schlüsselspeicher einen bestimmten Schlüssel enthält.

Parameter
key String : Existenz prüfen.

Kehrt zurück
boolean wahr, wenn der angegebene Schlüssel existiert.

fetchKey

public String fetchKey (String key)

Eine Methode zum Abrufen eines bestimmten Schlüssels im Schlüsselspeicher.

Parameter
key String : zum Abrufen im Schlüsselspeicher.

Kehrt zurück
String der ERROR(/String) -Wert des Schlüssels. Es wird null zurückgegeben, wenn der Schlüssel nicht gefunden wird.

ist verfügbar

public boolean isAvailable ()

Eine Methode, um zu überprüfen, ob wir einen gültigen Schlüsselspeicher haben, mit dem wir sprechen können.

Kehrt zurück
boolean true, wenn wir einen gültigen Schlüsselspeicher haben, andernfalls false.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Hilfsmethode zum Festlegen des Schlüsselspeichers. Wird zum Testen verwendet.

Parameter
keyStore JSONObject : JSONObject das als Schlüsselspeicher verwendet werden soll.

Geschützte Methoden

setKey

protected void setKey (String key, 
                String value)

Ordnet key dem value zu. Entspricht mJsonKeyStore.put(key, value) .

Parameter
key String

value String

Wirft
JSONException