UtileClientAPIGoogle

public class GoogleApiClientUtil
extends Object

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


Utili per la creazione del client API di Google.

Riepilogo

Campi

public static final String APP_NAME

Costruttori pubblici

GoogleApiClientUtil()

Metodi pubblici

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configura una strategia di ripetizione per il HttpRequestInitializer fornito.

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

Prova a creare la credenziale con file chiave diversi o da un host locale.

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

Prova a creare la credenziale con file chiave diversi o da un host locale.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

Crea la credenziale dal file di chiave JSON.

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

Questo metodo è obsoleto. È preferibile usare un file di chiave JSON, poiché p12 è deprecato da Google App Engine. e il file della chiave JSON contiene ulteriori informazioni.

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

Campi

APP_NAME

public static final String APP_NAME

Costruttori pubblici

UtileClientAPIGoogle

public GoogleApiClientUtil ()

Metodi pubblici

configuraRiprovaStrategia

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configura una strategia di ripetizione per il HttpRequestInitializer fornito. In caso di errori del server verranno ritentate automaticamente con un backoff esponenziale.

Parametri
initializer HttpRequestInitializer: - un inizializzatore che configurerà una strategia di ripetizione.

Ritorni
HttpRequestInitializer un inizializzatore che riproverà automaticamente le richieste non riuscite.

createCredential

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

Prova a creare la credenziale con file chiave diversi o da un host locale.

1. Utilizza ICredentialFactory se useCredentialFA è true e un ICredentialFactory è configurato. Se è impostato il file PrimaryKeyFile, prova a utilizzarlo per creare la credenziale. 2. Prova a recuperare i file chiave corrispondenti da HostOptions. 3. Prova a usare dei token di backup. 4. Usa la credenziale predefinita locale.

Parametri
scopes : ambiti per la credenziale.

useCredentialFactory Boolean: utilizza la fabbrica delle credenziali, se è configurata.

primaryKeyFile File: il file della chiave JSON primaria; può essere nullo.

hostOptionKeyFileName String: HostOptions la chiave dell'opzione "service-account-json-key-file"; può essere nullo.

backupKeyFiles File: file delle chiavi di backup.

Ritorni
Credential Credential

Lanci
Eccezione IO

createCredential

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

Prova a creare la credenziale con file chiave diversi o da un host locale.

1. Se il file mainKeyFile è impostato, prova a utilizzarlo per creare la credenziale. 2. Prova a file chiave corrispondenti da HostOptions. 3. Prova a utilizzare file di chiavi di backup. 4. Utilizza le funzionalità di la credenziale predefinita locale.

Parametri
scopes : ambiti per la credenziale.

primaryKeyFile File: il file della chiave JSON primaria; può essere nullo.

hostOptionKeyFileName String: HostOptions la chiave dell'opzione "service-account-json-key-file"; può essere nullo.

backupKeyFiles File: file delle chiavi di backup.

Ritorni
Credential Credential

Lanci
Eccezione IO

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Crea la credenziale dal file di chiave JSON.

Parametri
file File: è il file di chiave p12

scopes : è l'ambito dell'API.

Ritorni
Credential Credential.

Lanci
Eccezione FileNotFound
Eccezione IO

creareCredenzialiDaP12File

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

Questo metodo è stato ritirato.
È preferibile usare un file di chiave JSON, poiché p12 è deprecato da Google App Engine. Il file di chiave JSON contiene ulteriori informazioni.

Crea le credenziali dal file p12 per l'account di servizio.

Parametri
serviceAccount String: è l'account di servizio

keyFile File: è il file di chiave p12

scopes : è l'ambito dell'API.

Ritorni
Credential Credential.

Lanci
Eccezione GeneralSecurityE

setHttpTimeout

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

Parametri
requestInitializer HttpRequestInitializer: HttpRequestInitializer, di solito è Credential.

connectTimeout int: timeout della connessione in millisecondi.

readTimeout int: timeout di lettura in millisecondi.

Ritorni
HttpRequestInitializer HttpRequestInitializer con timeout.