IstirahatApiHelper

public class RestApiHelper
extends Object implements IRestApiHelper

java.lang.Objek
com.android.tradefed.util.RestApiHelper


Kelas pembantu untuk melakukan panggilan REST API.

Ringkasan

Konstanta

int DEFAULT_NUMBER_OF_RETRIES

bidang

protected static final JsonFactory JSON_FACTORY

protected static final String JSON_MIME

Konstruktor publik

RestApiHelper (HttpRequestFactory requestFactory, String baseUri)

Membuat instance pembantu API dengan informasi yang diberikan.

Metode publik

GenericUrl buildQueryUri (String[] uriParts, options) buildQueryUri (String[] uriParts, options)

Buat URI untuk panggilan API dengan bagian dan opsi URI tertentu.

HttpResponse execute (String method, String[] uriParts, options, JSONObject data) execute (String method, String[] uriParts, options, JSONObject data)

Menjalankan permintaan API.

HttpRequestFactory getRequestFactory ()

Mengembalikan HttpRequestFactory.

static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, scopes) newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile, scopes)

Membuat instans pembantu API yang menggunakan Credential untuk autentikasi.

static RestApiHelper newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes) newInstanceWithGoogleCredential (String baseUri, String serviceAccount, File keyFile, scopes)

Membuat instans pembantu API yang menggunakan Credential untuk autentikasi.

Konstanta

DEFAULT_NUMBER_OF_RETRIES

protected static final int DEFAULT_NUMBER_OF_RETRIES

Nilai Konstan: 2 (0x00000002)

bidang

JSON_PABRIK

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

Konstruktor publik

IstirahatApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

Membuat instance pembantu API dengan informasi yang diberikan.

Parameter
requestFactory HttpRequestFactory : pabrik yang digunakan saat membuat HttpRequest s.

baseUri String : URI dasar API

Metode publik

buildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

Buat URI untuk panggilan API dengan bagian dan opsi URI tertentu. uriParts harus sudah dikodekan URL, sedangkan opsi harus berupa String yang tidak dikodekan.

Parameter
uriParts String

options

Kembali
GenericUrl

menjalankan

public HttpResponse execute (String method, 
                String[] uriParts, 
                 options, 
                JSONObject data)

Menjalankan permintaan API.

Parameter
method String : metode permintaan HTTP

uriParts String : Bagian URI yang disandikan URL yang akan digunakan untuk membuat URI permintaan.

options : nama parameter dan nilai yang tidak dikodekan yang digunakan untuk membuat string kueri

data JSONObject : data yang akan dikirim bersama permintaan

Kembali
HttpResponse objek HttpResponse

dapatkanRequestFactory

public HttpRequestFactory getRequestFactory ()

Mengembalikan HttpRequestFactory.

Terkena untuk pengujian.

Kembali
HttpRequestFactory

Instance baruDenganKredensial Google

public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, 
                File jsonKeyFile, 
                 scopes)

Membuat instans pembantu API yang menggunakan Credential untuk autentikasi.

Parameter
baseUri String : URI dasar API

jsonKeyFile File : file kunci json akun layanan

scopes : kumpulan cakupan OAuth untuk digunakan dengan akun layanan

Kembali
RestApiHelper

Melempar
Pengecualian Keamanan Umum
Pengecualian IO

Instance baruDenganKredensial Google

public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, 
                String serviceAccount, 
                File keyFile, 
                 scopes)

Membuat instans pembantu API yang menggunakan Credential untuk autentikasi.

Parameter
baseUri String : URI dasar API

serviceAccount String : nama akun layanan yang akan digunakan

keyFile File : file kunci akun layanan

scopes : kumpulan cakupan OAuth untuk digunakan dengan akun layanan

Kembali
RestApiHelper

Melempar
Pengecualian Keamanan Umum
Pengecualian IO