GoogleApiClientUtil

public class GoogleApiClientUtil
extends Object

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


Utilise pour créer un client API Google.

Résumé

Champs

public static final String APP_NAME

Constructeurs publics

GoogleApiClientUtil()

Méthodes publiques

static HttpRequestInitializer configureRetryStrategy(HttpRequestInitializer initializer)

Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni.

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

Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.

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

Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.

static Credential createCredentialFromJsonKeyFile(File file, scopes)

Créez des identifiants à partir du fichier de clé JSON.

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

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète. Il est préférable d'utiliser un fichier de clé JSON, car p12 est obsolète par Google App Engine. Le fichier de clé JSON contient plus d'informations.

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

Champs

APP_NAME

public static final String APP_NAME

Constructeurs publics

GoogleApiClientUtil

public GoogleApiClientUtil ()

Méthodes publiques

Configurer RetryStrategy

public static HttpRequestInitializer configureRetryStrategy (HttpRequestInitializer initializer)

Configurez une stratégie de nouvelle tentative pour le HttpRequestInitializer fourni. En cas d'erreurs de serveur seront automatiquement relancées avec un intervalle exponentiel entre les tentatives.

Paramètres
initializer HttpRequestInitializer : initialiseur qui configure une stratégie de nouvelle tentative.

Renvoie
HttpRequestInitializer un initialiseur qui relance automatiquement les requêtes ayant échoué.

createCredential

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

Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.

1. Utilisez ICredentialFactory si useCredentialFactory est défini sur "true" et si une ICredentialFactory est configurée. Si primaryKeyFile est défini, essayez de l'utiliser pour créer identifiant. 2. Essayez d'obtenir les fichiers de clé correspondants à partir de HostOptions. 3. Essayez d'utiliser des fichiers de clé de secours. 4. Utilisez l'identifiant local par défaut.

Paramètres
scopes : champs d'application de l'identifiant.

useCredentialFactory Boolean: utilise la fabrique d'identifiants si elle est configurée.

primaryKeyFile File: fichier de clé JSON primaire elle peut être nulle.

hostOptionKeyFileName String: HostOptionsclé de l'option "service-account-json-key-file" elle peut être nulle.

backupKeyFiles File: fichiers de clé de secours

Renvoie
Credential Credential

Génère
IOException

createCredential

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

Essayez de créer des identifiants à l'aide de fichiers de clés différents ou à partir d'un hôte local.

1. Si primaryKeyFile est défini, essayez de l'utiliser pour créer des identifiants. 2. Essayez d'obtenir les fichiers de clé correspondants de HostOptions. 3. Essayez d'utiliser des fichiers de clé de secours. 4. Utilisez identifiant local par défaut.

Paramètres
scopes : champs d'application de l'identifiant.

primaryKeyFile File: fichier de clé JSON primaire elle peut être nulle.

hostOptionKeyFileName String: HostOptionsclé de l'option "service-account-json-key-file" elle peut être nulle.

backupKeyFiles File: fichiers de clé de secours

Renvoie
Credential Credential

Génère
IOException

createCredentialFromJsonKeyFile

public static Credential createCredentialFromJsonKeyFile (File file, 
                 scopes)

Créez des identifiants à partir du fichier de clé JSON.

Paramètres
file File: est le fichier de clé p12.

scopes : est le champ d'application de l'API.

Renvoie
Credential un Credential.

Génère
FileNotFoundException
IOException

createCredentialFromP12File

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

<ph type="x-smartling-placeholder"></ph> Cette méthode est obsolète.
Il est préférable d'utiliser un fichier de clé JSON, car p12 est obsolète par Google App Engine. Et le fichier de clé JSON contient plus d'informations.

Créer un identifiant à partir du fichier p12 pour le compte de service

Paramètres
serviceAccount String: correspond au compte de service.

keyFile File: est le fichier de clé p12.

scopes : est le champ d'application de l'API.

Renvoie
Credential un Credential.

Génère
GeneralSecurityException

setHttpTimeout

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

Paramètres
requestInitializer HttpRequestInitializer: HttpRequestInitializer (généralement Credential).

connectTimeout int: délai avant expiration de la connexion en millisecondes.

readTimeout int: délai de lecture en millisecondes.

Renvoie
HttpRequestInitializer une HttpRequestInitializer avec un délai avant expiration.