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á đến 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)

Phương thức để kiểm tra xem kho khoá có chứa một khoá nhất định hay không.

String fetchKey(String key)

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

boolean isAvailable()

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

void setKeyStore(JSONObject keyStore)

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

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

void setKey(String key, String value)

Ánh xạ 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)

Phương thức để kiểm tra xem kho khoá có chứa một khoá nhất định 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)

Phương thức để tìm nạp một khoá nhất định bên 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 khoá hợp lệ để giao tiếp hay không.

Giá trị trả về
boolean true nếu chúng ta có 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 khoá. Dùng để kiểm thử.

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)

Ánh xạ key đến value. Tương đương với mJsonKeyStore.put(key, value).

Tham số
key String

value String

Gửi
JSONException