RestApiHelper
  public
  
  
  
  class
  RestApiHelper
  
    extends Object
  
  
  
  
  
      implements
      
        IRestApiHelper
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.RestApiHelper | 
Classe d'assistance permettant d'effectuer des appels d'API REST.
Résumé
| Constantes | |
|---|---|
| int | DEFAULT_NUMBER_OF_RETRIES
 | 
| Champs | |
|---|---|
| 
    protected
    static
    final
    JsonFactory | JSON_FACTORY
 | 
| 
    protected
    static
    final
    String | JSON_MIME
 | 
| Constructeurs publics | |
|---|---|
| 
      RestApiHelper(HttpRequestFactory requestFactory, String baseUri)
      Crée une instance d'aide API avec les informations fournies. | |
| Méthodes publiques | |
|---|---|
| 
        
        
        
        
        
        GenericUrl | 
      buildQueryUri(String[] uriParts, Créez un URI pour un appel d'API avec les parties et les options d'URI données. | 
| 
        
        
        
        
        
        HttpResponse | 
      execute(String method, String[] uriParts, Exécute une requête API. | 
| 
        
        
        
        
        
        HttpRequestFactory | 
      getRequestFactory()
      Renvoie HttpRequestFactory. | 
| 
        
        
        static
        
        
        RestApiHelper | 
      newInstanceWithGoogleCredential(String baseUri, File jsonKeyFile, Crée une instance d'assistant d'API qui utilise un  | 
Constantes
DEFAULT_NUMBER_OF_RETRIES
protected static final int DEFAULT_NUMBER_OF_RETRIES
Valeur constante : 2 (0x00000002)
Champs
JSON_FACTORY
protected static final JsonFactory JSON_FACTORY
JSON_MIME
protected static final String JSON_MIME
Constructeurs publics
RestApiHelper
public RestApiHelper (HttpRequestFactory requestFactory, 
                String baseUri)Crée une instance d'aide API avec les informations fournies.
| Paramètres | |
|---|---|
| requestFactory | HttpRequestFactory: la fabrique à utiliser lors de la création deHttpRequest. | 
| baseUri | String: URI de base de l'API | 
Méthodes publiques
buildQueryUri
public GenericUrl buildQueryUri (String[] uriParts, 
                 options) Créez un URI pour un appel d'API avec des parties et des options d'URI données. uriParts doit déjà être encodé en URL, tandis que les options doivent être des chaînes non encodées.
| Paramètres | |
|---|---|
| uriParts | String | 
| options |  | 
| Renvoie | |
|---|---|
| GenericUrl | |
execute
public HttpResponse execute (String method, 
                String[] uriParts, 
                 options, 
                JSONObject data) Exécute une requête API.
| Paramètres | |
|---|---|
| method | String: méthode HTTP de la requête | 
| uriParts | String: parties de l'URI encodées en URL à utiliser pour créer l'URI de la requête. | 
| options | : noms et valeurs de paramètres non encodés utilisés pour créer la chaîne de requête | 
| data | JSONObject: données à envoyer avec la requête | 
| Renvoie | |
|---|---|
| HttpResponse | un objet HttpResponse | 
getRequestFactory
public HttpRequestFactory getRequestFactory ()
Renvoie HttpRequestFactory.
Exposé à des fins de test.
| Renvoie | |
|---|---|
| HttpRequestFactory | |
newInstanceWithGoogleCredential
public static RestApiHelper newInstanceWithGoogleCredential (String baseUri, File jsonKeyFile,scopes) 
Crée une instance d'assistant d'API qui utilise un Credential pour l'authentification.
| Paramètres | |
|---|---|
| baseUri | String: URI de base de l'API | 
| jsonKeyFile | File: fichier de clé JSON du compte de service | 
| scopes | : ensemble des portées OAuth à utiliser avec le compte de service | 
| Renvoie | |
|---|---|
| RestApiHelper | |
| Génère | |
|---|---|
|  | GeneralSecurityException | 
|  | IOException | 
