Class HTTPJsonDao

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

public class HTTPJsonDao extends HTTPDao
  • 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