1.0.0.Beta1
acoburn
released this
03 Apr 16:07
·
658 commits
to main
since this release
This is the first beta release of the Inrupt Client Libraries for Java.
The Inrupt Client Libraries are designed to make it easier for developers to interact with Solid Resources. The libraries provide a session management abstraction that supports OpenID Connect tokens as well as Access Grants. In addition, there are mechanisms for mapping RDF-based resources into domain-specific Java objects.
Features
Below is a summary of the new features included in this release:
- Support for non-RDF resources in the high-level client API #368
- This feature introduces the following new classes in the
inrupt-client-api
package:RDFSource
,NonRDFSource
- And, in the
inrupt-client-solid
package:SolidRDFSource
,SolidNonRDFSource
- This feature introduces the following new classes in the
- Convenience methods for deleting resources using only a URI #376
- Improved flexibility of the
SolidContainer
class #373 - Return the modified object in the high-level client API for
create
andupdate
#377
Full Changelog: v1.0.0.Alpha7...v1.0.0.Beta1
Upgrade notes
- As part of #368, the class/interface structure has changed for the high-level client API.
com.inrupt.client.Resource
is now an interface, as iscom.inrupt.client.solid.SolidResource
. Any code that previously used these classes should now usecom.inrupt.client.RDFSource
andcom.inrupt.client.solid.SolidRDFSource
, respectively. - As part of #377, the high-level client API signature for
create
andupdate
no longer returns aCompletionStage<Response<Void>>
. Now, these methods return the modified object:<T extends Resource> CompletionStage<T>
.