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

공개 메서드

includeKey

public boolean containsKey (String key)

키 저장소에 지정된 키가 포함되어 있는지 확인하는 메서드입니다.

매개변수
key String: 존재 여부를 확인합니다.

반환 값
boolean 지정된 키가 있으면 true를 반환합니다.

가져오기 키

public String fetchKey (String key)

키 저장소 내에서 지정된 키를 가져오는 메서드입니다.

매개변수
key String: 키 저장소 내에서 가져옵니다.

반환 값
String 키의 String 값입니다. 키가 을(를) 찾을 수 없습니다.

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