JSONFileKeyStoreClient
public class JSONFileKeyStoreClient
extends Object
implements IKeyStoreClient
java.lang.Object | |
↳ | com.android.tradefed.util.keystore.JSONFileKeyStoreClient |
ローカルの JSON ファイルがキー ストアとして機能するサンプル実装。 JSON テキスト ファイルには、キーから値へのキーが文字列形式で含まれている必要があります。
まとめ
田畑 | |
---|---|
protected JSONObject | mJsonKeyStore
|
パブリック コンストラクター | |
---|---|
JSONFileKeyStoreClient () | |
JSONFileKeyStoreClient (File jsonFile) |
公開メソッド | |
---|---|
boolean | containsKey (String key) キー ストアに特定のキーが含まれているかどうかを確認するメソッド。 |
String | fetchKey (String key) キー ストア内の特定のキーをフェッチするメソッド。 |
boolean | isAvailable () 通信する有効なキー ストアがあるかどうかを確認するメソッド。 |
void | setKeyStore (JSONObject keyStore) キー ストアの設定に使用されるヘルパー メソッド。 |
保護されたメソッド | |
---|---|
void | setKey (String key, String value) |
田畑
mJsonKeyStore
protected JSONObject mJsonKeyStore
パブリック コンストラクター
JSONFileKeyStoreClient
public JSONFileKeyStoreClient ()
JSONFileKeyStoreClient
public JSONFileKeyStoreClient (File jsonFile)
パラメーター | |
---|---|
jsonFile | File |
スロー | |
---|---|
KeyStoreException |
公開メソッド
含むキー
public boolean containsKey (String key)
キー ストアに特定のキーが含まれているかどうかを確認するメソッド。
パラメーター | |
---|---|
key | String : 存在を確認します。 |
戻り値 | |
---|---|
boolean | 指定されたキーが存在する場合は true。 |
フェッチキー
public String fetchKey (String key)
キー ストア内の特定のキーをフェッチするメソッド。
パラメーター | |
---|---|
key | String : キー ストア内で取得します。 |
戻り値 | |
---|---|
String | キーのERROR(/String) 値。キーが見つからない場合は null を返します。 |
利用可能です
public boolean isAvailable ()
通信する有効なキー ストアがあるかどうかを確認するメソッド。
戻り値 | |
---|---|
boolean | 有効なキー ストアがある場合は true、そうでない場合は false。 |
setKeyStore
public void setKeyStore (JSONObject keyStore)
キー ストアの設定に使用されるヘルパー メソッド。テストに使用されます。
パラメーター | |
---|---|
keyStore | JSONObject : キー ストアとして使用するJSONObject 。 |
保護されたメソッド
セットキー
protected void setKey (String key, String value)
key
をvalue
にマップします。 mJsonKeyStore.put(key, value)
と同等です。
パラメーター | |
---|---|
key | String |
value | String |
スロー | |
---|---|
JSONException |