JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


הטמעה לדוגמה שבה קובץ JSON מקומי משמש כמאגר מפתחות. קובץ ה-JSON צריך להכיל מפתח וערך בפורמט מחרוזת.

סיכום

שדות

protected JSONObject mJsonKeyStore

‫constructors ציבוריים

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

‫methods ציבוריים

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

‫constructors ציבוריים

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

פרמטרים
jsonFile File

הקפצת הודעות שגיאה (throw)
KeyStoreException

‫methods ציבוריים

containsKey

public boolean containsKey (String key)

שיטה לבדיקה אם מאגר המפתחות מכיל מפתח נתון.

פרמטרים
key String: לבדיקת קיום.

החזרות
boolean ‫true אם המפתח הנתון קיים.

fetchKey

public String fetchKey (String key)

שיטה לאחזור מפתח נתון במאגר המפתחות.

פרמטרים
key String: כדי לאחזר מתוך מאגר המפתחות.

החזרות
String הערך String של המפתח. הפונקציה תחזיר ערך null אם key לא נמצא.

isAvailable

public boolean isAvailable ()

שיטה לבדיקה אם יש לנו חנות מפתחות תקפה שאפשר לתקשר איתה.

החזרות
boolean הערך הוא true אם יש לנו מאגר מפתחות תקין, אחרת הוא false.

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

הקפצת הודעות שגיאה (throw)
JSONException