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

공개 메서드

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