JSONファイルキーストアクライアント

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.オブジェクト
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

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

JSONファイルキーストアクライアント

public JSONFileKeyStoreClient ()

JSONファイルキーストアクライアント

public JSONFileKeyStoreClient (File jsonFile)

パラメーター
jsonFile File

投げる
KeyStoreException

パブリックメソッド

キーを含む

public boolean containsKey (String key)

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

パラメーター
key String : 存在を確認します。

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

フェッチキー

public String fetchKey (String key)

キーストア内の指定されたキーを取得するメソッド。

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

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

利用可能です

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