JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.Объект
com.android.tradefed.util.keystore.JSONFileKeyStoreClient


Пример реализации, в которой локальный файл JSON действует как хранилище ключей. Текстовый файл JSON должен иметь ключ к значению в строковом формате.

Краткое содержание

Поля

protected JSONObject mJsonKeyStore

Публичные конструкторы

JSONFileKeyStoreClient ()
JSONFileKeyStoreClient (File jsonFile)

Публичные методы

boolean containsKey (String key)

Метод проверки наличия заданного ключа в хранилище ключей.

String fetchKey (String key)

Метод извлечения данного ключа из хранилища ключей.

boolean isAvailable ()

Метод, чтобы проверить, есть ли у нас действительное хранилище ключей, с которым можно поговорить.

void setKeyStore (JSONObject keyStore)

Вспомогательный метод, используемый для установки хранилища ключей.

Защищенные методы

void setKey (String key, String value)

Сопоставляет key со value .

Поля

mJsonKeyStore

protected JSONObject mJsonKeyStore

Публичные конструкторы

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Параметры
jsonFile File

Броски
KeyStoreException

Публичные методы

содержитКлюч

public boolean containsKey (String key)

Метод проверки наличия заданного ключа в хранилище ключей.

Параметры
key String : для проверки существования.

Возвращает
boolean true, если данный ключ существует.

fetchKey

public String fetchKey (String key)

Метод извлечения данного ключа из хранилища ключей.

Параметры
key String : для извлечения из хранилища ключей.

Возвращает
String String значение ключа. Он вернет ноль, если ключ не найден.

доступен

public boolean isAvailable ()

Метод, чтобы проверить, есть ли у нас действительное хранилище ключей, с которым можно поговорить.

Возвращает
boolean true, если у нас есть допустимое хранилище ключей, в противном случае — false.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Вспомогательный метод, используемый для установки хранилища ключей. Используется для тестирования.

Параметры
keyStore JSONObject : JSONObject для использования в качестве хранилища ключей.

Защищенные методы

setKey

protected void setKey (String key, 
                String value)

Сопоставляет key со value . Эквивалентно mJsonKeyStore.put(key, value) .

Параметры
key String

value String

Броски
JSONException