Inrupt Java Client Libraries 1.1.0 API

Inrupt provides libraries for Java developers to harness the power of Solid. These libraries are designed to work with any server that conforms to the published Solid specifications.

The goal of these libraries is to provide highly flexible, simple components that can be used in any Java application for Solid, including different layers of abstraction:

  • Interface Layer: generic interfaces, authentication related interfaces and service interfaces
  • Core Modules Layer: HTTP interaction, JSON processing and RDF processing, Authentication and Authorization
  • Domain-Specific Modules Layer: default API implementations, Solid related data models, WebID profile data model
Packages
Package
Description
Application interfaces for the Inrupt Java Client Libraries.
Classes for working with Access Grants.
Authentication and Authorization classes for the Inrupt Java Client Libraries.
 
Core classes and utilities for the Inrupt Java Client Libraries.
Sample CLI application.
 
 
 
Sample web application.
 
HttpClient bindings for the Inrupt Java Client Libraries.
Integration test cases for the Inrupt Java Client Libraries.
Custom OkHttp Client for Integration Inrupt Java Client Libraries tests.
Jackson JSON support for the Inrupt Java Client Libraries
Jena RDF support for the Inrupt Java Client Libraries.
JakartaEE JSON Bind support for the Inrupt Java Client Libraries
OkHttp bindings for the Inrupt Java Client Libraries.
OpenID support for the Inrupt Java Client Libraries.
Parsing support for the Inrupt Java Client Libraries
Performance test cases for the Inrupt Java Client Libraries.
 
Legacy (Java 8) RDF support for the Inrupt Java Client Libraries.
RDF4J RDF support for the Inrupt Java Client Libraries.
Support for Solid specific concepts for the Inrupt Java Client Libraries.
Service interfaces for the Inrupt Java Client Libraries.
 
Unit test cases shared across modules.
User Managed Access support for the Inrupt Java Client Libraries.
Utility classes for the Inrupt Java Client Libraries.
RDF Vocabulary definitions for the Inrupt Java Client Libraries.
WebID Profile support for the Inrupt Java Client Libraries.