JSONFileKeyStoreClient

public class JSONFileKeyStoreClient
extends Object implements IKeyStoreClient

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


Một cách triển khai mẫu trong đó tệp JSON cục bộ đóng vai trò là kho khoá. Tệp văn bản JSON phải có khoá thành giá trị ở định dạng chuỗi.

Tóm tắt

Trường

protected JSONObject mJsonKeyStore

Hàm khởi tạo công khai

JSONFileKeyStoreClient()
JSONFileKeyStoreClient(File jsonFile)

Phương thức công khai

boolean containsKey(String key)

Một phương thức để kiểm tra xem khoá đã cho có trong kho khoá hay không.

String fetchKey(String key)

Một phương thức để tìm nạp một khoá nhất định trong kho khoá.

boolean isAvailable()

Một phương thức để kiểm tra xem chúng ta có kho khoá hợp lệ để tương tác hay không.

void setKeyStore(JSONObject keyStore)

Phương thức trợ giúp dùng để đặt khoá.

Phương thức được bảo vệ

void setKey(String key, String value)

Bản đồ key đến value.

Trường

mJsonKeyStore

protected JSONObject mJsonKeyStore

Hàm khởi tạo công khai

JSONFileKeyStoreClient

public JSONFileKeyStoreClient ()

JSONFileKeyStoreClient

public JSONFileKeyStoreClient (File jsonFile)

Tham số
jsonFile File

Gửi
KeyStoreException

Phương thức công khai

containsKey

public boolean containsKey (String key)

Một phương thức để kiểm tra xem khoá đã cho có trong kho khoá hay không.

Tham số
key String: để kiểm tra sự tồn tại.

Giá trị trả về
boolean true nếu khoá đã cho tồn tại.

fetchKey

public String fetchKey (String key)

Một phương thức để tìm nạp một khoá nhất định trong kho khoá.

Tham số
key String: để tìm nạp bên trong kho khoá.

Giá trị trả về
String giá trị String của khoá. Hàm này sẽ trả về giá trị rỗng nếu không tìm thấy khoá.

isAvailable

public boolean isAvailable ()

Một phương thức để kiểm tra xem chúng ta có khoá lưu trữ hợp lệ để tương tác hay không.

Giá trị trả về
boolean true nếu chúng ta có một kho khoá hợp lệ, false nếu không.

setKeyStore

public void setKeyStore (JSONObject keyStore)

Phương thức trợ giúp dùng để đặt khoá. Dùng cho mục đích thử nghiệm.

Tham số
keyStore JSONObject: JSONObject để dùng làm kho khoá.

Phương thức được bảo vệ

setKey

protected void setKey (String key, 
                String value)

Bản đồ key đến value. Tương đương với mJsonKeyStore.put(key, value).

Tham số
key String

value String

Gửi
JSONException