JSONFileKeyStore클라이언트

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)

key value 으로 매핑합니다.

필드

mJsonKeyStore

protected JSONObject mJsonKeyStore

공개 생성자

JSONFileKeyStore클라이언트

public JSONFileKeyStoreClient ()

JSONFileKeyStore클라이언트

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 .

보호된 방법

세트키

protected void setKey (String key, 
                String value)

key value 으로 매핑합니다. mJsonKeyStore.put(key, value) 와 동일합니다.

매개변수
key String

value String

던지기
JSONException