Class JsoupRequestHandler

java.lang.Object
org.mineskin.request.RequestHandler
org.mineskin.JsoupRequestHandler

public class JsoupRequestHandler extends org.mineskin.request.RequestHandler
  • Field Summary

    Fields inherited from class org.mineskin.request.RequestHandler

    baseUrl, gson
  • Constructor Summary

    Constructors
    Constructor
    Description
    JsoupRequestHandler(String baseUrl, String userAgent, String apiKey, int timeout, com.google.gson.Gson gson)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T, R extends org.mineskin.response.MineSkinResponse<T>>
    R
    getJson(String url, Class<T> clazz, org.mineskin.response.ResponseConstructor<T,R> constructor)
     
    <T, R extends org.mineskin.response.MineSkinResponse<T>>
    R
    postFormDataFile(String url, String key, String filename, InputStream in, Map<String,String> data, Class<T> clazz, org.mineskin.response.ResponseConstructor<T,R> constructor)
     
    <T, R extends org.mineskin.response.MineSkinResponse<T>>
    R
    postJson(String url, com.google.gson.JsonObject data, Class<T> clazz, org.mineskin.response.ResponseConstructor<T,R> constructor)
     

    Methods inherited from class org.mineskin.request.RequestHandler

    getApiKey

    Methods inherited from class java.lang.Object

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

    • JsoupRequestHandler

      public JsoupRequestHandler(String baseUrl, String userAgent, String apiKey, int timeout, com.google.gson.Gson gson)
  • Method Details

    • getJson

      public <T, R extends org.mineskin.response.MineSkinResponse<T>> R getJson(String url, Class<T> clazz, org.mineskin.response.ResponseConstructor<T,R> constructor) throws IOException
      Specified by:
      getJson in class org.mineskin.request.RequestHandler
      Throws:
      IOException
    • postJson

      public <T, R extends org.mineskin.response.MineSkinResponse<T>> R postJson(String url, com.google.gson.JsonObject data, Class<T> clazz, org.mineskin.response.ResponseConstructor<T,R> constructor) throws IOException
      Specified by:
      postJson in class org.mineskin.request.RequestHandler
      Throws:
      IOException
    • postFormDataFile

      public <T, R extends org.mineskin.response.MineSkinResponse<T>> R postFormDataFile(String url, String key, String filename, InputStream in, Map<String,String> data, Class<T> clazz, org.mineskin.response.ResponseConstructor<T,R> constructor) throws IOException
      Specified by:
      postFormDataFile in class org.mineskin.request.RequestHandler
      Throws:
      IOException