JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Un exemple d'implémentation où un fichier JSON local agit comme un magasin de clés. Le fichier texte JSON doit avoir une clé à une valeur au format chaîne.

Résumé

Des champs

protected JSONObject mJsonKeyStore

Constructeurs publics

JSONFileKeyStoreClient ()
JSONFileKeyStoreClient (File jsonFile)

Méthodes publiques

boolean containsKey (String key)

Une méthode pour vérifier si le magasin de clés contient une clé donnée.

String fetchKey (String key)

Une méthode pour récupérer une clé donnée dans le magasin de clés.

boolean isAvailable ()

Une méthode pour vérifier si nous avons ou non un magasin de clés valide auquel parler.

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)

Associe key à value .

Des champs

mJsonKeyStore

protected JSONObject mJsonKeyStore

Constructeurs publics

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Paramètres
jsonFile File

Lance
KeyStoreException

Méthodes publiques

contientClé

public boolean containsKey (String key)

Une méthode pour vérifier si le magasin de clés contient une clé donnée.

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

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

récupérer la clé

public String fetchKey (String key)

Une méthode pour récupérer une clé donnée dans le magasin de clés.

Paramètres
key String : à récupérer dans le magasin de clés.

Retour
String la valeur String de la clé. Il renverra null si la clé n'est pas trouvée.

est disponible

public boolean isAvailable ()

Une méthode pour vérifier si nous avons ou non un magasin de clés valide auquel parler.

Retour
boolean true si nous avons un magasin de clés valide, false sinon.

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)

Associe key à value . Équivalent à mJsonKeyStore.put(key, value) .

Paramètres
key String

value String

Lance
JSONException