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)

تعيين key إلى value

الحقول

mJsonKeyStore

protected JSONObject mJsonKeyStore

وظائف الإنشاء العامة

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

المعلمات
jsonFile File

عمليات الرمي
KeyStoreException

الطرق العامة

containsKey

public boolean containsKey (String key)

طريقة للتحقّق مما إذا كان ملف تخزين المفاتيح يحتوي على مفتاح معيّن

المعلمات
key String: للتحقّق من توفّرها.

المرتجعات
boolean صحيحة إذا كان المفتاح المحدَّد متوفّرًا.

fetchKey

public String fetchKey (String key)

طريقة لجلب مفتاح معيّن داخل ملف تخزين المفاتيح

المعلمات
key String: للبحث داخل ملف تخزين المفاتيح

المرتجعات
String قيمة String للمفتاح وتعرِض قيمة فارغة في حال عدم العثور على المفتاح.

isAvailable

public boolean isAvailable ()

طريقة للتحقّق مما إذا كان لدينا متجر مفاتيح صالح للتواصل معه أم لا

المرتجعات
boolean صحيح إذا كان لدينا متجر مفاتيح صالح، وخطأ في الحالات الأخرى.

setKeyStore

public void setKeyStore (JSONObject keyStore)

طريقة مساعدة تُستخدَم لضبط متجر المفاتيح. يُستخدَم للاختبار.

المعلمات
keyStore JSONObject: JSONObject لاستخدامه كمتجر مفاتيح.

الطرق المحمية

setKey

protected void setKey (String key, 
                String value)

تعيين key إلى value يعادل mJsonKeyStore.put(key, value).

المعلمات
key String

value String

عمليات الرمي
JSONException