Interface HttpClient

All Known Implementing Classes:
DefaultHttpClient

public interface HttpClient
Interface to enable swappable http client implementations
  • Method Details

    • init

      void init(String host, String basePath)
    • loadMap

      void loadMap(Product product, Map<Class<?>,String> map)
    • get

      <T> T get(Class<T> responseType, Long key)
    • get

      <T> T get(Class<T> responseType, String id)
    • get

      <T, V, W> T get(Class<T> responseType, Class<V> parameterType, com.google.common.reflect.TypeToken<W> selector, Long key)
    • getXml

      <T> String getXml(Class<T> selector, Long key)
    • post

      <T, V, W, U> T post(Class<T> responseType, Class<V> parameterType, com.google.common.reflect.TypeToken<W> selector, U body)
    • delete

      <T, V> T delete(Class<T> responseType, Class<V> selector, Long key)