JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Um exemplo de implementação em que um arquivo JSON local atua como um armazenamento de chaves. O arquivo de texto JSON deve ter chave para valor em 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 ou não um armazenamento de chaves válido com o qual 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

Lança
KeyStoreException

Métodos públicos

contémKey

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.

Devoluções
boolean true se a chave fornecida existir.

buscarKey

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.

Devoluções
String o valor String da chave. Ele retornará nulo se a chave não for encontrada.

está disponível

public boolean isAvailable ()

Um método para verificar se temos ou não um armazenamento de chaves válido com o qual conversar.

Devoluções
boolean verdadeiro se tivermos um armazenamento de chaves válido; caso contrário, 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 para usar como armazenamento de chaves.

Métodos protegidos

definirchave

protected void setKey (String key, 
                String value)

Mapeia key para value . Equivalente a mJsonKeyStore.put(key, value) .

Parâmetros
key String

value String

Lança
JSONException