JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Un exemple d'implémentation dans lequel un fichier JSON local fait office de magasin de clés. Le fichier texte JSON doit avoir la clé à 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 avec lequel 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)

Mappe key vers value .

Des champs

mJsonKeyStore

protected JSONObject mJsonKeyStore

Constructeurs publics

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Paramètres
jsonFile File

Jetés
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 vrai 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 avec lequel parler.

Retour
boolean vrai si nous avons un magasin de clés valide, faux 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

définirClé

protected void setKey (String key, 
                String value)

Mappe key vers value . Équivalent à mJsonKeyStore.put(key, value) .

Paramètres
key String

value String

Jetés
JSONException