Class HTTPJsonDao

java.lang.Object
de.qytera.qtaf.http.HTTPDao
de.qytera.qtaf.http.HTTPJsonDao

public class HTTPJsonDao extends HTTPDao
A DAO for HTTP requests with JSON content.
  • Constructor Details

    • HTTPJsonDao

      public HTTPJsonDao(String host)
      Constructor.
      Parameters:
      host - host name
  • Method Details

    • get

      public <T> T get(String path, Class<T> tClass)
      Send GET Request.
      Type Parameters:
      T - Entity Type
      Parameters:
      path - URL path
      tClass - Entity class
      Returns:
      Entity object
    • post

      public <T> T post(String path, Class<T> tClass, Object requestEntity)
      Send POST Request.
      Type Parameters:
      T - Entity Type
      Parameters:
      path - URL path
      tClass - Entity class
      requestEntity - Request payload
      Returns:
      Entity object
    • put

      public <T> T put(String path, Class<T> tClass, Object requestEntity)
      Send PUT Request.
      Type Parameters:
      T - Entity Type
      Parameters:
      path - URL path
      tClass - Entity class
      requestEntity - Request payload
      Returns:
      Entity object
    • delete

      public <T> T delete(String path, Class<T> tClass)
      Send DELETE Request.
      Type Parameters:
      T - Entity Type
      Parameters:
      path - URL path
      tClass - Entity class
      Returns:
      Entity object