Interface ServiceClient

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void clearCookies()  
      java.net.HttpURLConnection delete​(java.lang.String path)  
      <TResponse>
      TResponse
      delete​(java.lang.String path, java.lang.Class responseType)  
      <TResponse>
      TResponse
      delete​(java.lang.String path, java.lang.reflect.Type responseType)  
      <TResponse>
      TResponse
      delete​(IReturn<TResponse> request)  
      <TResponse>
      TResponse
      delete​(IReturn<TResponse> request, java.util.Map<java.lang.String,​java.lang.String> queryParams)  
      void delete​(IReturnVoid request)  
      java.net.HttpURLConnection get​(java.lang.String path)  
      <TResponse>
      TResponse
      get​(java.lang.String path, java.lang.Class responseType)  
      <TResponse>
      TResponse
      get​(java.lang.String path, java.lang.reflect.Type responseType)  
      <TResponse>
      TResponse
      get​(IReturn<TResponse> request)  
      <TResponse>
      TResponse
      get​(IReturn<TResponse> request, java.util.Map<java.lang.String,​java.lang.String> queryParams)  
      void get​(IReturnVoid request)  
      boolean getAlwaysSendBasicAuthHeaders()  
      java.lang.String getBearerToken()  
      java.lang.String getCookieValue​(java.lang.String name)  
      java.lang.String getRefreshToken()  
      java.lang.String getRefreshTokenCookie()  
      java.lang.String getTokenCookie()  
      java.net.HttpURLConnection post​(java.lang.String path, byte[] requestBody, java.lang.String contentType)  
      <TResponse>
      TResponse
      post​(java.lang.String path, byte[] requestBody, java.lang.String contentType, java.lang.Class responseType)  
      <TResponse>
      TResponse
      post​(java.lang.String path, byte[] requestBody, java.lang.String contentType, java.lang.reflect.Type responseType)  
      <TResponse>
      TResponse
      post​(java.lang.String path, java.lang.Object request, java.lang.Class responseType)  
      <TResponse>
      TResponse
      post​(java.lang.String path, java.lang.Object request, java.lang.reflect.Type responseType)  
      <TResponse>
      TResponse
      post​(IReturn<TResponse> request)  
      void post​(IReturnVoid request)  
      java.net.HttpURLConnection put​(java.lang.String path, byte[] requestBody, java.lang.String contentType)  
      <TResponse>
      TResponse
      put​(java.lang.String path, byte[] requestBody, java.lang.String contentType, java.lang.Class responseType)  
      <TResponse>
      TResponse
      put​(java.lang.String path, byte[] requestBody, java.lang.String contentType, java.lang.reflect.Type responseType)  
      <TResponse>
      TResponse
      put​(java.lang.String path, java.lang.Object request, java.lang.Class responseType)  
      <TResponse>
      TResponse
      put​(java.lang.String path, java.lang.Object request, java.lang.reflect.Type responseType)  
      <TResponse>
      TResponse
      put​(IReturn<TResponse> request)  
      void put​(IReturnVoid request)  
      <TResponse>
      TResponse
      send​(IReturn<TResponse> request)  
      void send​(IReturnVoid request)  
      void setAlwaysSendBasicAuthHeaders​(boolean value)  
      void setBearerToken​(java.lang.String value)  
      void setCookie​(java.lang.String name, java.lang.String value)  
      void setCookie​(java.lang.String name, java.lang.String value, java.lang.Long expiresInSecs)  
      void setCredentials​(java.lang.String userName, java.lang.String password)  
      void setRefreshToken​(java.lang.String bearerToken)  
      void setRefreshTokenCookie​(java.lang.String value)  
      void setTokenCookie​(java.lang.String value)  
    • Method Detail

      • getAlwaysSendBasicAuthHeaders

        boolean getAlwaysSendBasicAuthHeaders()
      • setBearerToken

        void setBearerToken​(java.lang.String value)
      • getBearerToken

        java.lang.String getBearerToken()
      • setTokenCookie

        void setTokenCookie​(java.lang.String value)
      • setRefreshToken

        void setRefreshToken​(java.lang.String bearerToken)
      • getRefreshToken

        java.lang.String getRefreshToken()
      • setRefreshTokenCookie

        void setRefreshTokenCookie​(java.lang.String value)
      • setAlwaysSendBasicAuthHeaders

        void setAlwaysSendBasicAuthHeaders​(boolean value)
      • setCredentials

        void setCredentials​(java.lang.String userName,
                            java.lang.String password)
      • send

        <TResponse> TResponse send​(IReturn<TResponse> request)
      • get

        <TResponse> TResponse get​(IReturn<TResponse> request)
      • get

        <TResponse> TResponse get​(IReturn<TResponse> request,
                                  java.util.Map<java.lang.String,​java.lang.String> queryParams)
      • get

        <TResponse> TResponse get​(java.lang.String path,
                                  java.lang.Class responseType)
      • get

        <TResponse> TResponse get​(java.lang.String path,
                                  java.lang.reflect.Type responseType)
      • get

        java.net.HttpURLConnection get​(java.lang.String path)
      • post

        <TResponse> TResponse post​(IReturn<TResponse> request)
      • post

        <TResponse> TResponse post​(java.lang.String path,
                                   java.lang.Object request,
                                   java.lang.Class responseType)
      • post

        <TResponse> TResponse post​(java.lang.String path,
                                   java.lang.Object request,
                                   java.lang.reflect.Type responseType)
      • post

        <TResponse> TResponse post​(java.lang.String path,
                                   byte[] requestBody,
                                   java.lang.String contentType,
                                   java.lang.Class responseType)
      • post

        <TResponse> TResponse post​(java.lang.String path,
                                   byte[] requestBody,
                                   java.lang.String contentType,
                                   java.lang.reflect.Type responseType)
      • post

        java.net.HttpURLConnection post​(java.lang.String path,
                                        byte[] requestBody,
                                        java.lang.String contentType)
      • put

        <TResponse> TResponse put​(IReturn<TResponse> request)
      • put

        <TResponse> TResponse put​(java.lang.String path,
                                  java.lang.Object request,
                                  java.lang.Class responseType)
      • put

        <TResponse> TResponse put​(java.lang.String path,
                                  java.lang.Object request,
                                  java.lang.reflect.Type responseType)
      • put

        <TResponse> TResponse put​(java.lang.String path,
                                  byte[] requestBody,
                                  java.lang.String contentType,
                                  java.lang.Class responseType)
      • put

        <TResponse> TResponse put​(java.lang.String path,
                                  byte[] requestBody,
                                  java.lang.String contentType,
                                  java.lang.reflect.Type responseType)
      • put

        java.net.HttpURLConnection put​(java.lang.String path,
                                       byte[] requestBody,
                                       java.lang.String contentType)
      • delete

        <TResponse> TResponse delete​(IReturn<TResponse> request)
      • delete

        <TResponse> TResponse delete​(IReturn<TResponse> request,
                                     java.util.Map<java.lang.String,​java.lang.String> queryParams)
      • delete

        <TResponse> TResponse delete​(java.lang.String path,
                                     java.lang.Class responseType)
      • delete

        <TResponse> TResponse delete​(java.lang.String path,
                                     java.lang.reflect.Type responseType)
      • delete

        java.net.HttpURLConnection delete​(java.lang.String path)
      • setCookie

        void setCookie​(java.lang.String name,
                       java.lang.String value)
      • setCookie

        void setCookie​(java.lang.String name,
                       java.lang.String value,
                       java.lang.Long expiresInSecs)
      • clearCookies

        void clearCookies()
      • getCookieValue

        java.lang.String getCookieValue​(java.lang.String name)
      • getTokenCookie

        java.lang.String getTokenCookie()
      • getRefreshTokenCookie

        java.lang.String getRefreshTokenCookie()