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.
The Class ConcurrentWriteException.
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 GXResponse 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 which memberships the returned contexts maps list.
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), and the Resource Registry address reached through it.
The Contexts that a write of a Resource reaches besides the token Context: the value of the sync query parameter of POST /instances/{type} and PUT /instances/{type}/{uuid}.
The Class TypePath.
The Class UUIDAlreadyInUseException.