Class RequestHandler
java.lang.Object
org.mineskin.request.RequestHandler
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRequestHandler(String baseUrl, String userAgent, String apiKey, int timeout, com.google.gson.Gson gson) -
Method Summary
Modifier and TypeMethodDescriptionabstract <T,R extends MineSkinResponse<T>>
RgetJson(String url, Class<T> clazz, ResponseConstructor<T, R> constructor) abstract <T,R extends MineSkinResponse<T>>
RpostFormDataFile(String url, String key, String filename, InputStream in, Map<String, String> data, Class<T> clazz, ResponseConstructor<T, R> constructor) abstract <T,R extends MineSkinResponse<T>>
RpostJson(String url, com.google.gson.JsonObject data, Class<T> clazz, ResponseConstructor<T, R> constructor)
-
Field Details
-
gson
protected final com.google.gson.Gson gson -
baseUrl
-
userAgent
-
apiKey
-
-
Constructor Details
-
RequestHandler
-
-
Method Details
-
getApiKey
-
getJson
public abstract <T,R extends MineSkinResponse<T>> R getJson(String url, Class<T> clazz, ResponseConstructor<T, R> constructor) throws IOException- Throws:
IOException
-
postJson
public abstract <T,R extends MineSkinResponse<T>> R postJson(String url, com.google.gson.JsonObject data, Class<T> clazz, ResponseConstructor<T, R> constructor) throws IOException- Throws:
IOException
-
postFormDataFile
public abstract <T,R extends MineSkinResponse<T>> R postFormDataFile(String url, String key, String filename, InputStream in, Map<String, String> data, Class<T> clazz, ResponseConstructor<T, throws IOExceptionR> constructor) - Throws:
IOException
-