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)

keyvalueにマップします。

田畑

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)

keyvalueにマップします。 mJsonKeyStore.put(key, value)と同等です。

パラメーター
key String

value String

スロー
JSONException