JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

java.lang.Object
   ↳ com.android.tradefed.util.keystore.JSONFileKeyStoreClient


Yerel bir JSON dosyasının anahtar deposu olarak kullanıldığı örnek bir uygulama. JSON metin dosyasında, dize biçiminde anahtar-değer çiftleri bulunmalıdır.

Özet

Alanlar

protected JSONObject mJsonKeyStore

Herkese açık oluşturucular

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Herkese açık yöntemler

boolean containsKey(String key)

Anahtar deposunda belirli bir anahtarın bulunup bulunmadığını kontrol etme yöntemi.

String fetchKey(String key)

Anahtar deposundaki belirli bir anahtarı getirme yöntemi.

boolean isAvailable()

İletişim kurabileceğimiz geçerli bir anahtar deposunun olup olmadığını kontrol etme yöntemi.

void setKeyStore(JSONObject keyStore)

Anahtar deposunu ayarlamak için kullanılan yardımcı yöntem.

Korunan yöntemler

void setKey(String key, String value)

key ile value arasındaki haritalar.

Alanlar

mJsonKeyStore

protected JSONObject mJsonKeyStore

Herkese açık oluşturucular

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Parametreler
jsonFile File

Verdiği hatalar
KeyStoreException

Herkese açık yöntemler

containsKey

public boolean containsKey (String key)

Anahtar deposunda belirli bir anahtarın bulunup bulunmadığını kontrol etme yöntemi.

Parametreler
key String: Varlığını kontrol etmek için.

İadeler
boolean Belirtilen anahtar varsa true değerini döndürür.

fetchKey

public String fetchKey (String key)

Anahtar deposundaki belirli bir anahtarı getirme yöntemi.

Parametreler
key String: Anahtar deposunda getirmek için.

İadeler
String Anahtarın String değeri. Anahtar bulunamazsa null değeri döndürülür.

isAvailable

public boolean isAvailable ()

İletişim kurabileceğimiz geçerli bir anahtar deposunun olup olmadığını kontrol etme yöntemi.

İadeler
boolean Geçerli bir anahtar depomuz varsa doğru, aksi takdirde yanlış.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Anahtar deposunu ayarlamak için kullanılan yardımcı yöntem. Test için kullanılır.

Parametreler
keyStore JSONObject: Anahtar deposu olarak kullanılacak JSONObject.

Korunan yöntemler

setKey

protected void setKey (String key, 
                String value)

key ile value arasındaki haritalar. mJsonKeyStore.put(key, value) etiketine eşdeğer.

Parametreler
key String

value String

Verdiği hatalar
JSONException