GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.GoogleApiClientUtil


Utilitários para criar um cliente da API do Google.

Resumo

Campos

public static final String APP_NAME

Construtores públicos

GoogleApiClientUtil()

Métodos públicos

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido.

static Credential createCredential( scopes, Boolean useCredentialFactory, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.

static Credential createCredential( scopes, File primaryKeyFile, String hostOptionKeyFileName, File... backupKeyFiles)

Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

Crie a credencial com base no arquivo de chave json.

static Credential createCredentialFromP12File(String serviceAccount, File keyFile, scopes)

Esse método foi descontinuado. É melhor usar o arquivo de chave json, já que o p12 foi descontinuado pelo Google App Engine. e o arquivo de chave JSON tem mais informações.

static HttpRequestInitializer setHttpTimeout(HttpRequestInitializer requestInitializer, int connectTimeout, int readTimeout)

Campos

APP_NAME

public static final String APP_NAME

Construtores públicos

GoogleApiClientUtil

public GoogleApiClientUtil ()

Métodos públicos

configureRetryStrategy.

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configure uma estratégia de nova tentativa para o HttpRequestInitializer fornecido. Em caso de erros de servidor solicitações serão automaticamente repetidos com uma espera exponencial.

Parâmetros
initializer HttpRequestInitializer: um inicializador que vai configurar uma estratégia de repetição.

Retorna
HttpRequestInitializer Um inicializador que tentará repetir solicitações com falha automaticamente.

createCredential

public static Credential createCredential ( scopes, 
                Boolean useCredentialFactory, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.

1. Use ICredentialFactory se useCredentialFactory for verdadeiro e um ICredentialFactory estiver configurado. Se o método "primaryKeyFile" estiver definido, tente usá-lo para criar credencial. 2. Tente receber os arquivos de chave correspondentes em HostOptions. 3. Tente usar de chave de backup. 4. Usar credencial padrão local.

Parâmetros
scopes : escopos da credencial.

useCredentialFactory Boolean: usa a fábrica de credenciais se ela estiver configurada.

primaryKeyFile File: o arquivo de chave JSON primária. pode ser nulo.

hostOptionKeyFileName String: HostOptionschave da opção "service-account-json-key-file"; pode ser nulo.

backupKeyFiles File: arquivos de chave de backup.

Retorna
Credential um Credential

Gera
IOException

createCredential

public static Credential createCredential ( scopes, 
                File primaryKeyFile, 
                String hostOptionKeyFileName, 
                File... backupKeyFiles)

Tente criar a credencial com arquivos de chave diferentes ou a partir do host local.

1. Se o método primaryKeyFile estiver definido, tente usá-lo para criar a credencial. 2. Tente receber arquivos de chave correspondentes de HostOptions. 3. Tente usar arquivos de chaves de backup. 4. Usar credencial padrão local.

Parâmetros
scopes : escopos da credencial.

primaryKeyFile File: o arquivo de chave JSON primária. pode ser nulo.

hostOptionKeyFileName String: HostOptionschave da opção "service-account-json-key-file"; pode ser nulo.

backupKeyFiles File: arquivos de chave de backup.

Retorna
Credential um Credential

Gera
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crie a credencial com base no arquivo de chave json.

Parâmetros
file File: é o arquivo de chave p12.

scopes : é o escopo da API.

Retorna
Credential um Credential.

Gera
Exceção FileNotFound
IOException

createCredentialFromP12File

public static Credential createCredentialFromP12File (String serviceAccount, 
                File keyFile, 
                 scopes)

Esse método foi descontinuado.
É melhor usar o arquivo de chave json, já que o p12 foi descontinuado pelo Google App Engine. e o arquivo de chave JSON tem mais informações.

Crie uma credencial a partir do arquivo p12 para a conta de serviço.

Parâmetros
serviceAccount String: é a conta de serviço.

keyFile File: é o arquivo de chave p12.

scopes : é o escopo da API.

Retorna
Credential um Credential.

Gera
Exceção geral de segurança

setHttpTimeout

public static HttpRequestInitializer setHttpTimeout (HttpRequestInitializer requestInitializer, 
                int connectTimeout, 
                int readTimeout)

Parâmetros
requestInitializer HttpRequestInitializer: um HttpRequestInitializer, normalmente é Credential.

connectTimeout int: tempo limite de conexão em milissegundos.

readTimeout int: tempo limite de leitura em milissegundos.

Retorna
HttpRequestInitializer um HttpRequestInitializer com tempo limite.