JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


ローカルの JSON ファイルがキーストアとして機能するサンプル実装。JSON テキスト ファイルには、文字列形式の Key-Value ペアが含まれている必要があります。

概要

フィールド

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)

keyvalue にマッピングします。

フィールド

mJsonKeyStore

protected JSONObject mJsonKeyStore

パブリック コンストラクタ

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

パラメータ
jsonFile File

例外
KeyStoreException

パブリック メソッド

containsKey

public boolean containsKey (String key)

キーストアに特定のキーが含まれているかどうかを確認するメソッド。

パラメータ
key String: 存在を確認するキー。

戻り値
boolean 指定されたキーが存在する場合は true。

fetchKey

public String fetchKey (String key)

キーストア内の特定のキーを取得するメソッド。

パラメータ
key String: キーストア内で取得するキー。

戻り値
String キーの String 値。キー が見つからない場合は null を返します。

isAvailable

public boolean isAvailable ()

通信に使用できる有効なキーストアがあるかどうかを確認するメソッド。

戻り値
boolean 有効なキーストアがある場合は true、それ以外の場合は false。

setKeyStore

public void setKeyStore (JSONObject keyStore)

キーストアを設定するために使用されるヘルパー メソッド。テストに使用されます。

パラメータ
keyStore JSONObject: キーストアとして使用する JSONObject

保護されたメソッド

setKey

protected void setKey (String key, 
                String value)

keyvalue にマッピングします。mJsonKeyStore.put(key, value) と同じです。

パラメータ
key String

value String

例外
JSONException