JSONFileKeyStoreКлиент

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

Общественные конструкторы

JSONFileKeyStoreКлиент

public JSONFileKeyStoreClient ()

JSONFileKeyStoreКлиент

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