Package de.qytera.qtaf.http
Class HTTPJsonDao
java.lang.Object
de.qytera.qtaf.http.HTTPDao
de.qytera.qtaf.http.HTTPJsonDao
A DAO for HTTP requests with JSON content.
-
Field Summary
Fields inherited from class de.qytera.qtaf.http.HTTPDao
authorizationHeaderValue, client, gson, host -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TSend DELETE Request.<T> TSend GET Request.<T> TSend POST Request.<T> TSend PUT Request.Methods inherited from class de.qytera.qtaf.http.HTTPDao
delete, delete, deleteAsString, get, get, getAsString, getAuthorizationHeaderValue, post, post, postAsString, put, put, putAsString, setAuthorizationHeaderValue
-
Constructor Details
-
HTTPJsonDao
Constructor.- Parameters:
host- host name
-
-
Method Details
-
get
Send GET Request.- Type Parameters:
T- Entity Type- Parameters:
path- URL pathtClass- Entity class- Returns:
- Entity object
-
post
Send POST Request.- Type Parameters:
T- Entity Type- Parameters:
path- URL pathtClass- Entity classrequestEntity- Request payload- Returns:
- Entity object
-
put
Send PUT Request.- Type Parameters:
T- Entity Type- Parameters:
path- URL pathtClass- Entity classrequestEntity- Request payload- Returns:
- Entity object
-
delete
Send DELETE Request.- Type Parameters:
T- Entity Type- Parameters:
path- URL pathtClass- Entity class- Returns:
- Entity object
-