O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

RestApiHelper

public class RestApiHelper
extends Object implements IRestApiHelper

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


Uma classe auxiliar para realizar chamadas de API REST.

Resumo

Constantes

int DEFAULT_NUMBER_OF_RETRIES

Campos

protected static final JsonFactory JSON_FACTORY

protected static final String JSON_MIME

Construtoras públicas

RestApiHelper (HttpRequestFactory requestFactory, String baseUri)

Cria uma instância auxiliar da API com as informações fornecidas.

Métodos públicos

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

Construa um URI para uma chamada de API com partes e opções de URI fornecidas.

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

Executa uma solicitação de API.

HttpRequestFactory getRequestFactory ()

Retorna o HttpRequestFactory.

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

Cria uma instância ajudante API que utiliza uma Credential para autenticação.

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

Cria uma instância ajudante API que utiliza uma Credential para autenticação.

Constantes

DEFAULT_NUMBER_OF_RETRIES

protected static final int DEFAULT_NUMBER_OF_RETRIES

Valor constante: 2 (0x00000002)

Campos

JSON_FACTORY

protected static final JsonFactory JSON_FACTORY

JSON_MIME

protected static final String JSON_MIME

Construtoras públicas

RestApiHelper

public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)

Cria uma instância auxiliar da API com as informações fornecidas.

Parâmetros
requestFactory HttpRequestFactory : a fábrica para usar ao criar HttpRequest s.

baseUri String : a base URI da API

Métodos públicos

buildQueryUri

public GenericUrl buildQueryUri (String[] uriParts, 
                 options)

Construa um URI para uma chamada de API com partes e opções de URI fornecidas. uriParts já deve ser codificado por URL, enquanto as opções devem ser Strings não codificados.

Parâmetros
uriParts String

options

Devoluções
GenericUrl

executar

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

Executa uma solicitação de API.

Parâmetros
method String : um método HTTP do pedido

uriParts String : URL codificado partes URI para ser utilizado para construir o pedido URI.

options : nomes de parâmetros não codificados e valores usados ​​para construir a string de consulta

data JSONObject : dados a serem enviados com o pedido

Devoluções
HttpResponse um objeto HttpResponse

getRequestFactory

public HttpRequestFactory getRequestFactory ()

Retorna o HttpRequestFactory.

Exposto para teste.

Devoluções
HttpRequestFactory

newInstanceWithGoogleCredential

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

Cria uma instância ajudante API que utiliza uma Credential para autenticação.

Parâmetros
baseUri String : a base URI da API

jsonKeyFile File : o arquivo de chave json conta de serviço

scopes : a coleção de escopos OAuth para usar com a conta de serviço

Devoluções
RestApiHelper

Lança
GeneralSecurityException

newInstanceWithGoogleCredential

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

Cria uma instância ajudante API que utiliza uma Credential para autenticação.

Parâmetros
baseUri String : a base URI da API

serviceAccount String : o nome da conta de serviço para uso

keyFile File : o arquivo de chave conta de serviço

scopes : a coleção de escopos OAuth para usar com a conta de serviço

Devoluções
RestApiHelper

Lança
GeneralSecurityException