JSONFileKeyStoreClient
public
class
JSONFileKeyStoreClient
extends Object
implements
IKeyStoreClient
java.lang.Object
|
↳ |
com.android.tradefed.util.keystore.JSONFileKeyStoreClient
|
A sample implementation where a local JSON file acts a key store. The JSON
text file should have key to value in string format.
Summary
Public methods |
boolean
|
containsKey(String key)
A method to check if the key store contains a given key.
|
String
|
fetchKey(String key)
A method to fetch a given key inside the key store.
|
boolean
|
isAvailable()
A method to check whether or not we have a valid key store to talk to.
|
void
|
setKeyStore(JSONObject keyStore)
Helper method used to set key store.
|
Protected methods |
void
|
setKey(String key, String value)
Maps key to value .
|
Fields
mJsonKeyStore
protected JSONObject mJsonKeyStore
Public constructors
JSONFileKeyStoreClient
public JSONFileKeyStoreClient ()
JSONFileKeyStoreClient
public JSONFileKeyStoreClient (File jsonFile)
Public methods
containsKey
public boolean containsKey (String key)
A method to check if the key store contains a given key.
Parameters |
key |
String : to check existence for. |
Returns |
boolean |
true if the given key exists. |
fetchKey
public String fetchKey (String key)
A method to fetch a given key inside the key store.
Parameters |
key |
String : to fetch inside the key store. |
Returns |
String |
the String value of the key. It will return null if key
is not found. |
isAvailable
public boolean isAvailable ()
A method to check whether or not we have a valid key store to talk to.
Returns |
boolean |
true if we have a valid key store, false otherwise. |
setKeyStore
public void setKeyStore (JSONObject keyStore)
Helper method used to set key store. Used for testing.
Parameters |
keyStore |
JSONObject : JSONObject to use as key store. |
Protected methods
setKey
protected void setKey (String key,
String value)
Maps key
to value
. Equivalent to mJsonKeyStore.put(key, value)
.
Parameters |
key |
String |
value |
String |