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