Class RequestBuilder<T>
java.lang.Object
de.chojo.universalis.rest.requests.RequestBuilder<T>
- Type Parameters:
T
- type of response
- All Implemented Interfaces:
Request<T>
- Direct Known Subclasses:
ContentRequestImpl
,DataCentersRequestImpl
,HistoryRequestImpl
,LeastRecentlyUpdatedRequestImpl
,MarketableRequestImpl
,MarketBoardRequestImpl
,MostRecentlyUpdatedRequestImpl
,TaxRatesRequestImpl
,UploaderUploadCountsRequestImpl
,UploadHistoryRequestImpl
,WorldsRequestImpl
,WorldUploadCountsRequestImpl
A request builder used to build, execute requests and parse the response
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRequestBuilder
(UniversalisRestImpl rest, Class<T> result) Create a new request builderRequestBuilder
(UniversalisRestImpl rest, Class<T> result, Consumer<T> postRetrievalHook) Creates a new request builder -
Method Summary
-
Field Details
-
rest
-
-
Constructor Details
-
RequestBuilder
Create a new request builder- Parameters:
rest
- rest clientresult
- result of the request
-
RequestBuilder
Creates a new request builder- Parameters:
rest
- rest clientresult
- result of the requestpostRetrievalHook
- modification of the result
-
-
Method Details
-
parameter
Adds a parameter to the uri- Parameters:
key
- parameter keyobject
- parameter value
-
path
Adds an element to the path.- Parameters:
path
- path
-
path
Adds an element to the path.- Parameters:
path
- path
-
queue
Description copied from interface:Request
Queue the request asynchronous. -
complete
Description copied from interface:Request
Sends the request and handles the response on the current thread -
toString
-