Class SerializedOkHttpClient

java.lang.Object
io.serialized.client.SerializedOkHttpClient

public class SerializedOkHttpClient
extends Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static String SERIALIZED_TENANT_ID  
  • Constructor Summary

    Constructors 
    Constructor Description
    SerializedOkHttpClient​(okhttp3.OkHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper)  
  • Method Summary

    Modifier and Type Method Description
    void delete​(okhttp3.HttpUrl url)  
    <T> T delete​(okhttp3.HttpUrl url, Class<T> responseClass)  
    <T> T delete​(okhttp3.HttpUrl url, Class<T> responseClass, UUID tenantId)  
    <T> T get​(okhttp3.HttpUrl url, com.fasterxml.jackson.databind.JavaType type)  
    <T> T get​(okhttp3.HttpUrl url, com.fasterxml.jackson.databind.JavaType type, UUID tenantId)  
    <T> T get​(okhttp3.HttpUrl url, Class<T> responseClass)  
    <T> T get​(okhttp3.HttpUrl url, Class<T> responseClass, UUID tenantId)  
    <T> T head​(okhttp3.HttpUrl url, Function<okhttp3.Response,​T> handler)  
    <T> T head​(okhttp3.HttpUrl url, Function<okhttp3.Response,​T> handler, UUID tenantId)  
    void post​(okhttp3.HttpUrl url, Object payload)  
    void post​(okhttp3.HttpUrl url, Object payload, UUID tenantId)  
    void put​(okhttp3.HttpUrl url, Object payload)  
    void put​(okhttp3.HttpUrl url, Object payload, UUID tenantId)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • SerializedOkHttpClient

      public SerializedOkHttpClient​(okhttp3.OkHttpClient httpClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • put

      public void put​(okhttp3.HttpUrl url, Object payload)
    • put

      public void put​(okhttp3.HttpUrl url, Object payload, UUID tenantId)
    • post

      public void post​(okhttp3.HttpUrl url, Object payload)
    • post

      public void post​(okhttp3.HttpUrl url, Object payload, UUID tenantId)
    • delete

      public void delete​(okhttp3.HttpUrl url)
    • delete

      public <T> T delete​(okhttp3.HttpUrl url, Class<T> responseClass)
    • delete

      public <T> T delete​(okhttp3.HttpUrl url, Class<T> responseClass, UUID tenantId)
    • head

      public <T> T head​(okhttp3.HttpUrl url, Function<okhttp3.Response,​T> handler)
    • head

      public <T> T head​(okhttp3.HttpUrl url, Function<okhttp3.Response,​T> handler, UUID tenantId)
    • get

      public <T> T get​(okhttp3.HttpUrl url, Class<T> responseClass)
    • get

      public <T> T get​(okhttp3.HttpUrl url, Class<T> responseClass, UUID tenantId)
    • get

      public <T> T get​(okhttp3.HttpUrl url, com.fasterxml.jackson.databind.JavaType type)
    • get

      public <T> T get​(okhttp3.HttpUrl url, com.fasterxml.jackson.databind.JavaType type, UUID tenantId)