JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Exemple d'implémentation où un fichier JSON local sert de keystore. Le fichier texte JSON doit comporter une clé de valeur au format de 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 magasin de clés 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 magasin de clés valide avec lequel communiquer.

void setKeyStore(JSONObject keyStore)

Méthode d'assistance utilisée pour définir le magasin de clés.

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 magasin de clés contient une clé donnée.

Paramètres
key String: pour vérifier l'existence.

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é. La valeur renvoyée est "null" si la clé n'est pas trouvée.

isAvailable

public boolean isAvailable ()

Méthode permettant de vérifier si nous disposons d'un magasin de clés valide avec lequel communiquer.

Renvoie
boolean "true" si nous disposons d'un magasin de clés valide, ou "false" dans le cas contraire.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Méthode d'assistance utilisée pour définir le magasin de clés. Utilisé pour les tests.

Paramètres
keyStore JSONObject: JSONObject à utiliser comme magasin de clés.

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