Class HttpClientTransport

    • Constructor Summary

      Constructors 
      Constructor Description
      HttpClientTransport​(java.lang.String apiRoot, java.lang.String username, java.lang.String password)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> T delete​(java.lang.String route, com.fasterxml.jackson.core.type.TypeReference<T> clazz)  
      <T> T delete​(java.lang.String route, java.lang.Class<T> clazz)  
      <T> T get​(java.lang.String route, com.fasterxml.jackson.core.type.TypeReference<T> clazz)  
      <T> T get​(java.lang.String route, java.lang.Class<T> clazz)  
      <T,​B>
      T
      patch​(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)  
      <T,​B>
      T
      patch​(java.lang.String route, B body, java.lang.Class<T> clazz)  
      <T,​B>
      T
      post​(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)  
      <T,​B>
      T
      post​(java.lang.String route, B body, java.lang.Class<T> clazz)  
      <T,​B>
      T
      put​(java.lang.String route, B body, com.fasterxml.jackson.core.type.TypeReference<T> clazz)  
      <T,​B>
      T
      put​(java.lang.String route, B body, java.lang.Class<T> clazz)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpClientTransport

        public HttpClientTransport​(java.lang.String apiRoot,
                                   java.lang.String username,
                                   java.lang.String password)
    • Method Detail

      • get

        public <T> T get​(java.lang.String route,
                         java.lang.Class<T> clazz)
        Specified by:
        get in interface APIClientTransport
      • post

        public <T,​B> T post​(java.lang.String route,
                                  B body,
                                  java.lang.Class<T> clazz)
        Specified by:
        post in interface APIClientTransport
      • put

        public <T,​B> T put​(java.lang.String route,
                                 B body,
                                 java.lang.Class<T> clazz)
        Specified by:
        put in interface APIClientTransport
      • patch

        public <T,​B> T patch​(java.lang.String route,
                                   B body,
                                   java.lang.Class<T> clazz)
        Specified by:
        patch in interface APIClientTransport
      • delete

        public <T> T delete​(java.lang.String route,
                            java.lang.Class<T> clazz)
        Specified by:
        delete in interface APIClientTransport
      • get

        public <T> T get​(java.lang.String route,
                         com.fasterxml.jackson.core.type.TypeReference<T> clazz)
        Specified by:
        get in interface APIClientTransport
      • post

        public <T,​B> T post​(java.lang.String route,
                                  B body,
                                  com.fasterxml.jackson.core.type.TypeReference<T> clazz)
        Specified by:
        post in interface APIClientTransport
      • put

        public <T,​B> T put​(java.lang.String route,
                                 B body,
                                 com.fasterxml.jackson.core.type.TypeReference<T> clazz)
        Specified by:
        put in interface APIClientTransport
      • patch

        public <T,​B> T patch​(java.lang.String route,
                                   B body,
                                   com.fasterxml.jackson.core.type.TypeReference<T> clazz)
        Specified by:
        patch in interface APIClientTransport
      • delete

        public <T> T delete​(java.lang.String route,
                            com.fasterxml.jackson.core.type.TypeReference<T> clazz)
        Specified by:
        delete in interface APIClientTransport