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 Schlüssel/Wert-Paare im Stringformat enthalten.

Zusammenfassung

Felder

protected JSONObject mJsonKeyStore

Öffentliche Konstruktoren

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Öffentliche Methoden

boolean containsKey(String key)

Eine Methode, um zu prü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 prüfen, ob ein gültiger Schlüsselspeicher vorhanden ist, mit dem kommuniziert werden kann.

void setKeyStore(JSONObject keyStore)

Hilfsmethode zum Festlegen des Schlüsselspeichers.

Geschützte Methoden

void setKey(String key, String value)

key wird value zugeordnet.

Felder

mJsonKeyStore

protected JSONObject mJsonKeyStore

Öffentliche Konstruktoren

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parameter
jsonFile File

Ausgabe
KeyStoreException

Öffentliche Methoden

containsKey

public boolean containsKey (String key)

Eine Methode, um zu prüfen, ob der Schlüsselspeicher einen bestimmten Schlüssel enthält.

Parameter
key String: für die Existenzprüfung.

Returns
boolean „true“, wenn der angegebene Schlüssel vorhanden ist.

fetchKey

public String fetchKey (String key)

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

Parameter
key String: aus dem Schlüsselspeicher abzurufen.

Returns
String den String-Wert des Schlüssels. Wenn der Schlüssel nicht gefunden wird, wird „null“ zurückgegeben.

isAvailable

public boolean isAvailable ()

Eine Methode, um zu prüfen, ob ein gültiger Schlüsselspeicher vorhanden ist, mit dem kommuniziert werden kann.

Returns
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 für Tests verwendet.

Parameter
keyStore JSONObject: JSONObject als Schlüsselspeicher verwenden.

Geschützte Methoden

setKey

protected void setKey (String key, 
                String value)

key wird value zugeordnet. Entspricht mJsonKeyStore.put(key, value).

Parameter
key String

value String

Ausgabe
JSONException