Common classes for accessing JSON based REST APIs of third party systems.
ClassDescriptionResponse from a remote server with an entity.Fluent API builder base to build subclasses of
ApiEntityResponse.API exception that is not related to processing of a response.Common base class for builders that construct a JSON object.Helper methods to process a returned JSON.Common base class for REST requests that have an entity.A response for requests that may or may not return an entity, such as GET requests that may have a
404response code.Fluent API builder for
ApiOptionalResponse.ApiOptionalResponse.BuilderBase<B extends ApiOptionalResponse.BuilderBase<B,
T, X, R>, T extends ApiOptionalResponse<R>, X, R>Fluent API builder base for subclasses of
ApiOptionalResponse.Common base class for REST requests.A base for responses without an entity.Abstract fluent API builder to build subclasses of
ApiResponse.Exception when invoking remote REST API caused by wrong response from the API call.Base builder extended by specific builder class.Common base class for REST requests.Implementation of a
ApiRequestthat allows free configuration of the JSON object.Response builder extracted as an interface, to work around the restriction that we cannot have multiple inheritance in Java.JSON based REST API operations.Base builder for REST APIs.Base REST API implementation.Implementation of the
ApiRestException.Fluent API builder for
RestException.Simple REST request.