JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Uma implementação de amostra em que um arquivo JSON local atua como um armazenamento de chaves. O arquivo de texto JSON precisa ter a chave para o valor no formato de string.

Resumo

Campos

protected JSONObject mJsonKeyStore

Construtores públicos

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Métodos públicos

boolean containsKey(String key)

Um método para verificar se o armazenamento de chaves contém uma determinada chave.

String fetchKey(String key)

Um método para buscar uma determinada chave dentro do armazenamento de chaves.

boolean isAvailable()

Um método para verificar se temos um repositório de chaves válido para conversar.

void setKeyStore(JSONObject keyStore)

Método auxiliar usado para definir o armazenamento de chaves.

Métodos protegidos

void setKey(String key, String value)

Mapeia key para value.

Campos

mJsonKeyStore

protected JSONObject mJsonKeyStore

Construtores públicos

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parâmetros
jsonFile File

Gera
KeyStoreException

Métodos públicos

containsKey

public boolean containsKey (String key)

Um método para verificar se o armazenamento de chaves contém uma determinada chave.

Parâmetros
key String: para verificar a existência.

Retorna
boolean verdadeiro se a chave fornecida existir.

fetchKey

public String fetchKey (String key)

Um método para buscar uma determinada chave dentro do armazenamento de chaves.

Parâmetros
key String: para buscar dentro do armazenamento de chaves.

Retorna
String o valor String da chave. Ele retornará nulo se a chave não for encontrada.

isAvailable

public boolean isAvailable ()

Um método para verificar se temos um repositório de chaves válido para conversar.

Retorna
boolean verdadeiro se tivermos um armazenamento de chaves válido. Caso contrário, será falso.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Método auxiliar usado para definir o armazenamento de chaves. Usado para testes.

Parâmetros
keyStore JSONObject: JSONObject a ser usado como armazenamento de chaves.

Métodos protegidos

setKey

protected void setKey (String key, 
                String value)

Mapeia key para value. É equivalente a mJsonKeyStore.put(key, value).

Parâmetros
key String

value String

Gera
JSONException