Application interfaces for the Inrupt Java Client Libraries.
The Inrupt Java Client Libraries use a set of generic interfaces which help integrate with some of the higher-level modules.
Working with an HTTP client is easier by implementing the
Client. Then, to make use of the HTTP client,
which previously was loaded on the classpath, one can call the
Response classes help with interacting with an HTTP client. And
helps parsing header values, including those often used with Solid, such as
Further, to work with HTTP resources as RDF-based resources, one can make use of the
ValidationResult can be of use when validation of the Solid resource is needed.
InruptClientException provides a runtime exception used as a generic exception throughout the
Inrupt Java Client Libraries.
Interface Summary Interface Description ClientAn API for an HTTP client. Client.BuilderAn API for an HTTP client builder. Request.BodyPublisherAn API for serializing an HTTP Request. ResourceA base class for all resources. Response<T>An HTTP Response. Response.BodyHandler<T>An interface for mapping an HTTP response into a specific Java type. Response.ResponseInfoInitial response info supplied to a
Response.BodyHandlerbefore the body is processed.
Class Summary Class Description ClientProviderAn API for loading the HTTP client. HeadersA read-only view of a collection of HTTP headers. Headers.LinkA class for representing an HTTP Link header. Headers.WacAllowa class for parsing WAC-allow headers. Headers.WwwAuthenticatePart of the HTTP Challenge and Response authentication framework, this class represents a challenge object as represented in a WWW-Authenticate Response Header. NonRDFSourceA base class for non-RDF-bearing resources. RDFSourceA base class for RDF-based resource mapping. RequestAn HTTP Request. Request.BodyPublishersBuilt-in
Response.BodyHandlersConvenience methods for creating common
ValidationResultThe result of performing validation on a
Exception Summary Exception Description InruptClientExceptionA generic Inrupt runtime exception for use as a superclass.