JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Exemple d'implémentation dans laquelle un fichier JSON local sert de keystore. Le fichier texte JSON doit contenir une clé et une valeur au format chaîne.

Résumé

Champs

protected JSONObject mJsonKeyStore

Constructeurs publics

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Méthodes publiques

boolean containsKey(String key)

Méthode permettant de vérifier si le keystore contient une clé donnée.

String fetchKey(String key)

Méthode permettant d'extraire une clé donnée dans le keystore.

boolean isAvailable()

Méthode permettant de vérifier si nous disposons d'un keystore valide à utiliser.

void setKeyStore(JSONObject keyStore)

Méthode d'assistance utilisée pour définir le keystore.

Méthodes protégées

void setKey(String key, String value)

Mappe key à value.

Champs

mJsonKeyStore

protected JSONObject mJsonKeyStore

Constructeurs publics

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Paramètres
jsonFile File

Génère
KeyStoreException

Méthodes publiques

containsKey

public boolean containsKey (String key)

Méthode permettant de vérifier si le keystore contient une clé donnée.

Paramètres
key String : existence à vérifier.

Renvoie
boolean true si la clé donnée existe.

fetchKey

public String fetchKey (String key)

Méthode permettant d'extraire une clé donnée dans le keystore.

Paramètres
key String : à extraire dans le keystore.

Renvoie
String la valeur String de la clé. Renvoie la valeur nulle si la clé est introuvable.

isAvailable

public boolean isAvailable ()

Méthode permettant de vérifier si nous disposons d'un keystore valide à utiliser.

Renvoie
boolean true si nous disposons d'un keystore valide, false dans le cas contraire.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Méthode d'assistance utilisée pour définir le keystore. Utilisée pour les tests.

Paramètres
keyStore JSONObject : JSONObject à utiliser comme keystore.

Méthodes protégées

setKey

protected void setKey (String key, 
                String value)

Mappe key à value. Équivaut à mJsonKeyStore.put(key, value).

Paramètres
key String

value String

Génère
JSONException