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 age como um armazenamento de chaves. O arquivo de texto JSON deve 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 ou não um armazenamento 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)

key de mapas para value .

Campos

mJsonKeyStore

protected JSONObject mJsonKeyStore

Construtores públicos

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parâmetros
jsonFile File

lances
KeyStoreException

Métodos públicos

contémchave

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 especificada 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 para conversar.

devoluções
boolean true se tivermos um armazenamento de chaves válido, false caso contrário.

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

setKey

protected void setKey (String key, 
                String value)

key de mapas para value . Equivalente a mJsonKeyStore.put(key, value) .

Parâmetros
key String

value String

lances
JSONException