All Classes and Interfaces
Class
Description
The Class AccessPath.
The Class AdminPath.
Base exception for "an element with this identity already exists" error conditions
across every collection (Context, Type, Instance, Query Template) — specialized per
collection (e.g.
Base exception thrown when the requested instance exists, but only in a Context
other than the one scoping the request — a visibility boundary violation distinct
from
NotFoundException
(element genuinely absent).The Class BaseRequestInfo.
Validates caller-configured HTTP headers before a client request is created.
Thrown when a ConsistsOf relation between the given Resource and Facet already
exists (e.g. violating Facet-exclusivity uniqueness).
Thrown when the requested ConsistsOf relation exists, but only in a Context other
than the one scoping the request.
Thrown when a generic, non-conflict failure occurs while creating a ConsistsOf
relation.
Thrown when the requested ConsistsOf relation does not exist, or is not visible
to the caller.
gCube SmartGears service-identity constants shared by the Resource Registry server
and its clients (e.g. to locate the service endpoint through the Information System
/ discovery infrastructure).
Thrown when a Context with the given UUID already exists with a different
representation than the one being submitted.
Client-side, time-expiring singleton cache of the full Context tree, indexed by
UUID and by path, used by client libraries to resolve Context identity
without a server round-trip on every call.
The Interface ContextCacheRenewal.
Thrown when a generic, non-conflict failure occurs while creating a Context (e.g.
Base exception for Context-domain error conditions that do not fall under
ContextLifecycleException or ContextVisibilityException (e.g. a
generic hierarchy-consistency or persistence failure while creating, moving, or
updating a Context).NodeInformation adapter exposing a Context's identity (its UUID)
and its parent linkage, so that a collection of Context instances can be
assembled into a Dag-backed tree by ContextCache.Lifecycle slice selector for context collection reads.
Thrown when an operation violates Context lifecycle state machine transitions
or tree hierarchy rules (e.g. renaming/reparenting a Context whose state is
ACTIVE).Thrown when moving (reparenting) a Context fails for a reason other than the
lifecycle state-machine checks covered by
ContextLifecycleException (e.g. a
persistence error while recomputing descendant path/effectiveState).Thrown when the Context identified by the given UUID (or the
@current
literal) does not exist, or is not visible to the caller under the requested
lifecycle scope (live/deleted/all).The Class ContextPath.
Controls
contexts inclusion in REST responses.Client-side helper methods for converting between the wire representations of
Context identity (JSON UUID-to-path maps, UUID strings) and their in-memory
counterparts, resolving paths via a
ContextCache.Thrown when a Context exists in the system but falls outside the caller's
authorized scope or visibility boundaries.
Base exception for a generic, non-conflict failure to create a new Resource, Facet,
relation, Context, Type schema, or Query Template — specialized per collection (e.g.
Base exception for "a Resource or Facet with this identity already exists" error
conditions.
Base exception for "the requested Resource or Facet exists, but only in a Context
other than the one scoping the request" error conditions.
Base exception for a generic, non-conflict failure to create a Resource or Facet.
Base exception for "the requested Resource or Facet does not exist" error
conditions.
Jackson-based (de)serializer for the
ResourceRegistryException hierarchy,
shared by client and server so that a concrete exception subclass thrown server-side
is restored as that same concrete type client-side after crossing the wire, relying
on the @JsonTypeInfo/subtype registration declared on ResourceRegistryException.Thrown when a Facet with the given UUID already exists (e.g. reusing a UUID via
PUT/PATCH while enforcing structural idempotency).Thrown when the requested Facet exists, but only in a Context other than the one
scoping the request.
Thrown when a generic, non-conflict failure occurs while creating a Facet.
Thrown when the Facet identified by the given UUID does not exist, or is not
visible to the caller.
Canonical HTTP header names shared by Resource Registry clients and server.
Client-side helper shared by the Resource Registry client libraries to translate a
raw
HttpURLConnection response into either a deserialized model element or
the appropriate ResourceRegistryException subclass.The Class InstancePath.
Thrown when a caller-supplied Context
name does not match the required format.Thrown when a JSON Query, raw backend query, or prepared query request is
malformed, references an unknown type, or attempts a disallowed (non-read-only)
operation.
The Class InvalidUUIDException.
Would signal that an
IsParentOf edge already exists between two Contexts.Would signal a generic failure while creating an
IsParentOf edge.Base exception for the internal
IsParentOf Context-hierarchy edge.Would signal that a requested
IsParentOf edge does not exist.Thrown when an IsRelatedTo relation between the given source and target Resources
already exists (subject to the polymorphic uniqueness invariant).
Thrown when the requested IsRelatedTo relation exists, but only in a Context
other than the one scoping the request.
Thrown when a generic, non-conflict failure occurs while creating an IsRelatedTo
relation.
Thrown when the requested IsRelatedTo relation does not exist, or is not visible
to the caller.
Controls metadata inclusion in REST responses.
Base exception for "the requested element does not exist" error conditions across
every collection (Context, Type, Instance, Query Template) — specialized per
collection (e.g.
Controls the payload density returned by operation-envelope endpoints.
Typed values supported by the
Prefer: return=... request directive.Controls how the avalanche-propagation effect behaves when an instance is added
to a Context.
JAX-RS designator for the
QUERY HTTP method (RFC 10008), used for safe,
idempotent read operations that require a request body (e.g.Thrown when a Query Template with the given name already exists with a different
definition.
Thrown when a generic, non-conflict failure occurs while creating a Query
Template.
Base exception for Query Template error conditions that do not fall under
QueryTemplateAlreadyPresentException or QueryTemplateNotFoundException
(e.g.Thrown when the Query Template identified by the given name does not exist.
The Class QueryTemplatePath.
Base exception for "a relation (ConsistsOf/IsRelatedTo) between this source and
target already exists" error conditions.
Base exception for "the requested relation exists, but only in a Context other
than the one scoping the request" error conditions.
Base exception for a generic, non-conflict failure to create a relation
(ConsistsOf/IsRelatedTo).
Base exception for "the requested relation does not exist" error conditions.
Client-side configuration model for Resource Registry request parameters.
Scoped per-request options used by client transports during an opt-in invocation.
Thrown when a Resource with the given UUID already exists (e.g. reusing a UUID via
PUT/PATCH while enforcing structural idempotency).Thrown when the requested Resource exists, but only in a Context other than the
one scoping the request.
Thrown when a generic, non-conflict failure occurs while creating a Resource.
Thrown when the Resource identified by the given UUID does not exist, or is not
visible to the caller.
A single Resource Registry client invocation whose response metadata can be captured.
Base checked exception for every error condition raised by the Resource Registry
REST API.
Immutable per-invocation options shared by the Resource Registry Java clients.
Builder for immutable per-request options.
Immutable successful Resource Registry response and its HTTP metadata.
Identifies whether an operation was served over HTTP or entirely from a client cache.
Opt-in executor that associates a client result with immutable response metadata.
Internal scoped response capture used by the opt-in response executor.
Immutable HTTP response metadata captured before the connection is closed.
Normative tokens emitted within the
X-Result-Scope response header, signalling
that a successful response was intentionally filtered or expanded beyond the standard
base URI scope.Thrown when a Type with the given name already exists with a different schema
(i.e. a non-idempotent re-submit on
PUT /types/{type-name}).Thrown when a generic, non-conflict failure occurs while creating a Type schema.
Base exception for Type schema error conditions that do not fall under
SchemaAlreadyPresentException, SchemaNotFoundException, or
SchemaViolationException (e.g.Thrown when the Type identified by the given name does not exist.
Thrown when a Type schema registration or update violates a structural schema
rule: a referenced parent/facet/relation type does not exist, a cardinality
constraint contradicts an inherited one,
abstract and final are
both set, a multiple-inheritance precedence order is inconsistent (C3 failure),
or a Type is still referenced by another Type definition on delete.Derives the public base URL of the D4Science URL-shortening/redirect service for a
given infrastructure Context scope, following the
url.<root>.d4science.org
per-infrastructure naming convention (the production root infrastructure uses the
bare ServiceInstance.BASE_URL with no root-specific subdomain segment).The Class TypePath.
The Class UUIDAlreadyInUseException.