A B C D G H O P R S W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ApiRequest<T> - Interface in dev.mayuna.simpleapi
-
Represents an API request.
- ApiRequestBuilder<T> - Class in dev.mayuna.simpleapi
-
A builder for
ApiRequest. - ApiResponse<T extends WrappedApi> - Class in dev.mayuna.simpleapi
-
An abstract class to represent an API response.
- ApiResponse() - Constructor for class dev.mayuna.simpleapi.ApiResponse
- applyHeadersToHttpRequestBuilder(HttpRequest.Builder, RequestHeader[]) - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Applies the
RequestHeaders to the givenHttpRequest.Builder.
B
- build() - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Builds the
ApiRequest. - builder(WrappedApi, Class<T>) - Static method in interface dev.mayuna.simpleapi.ApiRequest
C
- createHttpClientInstance() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Creates a new
HttpClientinstance. - createHttpRequestBuilderInstance() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Creates a new
HttpRequest.Builderinstance. - createInstanceOfResponseClass() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Creates a new instance of the response class.
D
- DELETE - Static variable in class dev.mayuna.simpleapi.RequestMethod
- DeserializableApiResponse<T extends WrappedApi> - Class in dev.mayuna.simpleapi
-
An API response that can be deserialized.
- DeserializableApiResponse() - Constructor for class dev.mayuna.simpleapi.DeserializableApiResponse
- deserialize(ApiRequest<?>, HttpResponse<?>) - Method in class dev.mayuna.simpleapi.DeserializableApiResponse
-
Deserialize the response body into an object of current type.
- deserialize(ApiRequest<?>, HttpResponse<?>) - Method in class dev.mayuna.simpleapi.GsonApiResponse
- dev.mayuna.simpleapi - package dev.mayuna.simpleapi
G
- GET - Static variable in class dev.mayuna.simpleapi.RequestMethod
- getBodyHandler() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
HttpResponse.BodyHandlerof thisApiRequest. - getBodyPublisher() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
HttpRequest.BodyPublisherof thisApiRequest. - getComputedEndpoint() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the computed endpoint of this
ApiRequest. - getDefaultUrl() - Method in interface dev.mayuna.simpleapi.WrappedApi
-
Gets the default URL for this API.
- getEndpoint() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the endpoint of this
ApiRequest. - getGson() - Method in class dev.mayuna.simpleapi.GsonApiResponse
-
Get a Gson instance.
- getPathParameters() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
PathParameters of thisApiRequest. - getRequestHeaders() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
RequestHeaders of thisApiRequest. - getRequestMethod() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
RequestMethodof thisApiRequest. - getRequestQueries() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
RequestQuerys of thisApiRequest. - getResponseClass() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
Classof the response. - getThreadFactory() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
ThreadFactoryto use for sending the async request. - getUrl() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the URL of this
ApiRequest. - getWrappedApi() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Gets the
WrappedApiof thisApiRequest. - GsonApiResponse<T extends WrappedApi> - Class in dev.mayuna.simpleapi
-
Implements
DeserializableApiResponseusingGsonlibrary. - GsonApiResponse() - Constructor for class dev.mayuna.simpleapi.GsonApiResponse
H
- handleResponse(HttpResponse<?>) - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Handles the given
HttpResponse.
O
- of(String, String) - Static method in class dev.mayuna.simpleapi.RequestHeader
-
Create a new RequestHeader instance.
- of(String, String) - Static method in class dev.mayuna.simpleapi.PathParameter
-
Creates
PathParameterwith parameter name and its replacement - of(String, String) - Static method in class dev.mayuna.simpleapi.RequestQuery
-
Creates
RequestQuerywith name and value - of(String) - Static method in class dev.mayuna.simpleapi.RequestMethod
-
Creates
RequestMethodwith request method name - ofContentType(String) - Static method in class dev.mayuna.simpleapi.RequestHeader
-
Create a new RequestHeader instance with the key
Content-Type. - ofResponse(WrappedApi, Class<T>) - Static method in class dev.mayuna.simpleapi.ApiRequestBuilder
- onApiRequest(ApiRequest<?>) - Method in interface dev.mayuna.simpleapi.WrappedApi
-
Is called before the request is sent.
P
- PathParameter - Class in dev.mayuna.simpleapi
-
Represents path parameter which will be replaced in your request
- POST - Static variable in class dev.mayuna.simpleapi.RequestMethod
- PUT - Static variable in class dev.mayuna.simpleapi.RequestMethod
R
- RequestHeader - Class in dev.mayuna.simpleapi
- RequestMethod - Class in dev.mayuna.simpleapi
- RequestQuery - Class in dev.mayuna.simpleapi
S
- send() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Sends the request synchronously.
- sendAsync() - Method in interface dev.mayuna.simpleapi.ApiRequest
-
Sends the request asynchronously.
W
- withBodyHandler(HttpResponse.BodyHandler<?>) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Sets the
HttpResponse.BodyHandlerof the request. - withBodyPublisher(HttpRequest.BodyPublisher) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Sets the
HttpRequest.BodyPublisherof the request. - withEndpoint(String) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Sets the endpoint of the request.
- withPathParameter(PathParameter) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Adds a
PathParameterto the request. - withPathParameters(PathParameter, PathParameter...) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Adds multiple
PathParameters to the request. - withRequestHeader(RequestHeader) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Adds a
RequestHeaderto the request. - withRequestHeaders(RequestHeader, RequestHeader...) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Adds multiple
RequestHeaders to the request. - withRequestMethod(RequestMethod) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Sets the request method of the request.
Pro-tip: You can use pre-defined instances ofRequestMethodlikeRequestMethod.GET. - withRequestMethod(String) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
- withRequestQueries(RequestQuery, RequestQuery...) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Adds multiple
RequestQuerys to the request. - withRequestQuery(RequestQuery) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Adds a
RequestQueryto the request. - withUrl(String) - Method in class dev.mayuna.simpleapi.ApiRequestBuilder
-
Sets the url of the request.
- WrappedApi - Interface in dev.mayuna.simpleapi
All Classes All Packages