All Classes and Interfaces
Class
Description
Enumerated list of applicable HTTP Content-Type values
Utility class which allows an external document loader to be set by calling code, and then
utilized by other code that doesn't require special knowledge of specific document
loader implementations.
This annotation can be used to exclude select methods from code coverage processing.
Interface defining how a remote document can be loaded and its contents extracted.
Assorted helper methods related to RDF Graphs
Simple HTTP implementation of ExternalDocumentLoader provided as an example
as well as for its utility in unit tests.
Enumerated list of HTTP methods
InstanceResource is a base class which may represent either a ManageableResource
(a resource that can be managed by a shape tree), or a ManagerResource (a resource
which assigns shape trees to a ManageableResource).
A ManageableInstance represents a pairing of a shape tree ManagerResource
and a ManageableResource.
A ManageableResource represents a regular resource that could be managed by
one or more shape trees.
A ManagedResource indicates that a given ManageableResource
is managed by a shape tree.
A ManagerResource represents a resource that is associated with
a regular MangeableResource, and contains metadata in the form
of a ShapeTreeManager that assigns one or more shape trees to the
associated ManageableResource.
A MissingManageableResource represents a state where a given
ManageableResource at a URL does not exist.
A MissingManagerResource represents a state where a given
ManagerResource at a URL does not exist.
Basic factory to get a OkHttp HTTP client, implementing
OkHttpClientFactory
.Constructs OkHttpClients for use by shapetrees-java-client-okhttp
Allows the
shapetrees-core
to access
ManageableInstance
s and InstanceResource
s over the network via HTTP.Factory to provide OkHttpClient instances where shape tree validation is enabled.
Abstract class providing reusable functionality to different method handlers
Interceptor used for client-side validation
Extension of
ResourceAttributes
used specifically for storage of
Link Relation attribute mapsInterface used by the shape trees core for accessing individual
InstanceResource
s.The HttpClientHeaders object is a multi-map with some constructors and put-ers tailored to the
shapetrees-java libraries.
Optional, static cache for pre-compiled ShEx schemas
ShapeTreeAssignment
Shape Trees, §3: Each shape tree assignment identifies a shape tree associated with the managed resource,
the focus node for shape validation, and the information needed to navigate the physical hierarchy in
which that managed resource resides.
Provides a factory to look up and initialize ShapeTrees.
ShapeTreeManager
Shape Trees, §3: A shape tree manager associates a managed resource with one or more shape trees.
Represents a resource that contains one or more shape tree definitions.
An UnmanagedResource indicates that a given ManageableResource
is not managed by a shape tree.