Index

A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractEntitySchemaManagement<E extends org.gcube.informationsystem.types.reference.entities.EntitySchema> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities
 
AbstractEntitySchemaManagement(Class<E>) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
Creates a new AbstractEntitySchemaManagement instance bound to the specified entity type class.
AbstractRelationSchemaManagement<T extends AbstractEntitySchemaManagement<TT>,TT extends org.gcube.informationsystem.types.reference.entities.EntitySchema> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations
 
AbstractRelationSchemaManagement(Class<TT>) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
Creates a new AbstractRelationSchemaManagement instance.
AbstractRelationSchemaManagement(TypeEnvironment, ODatabaseDocument, Class<TT>) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
Creates a new AbstractRelationSchemaManagement instance with database and environment context bindings.
Access - Class in org.gcube.informationsystem.resourceregistry.rest.core
Read-only public REST facade under /access, mirroring the read endpoints of ContextManager, TypeManager, InstancesManager and QueryTemplateManager for callers that only need query/read access.
Access() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.core.Access
Default constructor for the Access class.
accessType - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The access type category.
accessType - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
The access type category of the schema type.
accessType - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The access type category of the query element.
activeOnlyHierarchical - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Whether the active-only hierarchical reader channel must be used.
activeOnlyHierarchical - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Whether the active-only hierarchical reader channel must be used.
activeOnlyHierarchical - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Whether hierarchical execution must use the active-only reader channel.
activeOnlyHierarchical - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Whether the active-only hierarchical reader channel must be used.
activeOnlyHierarchicalMode - Variable in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Flag indicating that, while in hierarchical mode, the HierarchicalEnvironment.HA (active-only) reader channel must be used instead of the unrestricted HierarchicalEnvironment.H channel.
ADD_TO_CONTEXT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The add to context/share operation.
addActiveReaderRoleToParent(OSecurity, ORole) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Propagates and adds the specified HierarchicalEnvironment.HA reader role up to this environment and (recursively) all of its own ancestors.
addComparisonConstraint(ComparisonOperator, JsonNode, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Builds the condition of a comparison, presence, collection or map operator applied to the property identified by the field name prefix.
addCondition(String...) - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Builds a SQL condition from raw string operands: the left-hand property key followed by the right-hand values, ComparisonOperator.getNumberOfOperand() operands in total.
addCondition(JsonNode, String) - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Builds a SQL condition from a JSON query node (subclass hook).
addConsistsOf(JsonNode, JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
Helper that appends a "consistsOf" relation node to the given resource JSON node.
addConstraints(JsonNode, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Builds the conjunction of the constraints expressed by the fields of a JSON object.
addContentWarning(ContentWarning) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Adds a structured content warning produced by the Management/backend layer.
addedToContext - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Whether RelationManagement.reallyAddToContext() actually called targetInstanceEnvironment.addElement(...) for this relation on its last run, i.e.
addElement(OElement) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Adds an element to this environment, opening an admin database session.
addElement(OElement, ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Adds an element to this environment within the specified database transaction.
addElement(OElement, ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
 
addElement(OElement, ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.instances.HierarchicalInstanceEnvironment
 
addExtraRules(ORole, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.administration.AdminEnvironment
Grants the admin role BYPASS_RESTRICTED on every resource, so it sees and can write every record regardless of the record-level security roles allowed/denied on it — write mode gets full (ORole#PERMISSION_ALL) bypass, read mode gets read-only (ORole#PERMISSION_READ) bypass.
addExtraRules(ORole, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.contexts.HierarchicalContextEnvironment
Configures additional OrientDB security rules specifically required for Context Environments.
addExtraRules(ORole, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Adds extra security rules to a role based on the permission mode (hook for subclasses).
addExtraRules(ORole, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.queries.templates.QueryTemplateEnvironment
Grants the Query Template environment's reader/writer roles the CLUSTER, SYSTEM_CLUSTERS, and CLASS permissions needed to read/write Query Template records under OrientDB's record-level security, mirroring the same rule set applied to other SystemEnvironment subclasses (Context, Type).
addExtraRules(ORole, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.types.TypeEnvironment
Grants the Type environment's reader/writer roles the CLUSTER, SYSTEM_CLUSTERS, and CLASS permissions needed to read/write type-schema records and traverse the subtype/supertype metadata under OrientDB's record-level security, mirroring the same rule set applied to other SystemEnvironment subclasses (Context, Query Template).
addFieldPrefix(StringBuffer, String) - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Helper method to append the field name prefix to the SQL buffer.
addFieldToEmit(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Adds a field to emit to the entry point, which generates the RETURN clause of the query.
addHierarchicalRoleToParent(OSecurity, Environment.PermissionMode, ORole...) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Propagates and adds the specified hierarchical roles up to all parent environments.
addIgnoredFields(Set<String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Records the fields this instance dropped, if any.
addIgnoredFieldsWarning(IgnoredFieldsWarning) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Adds a structured ignored-fields-on-write warning (called internally by PEP subclasses after deserializing a write request body).
addIsRelatedTo(JsonNode, JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
Helper that appends an "isRelatedTo" relation node to the given resource JSON node.
addLink(String, String) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Records an RFC 8288 Link header relation to be emitted on the response, per appendix/08-hateoas-navigation.md.
addLinkHeaders(MultivaluedMap<String, Object>, List<LinkRelation>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkHeaderEmitter
Adds one Link response header per accumulated relation.
addLogicalConstraints(LogicalOperator, JsonNode, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Builds the condition of a logical operator.
addMetadata(OElement) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
Creates new metadata and attaches it to the specified OrientDB element.
addNewContextToCache(UUID, String, UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Adds a newly-created context to the Redis cache without a full invalidation.
addNewTypeToCache(UUID, String, String, Collection<String>, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Granular cache update for a newly created type.
addPaginationLinks(PageResult) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Emits the standard RFC 8288 pagination Link relations for a paginated response, pointing at the current request path with limit/offset substituted.
addPreferenceApplied(OperationReturn) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Records the OperationReturn preference honored for the current request's Operation Envelope response.
addPreferenceAppliedHeader(MultivaluedMap<String, Object>, OperationReturn) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.preference.PreferenceAppliedHeaderEmitter
Emits the Preference-Applied header into the given JAX-RS multivalued map, if present.
addPreferenceAppliedHeader(Response.ResponseBuilder, OperationReturn) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.preference.PreferenceAppliedHeaderEmitter
Emits the Preference-Applied header into the given response builder, if present.
addQueryParameterWarning(QueryParameterWarning) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Adds a structured query-parameter warning (called internally by resolve* methods), also recording it on the ContainerRequestContext "warnings" property from which the global WarningResponseFilter emits it as an X-Warning response header.
addRelation(JsonNode, JsonNode, String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Appends a relation JSON representation to an existing source resource JSON node.
addRelation(JsonNode, JsonNode, String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Appends a relation JSON representation to an existing source resource JSON node.
addResultScope(ResultScope) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Records that the response was affected by the given ResultScope (e.g. a hierarchical lookup succeeded via descendant expansion, or the response was state-filtered).
addResultScopeHeader(MultivaluedMap<String, Object>, Set<ResultScope>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.scope.ResultScopeHeaderEmitter
Emits the X-Result-Scope header into the given JAX-RS multivalued map, if non-empty.
addResultScopeHeader(Response.ResponseBuilder, Set<ResultScope>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.scope.ResultScopeHeaderEmitter
Emits the X-Result-Scope header into the given response builder, if non-empty.
addToContext(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Adds an existing instance to another context under authorized constraints.
addToContext(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Adds an existing instance to a target Context and returns the affected-instance envelope.
addToContext(UUID) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Adds the entity/relationship to the specified context, evaluating schemas and constraints.
addToContext(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
addToContext(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
addToContextNoPropagationConstraint(Map<UUID, JsonNode>, UUID, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Adds a map of expected instances to the specified context without evaluating propagation constraints.
addToRelationManagement(RelationElementManagement<?, ?, ?, ?>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Cache-registers an existing RelationElementManagement helper.
addToRelationManagements(RelationManagement<?, ?>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Cache-registers an existing RelationManagement helper.
addWarningHeaders(MultivaluedMap<String, Object>, List<ServiceWarning>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderEmitter
Emits warnings as X-Warning headers into the given JAX-RS multivalued map.
addWarningHeaders(Response.ResponseBuilder, List<ServiceWarning>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderEmitter
Emits warnings as X-Warning headers.
AdminEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.administration
This SystemEnvironment is used in all the cases where the operation must be done by an administrator.
AdminQueryManager - Class in org.gcube.informationsystem.resourceregistry.rest.admin
Global Privileged raw-query diagnostics.
AdminQueryManager() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.admin.AdminQueryManager
Creates a new AdminQueryManager REST resource.
adminRawQuery(String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Executes an arbitrary read-only raw query directly against the backend database, on behalf of a globally-privileged administrator.
AdminSystemManager - Class in org.gcube.informationsystem.resourceregistry.rest.admin
Global Privileged whole-system operations (System Dump, System Restore).
AdminSystemManager() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.admin.AdminSystemManager
Creates a new AdminSystemManager REST resource.
affectedInstances - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Accumulates the UUID -> JSON representation of every instance actually affected by a Delete, addToContext, or removeFromContext cascade, so the caller can be told what changed (e.g. an Operation Envelope).
afterModification() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Called every time a write records on the element the caller and the time of its latest modification: the point where the modification is recorded on whatever else it modifies.
afterModification() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
The modification of a Facet is a modification of the Resource it describes.
afterModification() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
The modification of a ConsistsOf is a modification of its source Resource.
alias - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Contains the alias if needed by the class
alignRuntimeType(String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
Aligns the version of a runtime type, if the type is one: the types of the classpath models are a snapshot of their libraries and never change at runtime.
alignType(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Sets the version of a model's type, only if the model holds it, with a single server-side update.
all() - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Returns the role-filtered, paginated JSON array of all contexts as a PageResult.
all() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Retrieves and returns all elements of this type from the database as a JSON array string.
all() - Method in class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
Returns the paginated list of Query Templates for the current caller.
all(boolean) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Returns the role-filtered, paginated JSON array of all contexts as a PageResult.
all(boolean, ContextRepository.ContextProjection, int, int, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns a paginated, filtered list of all contexts as a PageResult.
ALL_ADMIN_ROLES - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Set of all administrative roles: the universal roles and Context-Manager.
ALL_OPERATIONAL_ROLES - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Set of all operational roles in the system.
ALL_SCAN_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Scan/delete pattern matching every key of this registry, whatever its namespace.
allOperationAllowedRoles - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Infrastructure-wide roles that are allowed to perform any administrative operation regardless of the context from which the request is issued ("Infrastructure-Manager", "IS-Manager").
allow(OSecurity, ODocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Grants read and write roles permission on the specified document vertex.
allow(OSecurity, ODocument, boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Grants permissions to hierarchical write and read roles on the specified document vertex.
allowActiveReader(OSecurity, ODocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Grants read access to this environment's own HierarchicalEnvironment.HA (active-only hierarchical reader) role on the specified document vertex.
allowed - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
The allowed value type group for operands.
allowed(ORole, ODocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns whether the specified role is allowed to access the document vertex.
allowed(ORole, ODocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
 
allRawUnbounded(boolean, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the raw, unfiltered JSON array of every context matching the given lifecycle, with no pagination cap.
analizeElement(Class<Element>) - Method in class org.gcube.informationsystem.resourceregistry.dbinitialization.CreateTypeAction
 
AND - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Logic AND operator.
APPLICATION_JSON - Static variable in class org.gcube.informationsystem.resourceregistry.ResourceInitializer
Defines the media type for JSON with UTF-8 encoding.
APPLICATION_MERGE_PATCH_JSON - Static variable in class org.gcube.informationsystem.resourceregistry.ResourceInitializer
Defines the media type for JSON Merge Patch payloads.
APPLICATION_ZIP - Static variable in class org.gcube.informationsystem.resourceregistry.ResourceInitializer
Defines the media type for ZIP archive payloads (e.g.
applyPrivacyMask(ObjectNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Masks privacy-sensitive fields in the given metadata JSON node by replacing Metadata.CREATED_BY_PROPERTY and Metadata.LAST_UPDATE_BY_PROPERTY with the Element.REDACTED placeholder.
applyPrivacyMask(ObjectNode, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Masks privacy-sensitive fields in the given metadata JSON node, with optional identity-aware behaviour controlled by keepUserMeta.
ARRAY_CONCATENATION - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The array concatenation operator (||).
AS_KEY - Static variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The JSON property key for alias.
AT - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Symbol constant for at.
authorizeDump() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemPolicyEnforcementPoint
Enforces System Dump authorization before a streaming HTTP response is created.
average() - Method in class org.gcube.informationsystem.resourceregistry.statistics.Distribution
 

B

BACKEND_LINK_FIELD_PREFIXES - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The prefixes of the backend fields linking an Entity to its Relations.
BACKEND_LINK_FIELDS - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The backend fields linking a Relation to its source and target.
BACKEND_TYPE_NAME_FIELD - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The backend property holding the Type name of an element, which the representation names Element.TYPE_PROPERTY.
BASE_TYPE_TO_OTYPE - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBTypeMapping
The mapping from Information System BaseType to OrientDB OType.
BASE_TYPES - Static variable in class org.gcube.informationsystem.resourceregistry.info.RegistryInfo
The base types, in the canonical order.
BaseRest - Class in org.gcube.informationsystem.resourceregistry.rest.base
Base class for JAX-RS REST resources, providing common logger, context injection, and response-building utility methods.
BaseRest() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
Default constructor for JAX-RS sub-classes.
BETWEEN - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Between operator.
BITWISE_AND - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The bitwise AND operator (&).
BITWISE_LEFT_SHIFT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The bitwise left shift operator (<<).
BITWISE_OR - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The bitwise OR operator (|).
BITWISE_RIGHT_SHIFT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The bitwise right shift operator (>>).
BITWISE_XOR - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The bitwise XOR operator (^).
bootstrap(boolean) - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.IsModelBootstrap
Creates the explicit, order-dependent schema classes and type-definition documents for information-system-model's own intrinsic types, then runs the general classpath Discovery pass (registering every remaining is-model type, plus any external RegistrationProvider contribution when discoverAllRegistrationProviders is true).
breadcrumb - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The chain of callers of this instance analyzer.
buildContextsTree() - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Builds a Dag-backed tree of contexts from the data currently held in Redis (single-parent only -- setAllowMultipleInheritance(false) -- since a context always has exactly one parent).
buildResponse(String, PolicyEnforcementPoint) - Method in class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
Builds a 200 OK JSON Response from the given entity string.
buildResponse(PageResult, PolicyEnforcementPoint) - Method in class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
Builds a paginated 200 OK JSON Response.
buildUri(String...) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Builds an absolute target URI by joining the current request's base URI with the given path segments, e.g.

C

C3Linearization - Class in org.gcube.informationsystem.resourceregistry.persistence
Implements the C3 linearization (Method Resolution Order) merge step used to deterministically order a Type's ancestors under multiple inheritance.
cachedType - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The cached schema type definition.
CachedType<T extends org.gcube.informationsystem.types.reference.Type> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types
Represents a cached representation of a metadata schema type, providing high-performance schema lookup and type hierarchy traversal.
CachedType(String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Creates a new CachedType instance for the specified type name.
CacheHealthCheck - Class in org.gcube.informationsystem.resourceregistry.health
Readiness of the cache (Redis): the service is degraded when the cache is not reachable, since the caches and the cluster events fall back to the database and every operation still runs.
CacheHealthCheck() - Constructor for class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
 
carriesContent(JsonNode, Class<? extends EntityElement>) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Returns whether a submitted endpoint carries content beyond the system fields, i.e. whether it is the complete representation of the endpoint rather than an endpoint reference.
CemeteryContextEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.contexts
Security partition acting as a cemetery/archive for deleted Contexts: a Context vertex is never actually removed from the database on delete, but moved into this partition (its record-level security roles switched from ContextEnvironment's live partition to this one), preserving it as historical information.
changeDefaultAdminPassword(OSecurity) - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Deprecated.
This code must be removed for OrientDB versions higher than 3.2.X
changeParentEnvironment(HierarchicalEnvironment, ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Use to change the parent not to set the first time.
changeState() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Applies only tracked local-state, name, or parent changes and recursively recomputes the effective states and paths of all descendants.
changeState(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Applies a tracked merge patch to the Context identified by the path UUID.
changeState(UUID, String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Applies a validated tracked update to an existing live Context under immediate-parent scope or, for a reparenting, under the scope of the closest common ancestor of the two parents.
changeState(UUID, String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Applies the validated tracked fields of a Context merge patch and refreshes either the affected cache entry or the complete cached tree after structural changes.
check() - Method in class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
Reads the state of the Redis connection, which a background thread checks and establishes again: it never waits for Redis.
check() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.health.DatabaseHealthCheck
Runs a trivial query on a session of the pool.
checkContext(ContextManagement) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Validates that the context is topologically valid and does not violate uniqueness constraints: no sibling with the same name under parentContext and, for a parentless Context, no other live Root, since the Context topology is either empty or a single-root tree.
checkERMatch() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Validates that the schema type of the JSON node matches the configured type name.
checkERMatch() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
checkIfNameAlreadyExists() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Checks if a template with the current name already exists in the database.
checkJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Validates the input JSON node and extracts the UUID and schema type.
checkJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Validates the submitted definition against the Query Template contract and replaces it with its normalized form before the generic checks.
checkNameMatch() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Validates that the template name matches the JSON property.
checkPropagationConstraint() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Verifies, normalizes, and sets the propagation constraint on the database element.
checkResource() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
Validates the topological schema sanity of the parent Resource.
checkResource() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
Validates the topological sanity constraints of the associated resource.
checksourceAndTargetEntityCompliancy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Validates that both source and target entities comply with relation constraints and schema rules.
checksourceAndTargetEntityCompliancy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
checksourceAndTargetEntityCompliancy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
checkStateChange(ContextState) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Validates whether a context's state transition is legally permissible.
checkUpdatable() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Checks that the submitted definition may replace the persisted one, following the Versioned Upsert Semantics and the Version Advancement rules.
checkUUIDMatch() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Validates that the UUID inside the JSON node matches the configured element UUID.
checkUUIDNotAlreadyInUse() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Rejects UUID reuse before creating a brand-new element: a UUID is occupied by any element of any type in any Context, and a creation with an occupied UUID is a conflict.
ChildOf - Interface in org.gcube.informationsystem.resourceregistry.contexts
Internal service relation representing a child-to-parent context edge.
children - Variable in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
The set of child environments in the hierarchy.
classExists() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Reports whether the singleton class exists, tolerating a stale per-session schema cache.
classify(JsonNode, JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier
Returns the minimum advancement the difference between two definitions requires: the highest one required by any of their differences, at least QueryTemplateVersionClassifier.Advancement.PATCH.
cleanCachedSerialization() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Invalidates the cached direct and complete JSON representations.
clear() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.TokenContextResolution
Forgets the outcome kept for this thread, at the end of a request.
close() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Closes the active Redis connection and releases client resources.
CLUSTER_EVENT_CHANNEL - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Pub/sub channel carrying every cross-instance notification (message payload: a serialized ClusterEvent), so a change handled by one service instance reaches every other one sharing this Redis.
ClusterEvent - Class in org.gcube.informationsystem.resourceregistry.cluster
One immutable notification broadcast over the ClusterEventBus.
ClusterEvent(UUID, ClusterEventType, String, String, long) - Constructor for class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Creates an event with every field supplied explicitly.
ClusterEventBus - Class in org.gcube.informationsystem.resourceregistry.cluster
Broadcasts ClusterEvents to every service instance in the deployment, and delivers received ones to locally registered consumers.
ClusterEventType - Enum Class in org.gcube.informationsystem.resourceregistry.cluster
The kinds of event broadcast across service instances over the ClusterEventBus.
collection(PropertyTypeName.BaseType) - Static method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the domain of a List or Set.
COLLECTION - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
A List or Set, or a nested path through a List or Set of embedded values.
comparable(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
Returns the comparable content of a Query Template definition, submitted or persisted: the complete definition except id, metadata, type, and supertypes, with each variable complete (absent required is false, absent regexp is empty, absent bounds are omitted).
ComparisonOperator - Enum Class in org.gcube.informationsystem.resourceregistry.queries.operators
Defines OrientDB comparison and collection operators used in JSON queries.
complete - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The complete serialized JSON node representing the element and its relationships.
compute() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ConnectivityStatistics
 
compute() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ContextStatistics
 
compute() - Method in class org.gcube.informationsystem.resourceregistry.statistics.InstanceStatistics
 
compute() - Method in class org.gcube.informationsystem.resourceregistry.statistics.QueryTemplateStatistics
 
compute() - Method in class org.gcube.informationsystem.resourceregistry.statistics.TypeStatistics
 
concludeTransaction(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Concludes the active database transaction.
ConcurrentWriteDetector - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
Recognizes the failure of a write that lost the race with another write: the backend reports it with an ONeedRetryException when both changed the same records, and with a duplicate key (see DuplicateKeyDetector) when both wrote the same value of a unique index (e.g. the same id), which the checks of the service, made before the other write committed, could not see.
CONFIGURATION_CLASS - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
The class of the record.
CONFIGURATION_ID - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
The id of the one record.
CONNECTION_STRATEGY_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
The connection strategy parameter to use.
ConnectivityStatistics - Class in org.gcube.informationsystem.resourceregistry.statistics
The connectivity group of the public statistics: how the Resources are connected, from a scan of every instance, every 6 hours.
ConnectivityStatistics() - Constructor for class org.gcube.informationsystem.resourceregistry.statistics.ConnectivityStatistics
 
consistsOfManagement - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
The associated ConsistsOf relation management helper.
ConsistsOfManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations
 
ConsistsOfManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
Creates a new ConsistsOfManagement instance with default propagation constraints.
ConsistsOfSchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations
Manages the ConsistsOfSchema relation type definition in the database schema.
ConsistsOfSchemaManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.ConsistsOfSchemaManagement
Creates a new, uninitialized ConsistsOfSchemaManagement instance.
ConsistsOfSchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.ConsistsOfSchemaManagement
Creates a new ConsistsOfSchemaManagement instance bound to the specified environment and database session.
constraintSatisfied(LinkedEntity, String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
Checks whether a given relation and facet type satisfy the specified schema constraint.
CONTAINS - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Collection contains operator.
CONTAINS_ALL - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Collection contains all operator.
CONTAINS_ANY - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Collection contains any operator.
CONTAINS_KEY - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Map contains key operator.
CONTAINS_VALUE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Map contains value operator.
ContentLocationResponseFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS response filter emitting Content-Location (RFC 9110 Section 8.7), per 07-api-foundations-and-roles.md: "the canonical URI of the returned payload, or the specific URI that generated a failure in error responses" - for creation/update responses, single-instance reads, and error responses alike.
ContentLocationResponseFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.ContentLocationResponseFilter
 
ContentWarning - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
Structured representation of a single X-Warning header entry related to one content field in the response body.
ContentWarning.Kind - Enum Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
Warning flavour.
CONTEXT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchyScope
One named Context (sync=<Context UUID>): it ends up with the same Resource and ConsistsOf instances as the token Context, as with ERManagementUtility.HierarchyScope.SUBTREE restricted to it.
CONTEXT_MANAGER - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Role constant representing the Context-Manager role.
CONTEXT_MANAGER - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Role constant representing the Context-Manager role.
CONTEXT_UUID_PATH_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Constant representing the context UUID path parameter.
contextChildrenKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key of the SET that holds the direct child UUIDs of the given context.
ContextCreationResult - Record Class in org.gcube.informationsystem.resourceregistry.contexts
Encapsulates the outcome of a Context creation request, decoupling the persistence logic from REST interface HTTP status codes.
ContextCreationResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.contexts.ContextCreationResult
Creates an instance of a ContextCreationResult record class.
contextEncryptedValue - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
The value encrypted using the context-specific key.
ContextEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.contexts
Parent context-partition environment used only to aggregate hierarchical context roles.
contextFnameKey(String) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that maps a context path to its UUID.
ContextManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts
OrientDB-only persistence layer for Context entities.
ContextManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Creates a new, uninitialized ContextManagement instance.
ContextManagement(ContextLifecycle, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Creates a new ContextManagement instance bound to the specified OrientDB database.
ContextManager - Class in org.gcube.informationsystem.resourceregistry.rest.admin
 
ContextManager() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Default constructor for ContextManager.
contextParentKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that stores the parent UUID string for the given context UUID.
contextPathKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that stores the computed path string for the given context UUID (e.g.
ContextPolicyEnforcementPoint - Class in org.gcube.informationsystem.resourceregistry.contexts
Policy Enforcement Point (PEP) for the Context collection.
ContextPolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Creates a new PEP instance for the current HTTP request.
contextPreviousPathKey(String) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that maps one of a context's previous paths to its UUID.
ContextProjection(MetadataPolicy, boolean, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository.ContextProjection
Creates an instance of a ContextProjection record class.
ContextRepository - Class in org.gcube.informationsystem.resourceregistry.contexts
Single data-access layer for Context entities that coordinates the Redis cache and the OrientDB database.
ContextRepository() - Constructor for class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Public constructor to instantiate ContextRepository.
ContextRepository.ContextProjection - Record Class in org.gcube.informationsystem.resourceregistry.contexts
Projection settings computed by the caller (typically the PEP).
CONTEXTS_ENTRY - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
ZIP entry name for the Context hierarchy (live and cemetery).
contextsPolicy - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
The contexts inclusion policy for responses.
contextsPolicy - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The contexts inclusion policy for responses.
contextsPolicy - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
Contexts inclusion policy applied to the returned instances.
contextsPolicy - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
The contexts inclusion policy applied to the executed template's results.
contextsPolicy - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
The contexts inclusion policy.
ContextStatistics - Class in org.gcube.informationsystem.resourceregistry.statistics
The contexts group of the public statistics: the Context tree.
ContextStatistics() - Constructor for class org.gcube.informationsystem.resourceregistry.statistics.ContextStatistics
 
contextSubtreeOperationAllowedRoles - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Roles allowed to manage contexts within the subtree of a context (create, activate, delete child contexts).
contextUuidKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that stores the full canonical JSON for the given context UUID.
ContextVersionCounter - Class in org.gcube.informationsystem.resourceregistry.contexts
Stores the authoritative version of the persisted Context topology.
create() - Method in class org.gcube.informationsystem.resourceregistry.dbinitialization.RegistryMetadataBaseline
Computes the record: is-model and the domain model, if any, with their classpath types, and an empty runtime model; every counter at 0.
create() - Method in class org.gcube.informationsystem.resourceregistry.environments.administration.AdminEnvironment
Unsupported for AdminEnvironment: the admin security context (roles/users with BYPASS_RESTRICTED) is bootstrapped once by the database initialization procedure, never created on demand like a regular Environment.
create() - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Creates the database environment.
create() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Creates a new element in the database.
create() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Initializes the Context version counter before the creation transaction starts.
create() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
A Facet is never created on its own: it is created together with its ConsistsOf, nested in a Resource or as the target of a ConsistsOf.
create() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Registers a new type schema and persists its definition.
create(ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Creates the security roles and users in the specified database document context.
create(String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Creates a new instance of the specified type, non-idempotently.
create(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Creates or idempotently returns the Context identified by the path UUID.
create(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.TypeManager
Registers or idempotently confirms a Type definition.
create(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Creates a new instance, non-idempotently.
create(String, String) - Method in class org.gcube.informationsystem.resourceregistry.types.TypePolicyEnforcementPoint
Creates a new Type definition, enforcing global administrative write-permission rules.
create(String, Type, boolean) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Registers a new type, optionally preserving the metadata object already present in the submitted JSON instead of autofilling it from the current caller and clock.
create(String, Type, boolean, boolean) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Registers a new type, optionally allowing a ResourceSchema's own forward-declared consistsOf/isRelatedTo relation-type reference (and, for isRelatedTo only, its target Resource type) to not exist yet.
create(String, Type, MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Registers a new Type definition in the database and adds it to the cache.
create(UUID, String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Creates a Context after validating its complete creation representation and strict immediate-parent authorization scope.
create(UUID, String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Creates the context identified by uuid with the provided JSON representation.
create(UUID, String, boolean) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Creates a Context, optionally preserving the metadata object already present in the submitted JSON instead of autofilling it from the current caller and clock.
create(UUID, String, boolean, boolean) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Creates a Context, choosing whether the additional fields take part in the idempotency comparison of a repeated creation.
CREATE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The database element creation operation.
CREATE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The create action.
createActiveReaderRoleAndUser(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Creates the HierarchicalEnvironment.HA (active-only hierarchical reader) role and user for this environment, reader-only, with no grant to any ancestor.
createClassIfMissing() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Creates the OrientDB class holding the singleton, if it does not exist.
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Abstract method to create the complete JSON node representation of the element.
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
createCompleteJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
createContext(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
Re-creates a Context exactly as the archive carries it: in the cemetery when its state is deleted, among the live Contexts under its parent otherwise, with its original UUID, metadata, state, effectiveState, path, previousPaths and history.
created() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextCreationResult
Returns the value of the created record component.
created() - Method in record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
Returns the value of the created record component.
created() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
Returns the value of the created record component.
created() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Returns the value of the created record component.
created() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
Returns the value of the created record component.
created() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
Returns the value of the created record component.
CREATED_BY_PATH - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The path of the identity of the creator, sensitive for the callers that read it redacted.
createElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
Creates the backing database element for this property type definition.
createMatchQuery() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Builds and returns the SQL MATCH query string buffer equivalent to this JSON query representation.
createMatchQuery(StringBuffer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Builds and appends the complete SQL MATCH query for this subtree.
createMetadata() - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
Creates and initializes a new Metadata instance with the current creator, last updater, and creation/last-update timestamps.
createOrUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Atomically creates or updates the element in the database (idempotent upsert).
createOrUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
createOrUpdate(String, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
Creates or updates a Query Template under authorized constraints, restricted to the universal roles.
createOrUpdate(String, String, MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Creates or updates a Query Template.
createOrUpdateElementWithResult() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Atomically creates or updates the element and preserves the resulting operation kind.
createOrUpdateWithResult() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Applies PUT /query-templates/{name}, the versioned upsert of a Query Template: creates it when the name is absent, updates it when the submitted version is an accepted advancement, and leaves it untouched when the submitted definition is the persisted one.
createQuery() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Builds and returns the SQL query string buffer equivalent to this JSON query representation.
createQuery(StringBuffer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Translates this query element into a corresponding SQL query buffer (defaults to MATCH query).
createQueryTemplate(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
Creates a new Query Template, preserving the original UUID and metadata from the submitted JSON.
createRelation(String, UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
Creates a new IsRelatedTo relation directly in the given Context, preserving the original UUID and metadata from the submitted JSON.
createResource(String, UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
Creates a new Resource (with embedded ConsistsOf/Facets) directly in the given Context, preserving the original UUID and metadata from the submitted JSON.
createRolesAndUsers(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Creates OrientDB security roles and users for all permission modes in this environment.
createRolesAndUsers(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Creates both the non-hierarchical and the HierarchicalEnvironment.H hierarchical roles/users for this environment, overriding Environment.createRolesAndUsers(OSecurity) to also cover the hierarchical channel.
createRolesAndUsers(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.instances.HierarchicalInstanceEnvironment
The HierarchicalEnvironment.HA (active-only hierarchical reader) permission channel only makes sense for this branch of the environment hierarchy - per-Context instance data, whose visibility must track the Context's effectiveState - not for the Context-partition branch (HierarchicalContextEnvironment) sharing the same HierarchicalEnvironment base class, which has no such notion.
createRolesAndUsers(OSecurity, boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Creates OrientDB security roles and users for all permission modes in this environment, optionally generating them in hierarchical context format.
CreateTypeAction - Class in org.gcube.informationsystem.resourceregistry.dbinitialization
 
CreateTypeAction() - Constructor for class org.gcube.informationsystem.resourceregistry.dbinitialization.CreateTypeAction
 
createVertex() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Instantiates, validates, and persists a new OrientDB Vertex element.
createVertex() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
createVertex() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
CTX_LIST_KEY - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Redis key for the ordered set (ZSET) of all context UUIDs.
CTX_SCAN_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Scan/delete pattern matching every context-related key.
CTX_VERSION_KEY - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Version of the authoritative Context state represented by the complete cache.
current() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.TokenContextResolution
Returns the live Context the caller's token path resolves to, resolving it on the first call of the request.
currentOrForbiddenIfDeleted() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.TokenContextResolution
Returns the live Context the caller's token path resolves to, as TokenContextResolution.current(), and tells a path that matches only a Context in the cemetery from one that matches no Context (reference 08, Token path resolution): the cemetery is probed only when no live Context matches, and a deleted Context is never returned, whatever the caller's role.
currentPath() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.TokenContextResolution
Returns the current path of the live Context of the caller's token, which differs from the token path when the token carries a previous path.
currentUUID() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.TokenContextResolution
Returns the UUID of the live Context of the caller's token.

D

DatabaseEnvironment - Class in org.gcube.informationsystem.resourceregistry.dbinitialization
The OrientDB connection settings of the service and the one-time preparation of its database.
DatabaseEnvironment() - Constructor for class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
 
DatabaseHealthCheck - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.health
Readiness of the database: the service is down when the database does not answer, since no operation can run without it.
DatabaseHealthCheck() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.health.DatabaseHealthCheck
 
DB_INDEX - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisConfiguration
In-use Redis database index.
DB_KEY_ALGORITHM_VARNAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
INI variable name for key algorithm.
DB_KEY_FILENAME_VARNAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
INI variable name for key file.
DB_URI - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
The database server URI.
dbEncryptedValue - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
The value encrypted using the database symmetric key.
dbOperator - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
The underlying OrientDB database operator string.
dbOperator - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
The underlying OrientDB database operator string.
dbOperator - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The database operator symbol.
DBQuery - Interface in org.gcube.informationsystem.resourceregistry.queries.db
Contract for executing read-only database queries against the backend storage.
declaredPropertyResolver - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The resolver of the declared property domains, owned by the entry-point element.
DeclaredPropertyResolver - Class in org.gcube.informationsystem.resourceregistry.queries.json.base
Resolves the domain a Type definition declares for the property addressed by a query path.
DeclaredPropertyResolver() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.DeclaredPropertyResolver
declaredTypes - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.DeclaredPropertyResolver
The declared and inherited property types already read, by Type name and property name.
decryptedValue - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
The decrypted plain text value.
DEFAULT_ADMIN_ROLE - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
The default administrative role name.
DEFAULT_CONSISTS_OF_PC - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
The default propagation constraint for ConsistsOf relations.
DEFAULT_DEPTH_LABELS - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
The long labels the migration writes, the levels of a D4Science infrastructure.
DEFAULT_DEPTH_SHORT_LABELS - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
The short labels the migration writes.
DEFAULT_DIRECTORY - Static variable in class org.gcube.informationsystem.resourceregistry.documentation.DocumentationConfiguration
The directory the documentation is written to when "directory" is absent.
DEFAULT_IS_RELATED_TO_PC - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
The default propagation constraint for IsRelatedTo relations.
DEFAULT_KEY_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisConfiguration
The default prefix of the keys stored in Redis.
DEFAULT_PASSWORDS - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Default passwords for the read/write database accounts.
DEFAULT_READER_ROLE - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
The default reader role name.
DEFAULT_RUNTIME_MODEL_NAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.ModelIdentityResolver
Name of the runtime model when service.yaml does not set one.
DEFAULT_STRING_MAX_LENGTH - Static variable in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
The maximum length, in UTF-16 code units, of a String value without an explicit max.
DEFAULT_WRITER_ROLE - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
The default writer role name.
defaultPropagationConstraint - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The default propagation constraint.
defaultValues(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
Returns the default value of every variable of a normalized definition.
delete() - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Deletes the database environment and associated security roles and users, opening an admin database session.
delete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Deletes this element from the database.
delete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Deletes the Context from the database (logical delete, moves to cemetery).
delete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Deletes the specified type schema and its definition from the database.
delete(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Deletes or purges the Context from the database using a privileged administrative session.
delete(ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Deletes all security roles and users within the specified database transaction.
delete(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
Deletes the Query Template with the specified name under authorized constraints, restricted to the universal roles.
delete(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Deletes the Query Template with the specified name.
delete(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Logically deletes the Context identified by UUID, moving it to the cemetery.
delete(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.TypeManager
Deletes an unreferenced, uninstantiated Type definition by case-sensitive name.
delete(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
Deletes a query template with the specified name from the Resource Registry.
delete(String) - Method in class org.gcube.informationsystem.resourceregistry.types.TypePolicyEnforcementPoint
Deletes the specified type schema, enforcing global administrative write-permission rules.
delete(String) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Deletes the specified type schema and its definition from the database.
delete(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Removes an instance from the current Context, the shortcut of Remove from Context on @current without hierarchical, and returns the affected-instance envelope.
delete(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Moves the live Context identified by uuid to the cemetery under strict parent scope.
delete(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Logically deletes the Context identified by uuid and invalidates the complete Context cache so the next read rebuilds it at the new authoritative version.
DELETE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The deletion operation.
DELETE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The delete action.
deleteAllKeys() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Deletes every key of this registry (RedisKeySpace.ALL_SCAN_PATTERN) with a SCAN loop, leaving any other key of the same Redis untouched.
DELETED - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
String constant representing deleted state.
deleteRolesAndUsers(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Drops all roles and users for all permission modes in this environment.
deleteRolesAndUsers(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Deletes both the non-hierarchical and the HierarchicalEnvironment.H hierarchical roles/users for this environment, overriding Environment.deleteRolesAndUsers(OSecurity).
deleteRolesAndUsers(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.instances.HierarchicalInstanceEnvironment
 
deny(OSecurity, ODocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Denies read and write permission on the specified document vertex for this environment.
deny(OSecurity, ODocument, boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Denies permissions to hierarchical write and read roles on the specified document vertex.
denyActiveReader(OSecurity, ODocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Denies read access to this environment's own HierarchicalEnvironment.HA role/user on the specified document vertex.
depth - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
The descendant-closure depth for Type-name matching (0 = exact name only, N = N levels of descendants, -1 = all descendants recursively).
DEPTH_DEFAULT - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Default value for the depth query parameter (mirrors ContextPath.DEPTH_QUERY_PARAMETER_DEFAULT_READ_VALUE).
DEPTH_LABELS_PROPERTY - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
The property holding the long label of each depth.
DEPTH_SHORT_LABELS_PROPERTY - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
The property holding the short label of each depth.
depthLabels() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
Reads the long label of each depth.
DepthLabels - Class in org.gcube.informationsystem.resourceregistry.statistics
The labels of each depth of the Context tree in the public statistics, as configured in the database of the registry (StatisticsConfigurationStore): the long one where Contexts are counted by depth, the short one where a value is given per depth.
DepthLabels() - Constructor for class org.gcube.informationsystem.resourceregistry.statistics.DepthLabels
Reads the labels configured now.
depthOf(String) - Static method in class org.gcube.informationsystem.resourceregistry.statistics.ContextStatistics
The depth of a Context in the tree: 1 for a root.
depthShortLabels() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
Reads the short label of each depth.
description - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
The human-readable description of the operator.
description - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
The human-readable description of the operator.
description - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The operator description.
description - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
The operator description.
description() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ConnectivityStatistics
 
description() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ContextStatistics
 
description() - Method in class org.gcube.informationsystem.resourceregistry.statistics.InstanceStatistics
 
description() - Method in class org.gcube.informationsystem.resourceregistry.statistics.QueryTemplateStatistics
 
description() - Method in class org.gcube.informationsystem.resourceregistry.statistics.TypeStatistics
 
DESCRIPTION - Static variable in class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
What the check verifies, shown next to its name in the health report.
DESCRIPTION - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.health.DatabaseHealthCheck
What the check verifies, shown next to its name in the health report.
detect(String, String, String, Class<?>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
Compares the top-level field names present in a write request body against the properties actually recognized by the entity's resolved model class, and returns a warning if one or more fields would be silently dropped.
direction - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
The relation graph traversal direction.
discardPoolsAfterConnectionFailure(Throwable) - Static method in class org.gcube.informationsystem.resourceregistry.environments.ODatabasePoolManager
Discards every pool of this instance if the given failure, or one of its causes, is a connection to the database lost (an OIOException): after a database restart every pooled session holds a dead connection, and without this each of them would fail one request before being replaced.
discover(AccessType) - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaSnapshotTypesDiscoverer
DISCOVER_ALL_REGISTRATION_PROVIDERS - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Whether bootstrap Discovery scans packages contributed by external RegistrationProvider SPI implementations (e.g.
discoverIntrinsicTypeNames() - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.IsModelBootstrap
Returns the set of Type names that information-system-model registers intrinsically: the explicit bootstrap sequence above, plus every type found by the same classpath Discovery pass restricted to is-model's own intrinsic packages (never external RegistrationProvider contributions, regardless of the running environment's own discoverAllRegistrationProviders setting).
discoverIntrinsicTypeVersions() - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.IsModelBootstrap
Returns the version of every Type information-system-model installs from the classpath, keyed by name: the types of IsModelBootstrap.discoverIntrinsicTypeNames(), except ChildOf, an internal edge with no place in the Type catalog.
Distribution - Class in org.gcube.informationsystem.resourceregistry.statistics
Average, median and maximum of a set of counts, as the public statistics show them.
Distribution(Collection<Integer>) - Constructor for class org.gcube.informationsystem.resourceregistry.statistics.Distribution
 
DIVIDE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The mathematical division operator (/).
DocumentationConfiguration - Class in org.gcube.informationsystem.resourceregistry.documentation
Where the live-registry model documentation (model-docs) is written and how it is built, read from the "documentation" section of "service.yaml"; the section and each of its keys are optional.
DocumentationConfiguration(ServiceConfiguration, File) - Constructor for class org.gcube.informationsystem.resourceregistry.documentation.DocumentationConfiguration
Reads the configuration.
DOLLAR - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Symbol constant for dollar.
drop(OSecurity, String, Environment.SecurityType) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Drops the specified role or user from the security manager.
dropInvalidFields(String, JsonNode, Set<String>) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.PropertyElementManagement
Returns a copy of a submitted property value in which every nested Property value (a JSON object carrying type), at any depth, has lost the fields whose name breaks the property naming rule.
dropSharedIdentifierIndex() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.SchemaIndexManagement
Drops the index of the UUID namespace shared by vertices and edges, the one on ORestricted: the creation of a class below it cannot extend that index while it exists on a database being restored, so a System Restore drops it before creating the Types of the archive and SchemaIndexManagement.ensureIdentifierIndexes() creates it again once they exist.
dropSharedIdentifierIndex() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
Drops the index of the UUID namespace shared by vertices and edges, before the Types of the archive are created: the creation of their classes cannot extend it.
dryRun - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Flag indicating whether this operation is a simulation (dry run) which should end with a transaction rollback instead of a commit.
dump() - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.AdminSystemManager
Streams a complete, unfiltered logical snapshot as a ZIP archive.
dump(OutputStream) - Method in class org.gcube.informationsystem.resourceregistry.system.SystemPolicyEnforcementPoint
Writes a complete System Dump ZIP archive to the given output stream.
dump(OutputStream) - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Writes a complete System Dump ZIP archive to the given output stream.
DUMP_FORMAT_VERSION - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Format version of the produced dump archive, recorded in manifest.json.
DUMP_METHOD - Static variable in class org.gcube.informationsystem.resourceregistry.rest.admin.AdminSystemManager
Accounting method name for the System Dump operation.
dumpContexts() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemDumpManagement
Returns every Context visible to the database administrator, including live and cemetery records.
dumpContexts() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Returns every Context, live and cemetery alike, unfiltered and unpaginated.
dumpManifest() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Returns the dump manifest: SystemRepository.DUMP_FORMAT_VERSION and the creation timestamp (formatted per Element.DATETIME_PATTERN, matching every other date field in the dumped collections).
dumpQueryTemplates() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemDumpManagement
Returns every Query Template through the administrative reader and fails on any invalid row.
dumpQueryTemplates() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Returns every Query Template, unfiltered and unpaginated.
dumpRegistryMetadata() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Returns the RegistryMetadata singleton.
dumpRelations() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemDumpManagement
Returns every IsRelatedTo relation instance (full metadata, embedded Context membership) as a JSON array string.
dumpRelations() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Returns every IsRelatedTo relation instance, with full metadata and embedded Context membership.
dumpResources() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemDumpManagement
Returns every Resource instance (with embedded ConsistsOf/Facets, full metadata, and embedded Context membership) as a JSON array string.
dumpResources() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Returns every Resource instance, with embedded ConsistsOf/Facets, full metadata, and embedded Context membership.
dumpTypes() - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Returns every registered Type schema across the five dump root categories: Resource, Facet, IsRelatedTo, ConsistsOf, and every custom domain Property descendant, since a Facet's structure can reference a domain-specific Property type — e.g. gcube-model's EnumStringProperty or AttributeProperty — that a target must have registered before that Facet can be recreated), merged into a single JSON array.
duplicatedKey(Throwable) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.DuplicateKeyDetector
Returns the key the unique index refused.
DuplicateKeyDetector - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
Recognizes the failure of a commit refused by a unique index: a record carrying a key that another record already holds, reported by the backend with an ORecordDuplicatedException, which the layers above may have wrapped.

E

EDGE_CLASS_NAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
OrientDB standard Edge class name.
element - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The loaded OrientDB record element instance.
ELEMENT_INDEX_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The index of an element in a field name.
elementClass - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The specific class of the OrientDB element.
ElementCreationResult - Record Class in org.gcube.informationsystem.resourceregistry.persistence
Carries a serialized element and the atomic outcome of a persistence upsert.
ElementCreationResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
Creates an instance of a ElementCreationResult record class.
ElementManagement<El extends com.orientechnologies.orient.core.record.OElement,T extends org.gcube.informationsystem.types.reference.Type> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
Common OrientDB persistence base class for every managed element category (Context, Type, and Instance — Entity/Relation alike): CRUD orchestration (create/read/update/delete, paginated list, existence check), JSON <-> OrientDB property mapping, schema/UUID consistency checks, and metadata handling (autofill vs ElementManagement.preservePassedMetadata, privacy masking).
ElementManagement(AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Creates a new ElementManagement instance for the specified access type.
ElementManagement(AccessType, String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Creates a new ElementManagement instance for the specified access type and type name.
ElementManagementUtility - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
Static helpers shared by the OrientDB *Management classes: UUID-based element lookup (vertex or edge, admin or session-scoped), binding a raw OVertex/OEdge to the appropriate EntityManagement/RelationManagement subclass based on its schema type, and low-level OElement/JsonNode conversion utilities.
ElementManagementUtility() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
 
embedded() - Static method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the domain of an embedded Property value.
EMBEDDED - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
An embedded Property value.
EMIT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
The emit projection operator.
encodeToken(String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderValue
Percent-encodes a header token using UTF-8 bytes.
encrypted() - Static method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the domain of an Encrypted value.
ENCRYPTED - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
An Encrypted value as a whole: an embedded Property value whose value is secret.
ENCRYPTED_VALUE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
The value of an Encrypted value: the only secret, and encrypted, field of it.
EncryptedOrient - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
The EncryptedOrient class extends ODocument and implements the Encrypted interface.
EncryptedOrient() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Default constructor initializing the document with the encrypted type class name.
EncryptedOrient(String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Protected constructor initializing the document with a specified class name.
encryptedTypeNames - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.DeclaredPropertyResolver
The names of the Encrypted Type and of its subtypes, null until they are read.
encryptedTypeParameters - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The bound names of the Encrypted Type and of its subtypes, null until a predicate needs them; owned by the entry-point element.
encryptedTypes - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.DeclaredPropertyResolver
Whether the Property types already met are Encrypted, by Type name.
encryptedValue() - Static method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the domain of the value of an Encrypted value.
EndpointPolicySpec(String, Set<String>, PolicyEnforcementPoint.TokenScopeRule, boolean, Map<String, PolicyEnforcementPoint.QueryParamSpec>) - Constructor for class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.EndpointPolicySpec
Creates a new endpoint policy specification.
enforceAllowedRoles(PolicyEnforcementPoint.EndpointPolicySpec) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Enforces the Level 1 endpoint access rule: a caller holding none of the policy's roles (including a caller with no Resource Registry role at all) is rejected before any parsing, lookup, or token Context resolution.
enforcePolicy(PolicyEnforcementPoint.EndpointPolicySpec, UUID, UUID) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Enforces the endpoint-level and context-level authorization rules specified by the given policy specification, and automatically validates query parameters.
enforcePrivilegedQueryParameters(PolicyEnforcementPoint.EndpointPolicySpec) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Rejects with 403 Forbidden every privilege-expanding value declared by the policy's PolicyEnforcementPoint.QueryParamSpecs when the caller holds none of the entitled roles.
enforceTargetContextWithinTokenSubtree(UUID, String) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Enforces that the given target Context is either the caller's token Context itself or one of its descendants (the token Context's subtree is self-inclusive).
ensure(ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
Creates the class and the record when they are missing, and gives the record the default labels of each property it does not have.
ensureContextPathIndexes() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.SchemaIndexManagement
Indexes the fields a Context is resolved by, its current path and its previousPaths, not unique: a deleted Context stays in the same class, and a new Context may reuse its path.
ensureDatabase() - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Makes sure the database answers and, the first time, that it is prepared: creates it with its partitions and types when it does not exist yet.
ensureIdentifierIndexes() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.SchemaIndexManagement
Indexes the UUID of every entity and of every relation, unique: id on EntityElement and on RelationElement, which every vertex and edge the service manages descends from, and on ORestricted, the superclass of record-level security the service gives to both V and E: one UUID namespace across vertices and edges, so that two concurrent creations of a vertex and an edge with the same id cannot both commit.
ensureIdentifierIndexes() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
Creates the UUID indexes again, once the Types of the archive exist and before any of its records is written.
ensureQueryTemplateNameIndex() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.SchemaIndexManagement
Indexes the name of every Query Template, unique: the registry holds at most one Query Template for each exact, case-sensitive name, under concurrent requests too.
EntityElementManagement<E extends org.gcube.informationsystem.base.reference.entities.EntityElement,ET extends org.gcube.informationsystem.types.reference.entities.EntitySchema> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
 
EntityElementManagement(AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Creates a new EntityElementManagement instance for the specified access type.
EntityElementManagement(AccessType, Environment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Creates a new EntityElementManagement instance bound to the specified environment and database session.
EntityManagement<E extends org.gcube.informationsystem.model.reference.entities.Entity,ET extends org.gcube.informationsystem.types.reference.entities.EntitySchema> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities
Base OrientDB persistence class for the two Entity categories, Resource and Facet (see the concrete ResourceManagement and FacetManagement subclasses).
EntityManagement(AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Creates a new EntityManagement instance for the specified access type.
EntitySchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities
Manages the type-definition record of Entity itself, the organizational level of the model that Resource and Facet both extend and from which they inherit the structural fields every instance carries.
EntitySchemaManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.EntitySchemaManagement
Creates a new EntitySchemaManagement instance.
entryPoint - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Whether this management instance is the entry point of the current operation, as opposed to a subordinated one triggered on a related instance during cascading.
entryPoint - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Whether this query element represents the root entry point of the query.
entryPoint - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
The parsed root query element helper.
Environment - Class in org.gcube.informationsystem.resourceregistry.environments
 
Environment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.Environment
Creates a new Environment instance bound to the specified context.
Environment.PermissionMode - Enum Class in org.gcube.informationsystem.resourceregistry.environments
Defines database transaction permission level modes (Reader or Writer).
Environment.SecurityType - Enum Class in org.gcube.informationsystem.resourceregistry.environments
Defines OrientDB security artifact categories (Role or User).
environmentUUID - Variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
The unique UUID identifier of this environment partition.
EQ - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Equal operator.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextCreationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository.ContextProjection
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkRelation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.persistence.IgnoredFields
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
 
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator.ExecutionValues
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
Indicates whether some other object is "equal to" this one.
ERManagement - Interface in org.gcube.informationsystem.resourceregistry.persistence
Contract shared by the OrientDB persistence classes for both Entity Relationship categories — Entities (Resource/Facet, via EntityManagement) and Relations (ConsistsOf/IsRelatedTo, via RelationManagement).
ERManagementUtility - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances
 
ERManagementUtility() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
 
ERManagementUtility.HierarchyScope - Enum Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances
The descendant Contexts a hierarchy synchronization aligns to the submitted Resource.
ERManagementUtility.HierarchySyncResult - Record Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances
The outcome of a hierarchy synchronization.
evaluateNode(JsonNode, String, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Evaluates a single JSON property node and appends its filter condition to the query.
EVENT_ID_FIELD - Static variable in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Field name of the event identifier, in JSON and on the Live Query backstop record alike.
EVENT_TYPE_FIELD - Static variable in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Field name of the event type, in JSON and on the Live Query backstop record alike.
excludeEncrypted(String, PropertyDomain, StringBuffer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Makes a predicate on the value of a field the Type definition does not declare false wherever that field holds an Encrypted value: value is the secret of an Encrypted value, stored encrypted at rest.
ExecutionValues(Map<String, JsonNode>, Set<String>) - Constructor for record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator.ExecutionValues
Creates an instance of a ExecutionValues record class.
EXIST - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The check existence action.
EXISTING - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchyScope
Only the descendant Contexts where the Resource is already present (sync=existing).
exists() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether the element with the configured UUID exists in the database.
EXISTS - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The check existence operation (read-only).
extractWarnText(String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderValue
Extracts <warn-text> from a formatted warning header value.

F

FacetManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities
 
FacetManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
Creates a new, uninitialized FacetManagement instance.
FacetSchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities
Manages the FacetSchema definition in the database schema.
FacetSchemaManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.FacetSchemaManagement
Creates a new, uninitialized FacetSchemaManagement instance.
FALSE_CONDITION - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The condition emitted for a predicate that never matches.
FIELD_NAME_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The grammar of a field name: a dot-separated path of plain identifiers, each optionally followed by the index of an element.
fieldNamesToRemove - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The set of field names to ignore/remove during query translation.
FieldOperator - Enum Class in org.gcube.informationsystem.resourceregistry.queries.operators
 
fields() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.IgnoredFields
Returns the value of the fields record component.
fieldsToEmit - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
This field is used by entry point only.
filter(ContainerRequestContext) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.QueryMethodOverrideFilter
 
filter(ContainerRequestContext) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.ResultScopeResponseFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.ContentLocationResponseFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.LinkResponseFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.PreferenceAppliedResponseFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.ResultScopeResponseFilter
 
filter(ContainerRequestContext, ContainerResponseContext) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.WarningResponseFilter
 
filter(Set<String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Selects, among the memberships of an instance, the ones this view lists.
filterContextNode(ObjectNode, ContextRepository.ContextProjection) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Applies context visibility projection to a raw context JSON object.
filterOpenAPI(OpenAPI) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.OpenApiQueryMethodFilter
Applies post-processing to the generated OpenAPI definition by scanning registered controller classes for QUERY-annotated endpoints and adding their POST fallback representations.
findDuplicateIdentifiers(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.SchemaIndexManagement
Returns the UUIDs held by more than one record of the class, subclasses included.
forceAddToContext - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
The instance is added to the context even if not in source context.
forceAddToContext - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The instance is added to the context even if not in source context.
forcedAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Adds this relation, as the direct target of the operation, to the target context environment.
forFields(String, String, Set<String>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
Creates a warning for fields explicitly ignored by an endpoint's write contract.
format(String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderValue
Formats warning text into the canonical header value: <warn-code> <warn-agent> "<warn-text>".
formatDateTime(Date) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Formats a Date as every representation does: in the date-time format of the database, Element.DATETIME_PATTERN, the one the records are serialized with.
fromJson(String) - Static method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Deserializes an event from the JSON form produced by ClusterEvent.toJson().
fullSerialize(Map<String, JsonNode>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Serializes this relation fully into the given map of visited resources.
Function - Class in org.gcube.informationsystem.resourceregistry.queries.operators
 
Function() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.operators.Function
 

G

generate(SchemaSnapshot, RegistryMetadata, File) - Method in class org.gcube.informationsystem.resourceregistry.documentation.RegistryDocumentationGenerator
Renders the documentation for snapshot and atomically publishes it to outputDirectory, showing the models of registryMetadata in the sidebar.
generateAlias() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the unique alias buffer for this query element.
generateFieldToEmit(JsonNode, String) - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Generates and returns the database SQL math expression representation of the JSON operator.
generateFieldToEmit(JsonNode, MatemathicsOperator.FieldReference) - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Generates and returns the database SQL math expression representation of the JSON operator.
generateFieldToEmit(ArrayNode, String, MatemathicsOperator.FieldReference) - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Helper method to generate SQL math expressions for array elements.
get() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Retrieves the current RegistryMetadata document from the database.
GET_INSTANCE_CONTEXTS_METHOD - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Name of the list-instance-contexts operation.
GET_METADATA - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The metadata retrieval operation (read-only).
getAccessType() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the access type category of this element.
getAccessType() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Returns the access type category of this type, retrieving it if not cached.
getAddConstraint() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
 
getAdditionalProperties() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
getAdditionalProperty(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
getAffectedInstances() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the map of affected instances during the operation, mapped by their UUID to their JSON representation.
getAffectedInstances() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the map of instances affected by operations on this element.
getAffectedInstances() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Returns the map of instances affected by operations on this context.
getAffectedInstances() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
getAffectedInstances() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
getAffectedInstances() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
getAlias() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the alias associated with this element.
getAlias(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the alias associated with this element, optionally generating it if not present.
getAll() - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the list of unmarshalled Context objects from Redis.
getAllDescendantsRaw(UUID, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Performs a BFS traversal of the type:children graph rooted at rootUuid and returns the JSON blob of every encountered type (root included) in BFS order.
getAllOperationsAllowedRoles() - Static method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the set of roles that are allowed to perform any administrative operation regardless of the context from which the request is issued.
getAllowedRoles() - Static method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the set of roles allowed to perform administrative operations within the subtree of a context (context management: create, activate, delete child contexts).
getAllowedRoles() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.EndpointPolicySpec
Returns the set of roles authorized to access the endpoint.
getAllProperties() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Retrieves and returns all property definitions for this schema type, including those inherited from all of its supertypes.
getAllProperties() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Returns the property definitions of this type, including those inherited from all of its supertypes.
getAllRaw() - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the raw JSON strings for all contexts in insertion order.
getAllSubclasses() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Recursively retrieves the list of all subclasses for this schema class.
getAllWarnings() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns an aggregated, immutable view of all warnings accumulated during this request: query-parameter warnings first, content warnings second, ignored-fields warnings third.
getAnyElementByUUID(ODatabaseDocument, UUID) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
Resolves an OrientDB OElement (Vertex or Edge) by its UUID within an active database session.
getAnyElementByUUID(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
Resolves the record holding a UUID as an administrator, whatever it is: among the EntityElements first and the RelationElements then, whose id indexes serve the lookup, and finally among the Property Type definitions, which are plain documents outside both hierarchies.
getAppliedValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
The value actually included in the response; null for ContentWarning.Kind.UNAVAILABLE warnings.
getAppliedValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
The value actually applied by the server; null for QueryParameterWarning.Kind.IGNORED warnings.
getAsStringForException(ORecord) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Formats and returns the OrientDB record representation as a JSON string for exception messages.
getAsStringForLogging(ORecord) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Formats and returns the OrientDB record representation as a JSON string for logging.
getBaseRelationManagement(OEdge) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Retrieves or instantiates the RelationElementManagement helper for a given OEdge.
getBaseTypeByOType(OType) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBTypeMapping
Returns the matching PropertyTypeName.BaseType for the specified OrientDB OType.
getBreadcrumb() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the list of parent query elements visited.
getBuiltVersion() - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaProjectionWorker
Returns the schema version the current projections were built from.
getCachedType() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the cached schema type definition, initializing it if not present.
getChildren() - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the children environments of this hierarchical environment.
getChildrenBreadcrumb() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the list of query elements visited down to the current node.
getCommands() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Returns synchronous Redis commands if available, otherwise null.
getConnectivity() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.InstanceStatisticsScan
 
getContentLocation() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns the canonical URI recorded for this request's single-instance read, or null if none was recorded (e.g. a List/Query response, or a write handled by the request-path-based fallback in ContentLocationResponseFilter).
getContentWarnings() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns an immutable view of only the content warnings accumulated during this request.
getContextByPath(String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the Context identified by the given path (e.g.
getContextByPath(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Returns the Context identified by path.
getContextByPath(String, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the Context identified by the given path — its current path or, failing that, one of its previous paths.
getContextEncryptedValue() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Returns the value encrypted using the context-specific key.
getContexts() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns all contexts where this element is visible as a formatted JSON string.
getContexts() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Returns all contexts where this element is visible as a formatted JSON string.
getContexts() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Returns all contexts where this element is visible as a formatted JSON string.
getContexts(OElement) - Static method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the set of context UUID strings from the allowed security permissions of the element.
getContextsAsObjectNode() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns all contexts where this element is visible as an ObjectNode mapping Context UUIDs to paths.
getContextsAsObjectNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
getContextsAsObjectNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getContextsPolicy() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the contexts inclusion policy for responses.
getContextsPolicy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
getContextsPolicy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getContextsSet() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the Context UUID strings of the memberships listed by ERManagement.getMembershipView().
getContextsSet() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
getContextsSet() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getCreatedBy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
 
getCreationTime() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
 
getCurrentODatabaseDocumentFromThreadLocal() - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the ODatabaseDocument currently bound to this thread by OrientDB's thread-local stack, or null if no database is active on this thread.
getCurrentRequestEnvironment() - Static method in class org.gcube.informationsystem.resourceregistry.instances.InstanceEnvironmentRegistry
Resolves the InstanceEnvironment that corresponds to the caller's token Context (TokenContextResolution.current()).
getCurrentVersion() - Static method in class org.gcube.informationsystem.resourceregistry.cluster.SchemaVersionCounter
Reads the current counter value without advancing it.
getCurrentVersion() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.ContextVersionCounter
Reads the authoritative Context version from OrientDB.
getCurrentVersionFast() - Static method in class org.gcube.informationsystem.resourceregistry.cluster.SchemaVersionCounter
Returns the current version from its Redis copy, falling back to the database when the copy is absent and repopulating it.
getDatabaseDocument(Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Acquires and returns an active, thread-local database session for the specified permission mode.
getDatabaseKey() - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Returns the initialized database cryptographic symmetric key.
getDbEncryptedValue() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Returns the value encrypted using the database symmetric key.
getDbOperator() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Returns the underlying OrientDB database operator string.
getDbOperator() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Returns the underlying OrientDB database operator string.
getDbOperator() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Returns the database operator symbol.
getDecryptedValue() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Returns the decrypted plain text value.
getDefaultValue() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Returns the default value of the query parameter.
getDescendantEffectiveStates(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Resolves the effectiveState of all descendants (recursive children) for a given context, in a single bulk lookup.
getDescendantUUIDs(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Resolves all descendants (recursive children) UUIDs for a given context.
getDescription() - Method in class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
 
getDescription() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.health.DatabaseHealthCheck
 
getDescription() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Returns the human-readable description of the operator.
getDescription() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Returns the human-readable description of the operator.
getDescription() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Returns the operator description.
getDescription() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
Returns the operator description.
getDirectChildrenUuids(UUID) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns the set of direct children UUID strings for the given parent UUID, or null if not cached or Redis is unavailable.
getDirection() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
Returns the relation graph traversal direction of this element.
getElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the OrientDB element instance, retrieving and caching it if not already present.
getElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Returns the OrientDB vertex for the configured UUID, restricted to the current ContextManagement.lifecycle scope.
getElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
getElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
getElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
getElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
getElementByUUID(ODatabaseDocument, String, UUID, Class<? extends El>) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Resolves and returns the OrientDB element of the specified class and UUID, within the given database session.
getElementByUUID(ODatabaseDocument, String, UUID, Class<? extends El>, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Resolves an element by Type and UUID with explicit subtype matching semantics.
getElementByUUIDAsAdmin(String, UUID, Class<? extends El>) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Resolves and returns the OrientDB element of the specified class and UUID, using an admin database session.
getElementByUUIDAsAdmin(String, UUID, Class<? extends El>, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Resolves an element by Type and UUID with explicit subtype matching semantics, using an administrative database session.
getElementFromOptional(Optional<E>) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
Unwraps an Optional containing an OElement, throwing an exception if not present.
getEncryptedTypeNames() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.DeclaredPropertyResolver
Returns the names of the Encrypted Type and of its subtypes: the Types a stored value has when it is an Encrypted one.
getEncryptedValue() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Returns the encrypted value from the document.
getEntityManagement(Environment, ODatabaseDocument, OVertex) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
Instantiates and binds the appropriate EntityManagement subclass for the specified OVertex.
getEntityTypeNotValidErrroMessage(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Generates a schema violation error message when an entity type is not compatible with relation constraints.
getEntryPoint() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Returns the parsed root query element helper resolved by the last JsonQuery.createQuery()/ JsonQuery.createMatchQuery() call.
getEnvironmentByUUID(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.instances.InstanceEnvironmentRegistry
Resolves the InstanceEnvironment for the given context UUID.
getERManagement(String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Resolves and returns the corresponding ElementManagement instance for the specified class type name.
getERManagement(String, UUID) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Returns the management of the instance addressed by the given Type and UUID.
getERManagement(Environment, ODatabaseDocument, OElement) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Resolves and returns the corresponding ElementManagement instance for the specified database element.
getERManagementFromUUID(Environment, ODatabaseDocument, UUID) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Resolves and returns the corresponding ElementManagement instance for the specified element UUID.
getError(String, Class<?>, boolean) - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Throws a bad request exception indicating a query validation error.
getEventId() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Returns the event's own identifier, unique across every instance.
getEventType() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Returns the kind of event.
getExpectedType() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
getField() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
The dot-notation path of the affected field.
getFieldOperand(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the left-hand operand of a predicate on a field: the field itself, or the bound constant Element.REDACTED when the caller reads the field redacted, so that the predicate never depends on the stored identity.
getFieldReference(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the SQL reference of a projected field: the field of this element, or the bound constant Element.REDACTED when the caller reads the field redacted.
getFieldReference(String, boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the SQL reference of a field read by a projection.
getId() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
The specific entity instance identifier.
getIgnoredFields() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
The set of top-level JSON field names that were ignored.
getIgnoredFields() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the fields dropped by the instances written by this operation.
getIgnoredFieldsWarnings() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns an immutable view of only the ignored-fields-on-write warnings accumulated during this request.
getIgnoredParams() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Returns the supplied execution keys that declare no variable of the template, as found by the last QueryTemplateManagement.run() call.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventBus
Returns the singleton instance of ClusterEventBus.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the singleton instance of RedisContextCache.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.environments.administration.AdminEnvironment
Returns the singleton instance of AdminEnvironment.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.environments.contexts.CemeteryContextEnvironment
Returns the singleton instance of CemeteryContextEnvironment.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.environments.contexts.ContextEnvironment
Returns the singleton instance of ContextEnvironment.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.environments.contexts.LiveContextEnvironment
Returns the singleton instance of LiveContextEnvironment.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.environments.queries.templates.QueryTemplateEnvironment
Returns the singleton instance of QueryTemplateEnvironment.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.environments.types.TypeEnvironment
Returns the singleton instance of TypeEnvironment.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Returns the singleton instance of RedisConnectionManager.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns the singleton instance of RedisTypeCache.
getInstance() - Static method in class org.gcube.informationsystem.resourceregistry.types.SchemaProjectionWorker
Returns the singleton instance of SchemaProjectionWorker.
getInstanceContexts(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the Context membership map of an exact instance, looked up as a point read.
getInstanceContexts(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Returns the Context membership map of an exact instance, looked up as a point read.
getInstanceId() - Static method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventBus
Returns the identifier of this instance, as stamped on every event it emits.
getInstanceOperationAllowedRoles() - Static method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the set of roles allowed to perform instance-level operations: read/write instances, sharing (add/remove to child contexts), query execution, hierarchical mode, and query template runs.
getInstances() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.InstanceStatisticsScan
 
getJsonNode(ODocument) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.PropertyElementManagement
Converts an ODocument to a JsonNode representing properties.
getJsonQuery() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Returns the input JSON query tree node.
getJsonQueryElement(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Factory helper to instantiate the appropriate JsonQueryElement subclass for the specified JSON query root node.
getKey(String, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Formats and returns a fully-qualified property field key path.
getKind() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
The warning flavour.
getKind() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
Returns the warning flavour.
getLastUpdateBy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
 
getLastUpdateTime() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
 
getLifecycle() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Retrieves the current context lifecycle configuration.
getLimit() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Gets the pagination limit.
getLinearization(UUID, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns the precomputed, C3-linearized ancestor name list for a type, or null if not cached or Redis is unavailable.
getLinks() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns an immutable view of the Link relations accumulated during this request.
getLoadedAt() - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaSnapshot
Returns when this snapshot was loaded.
getMandatoryErrorMessage(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Formats and returns the error message for a missing mandatory field schema violation.
getMandatoryErrorMessage(String, String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Formats and returns the error message for a missing mandatory field of the given type.
getMembershipView() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Gets the view that selects the memberships listed by the contexts maps.
getMembershipView() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
getMembershipView() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getMetadata(OElement) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
Reads and returns the Metadata associated with the specified OrientDB element.
getMetadata(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
Deserializes and returns the Metadata instance from the specified JSON node.
getMetadataOrient(ODocument) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
Extracts and converts an OrientDB ODocument into a strongly-typed MetadataOrient instance.
getMetadataPolicy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the metadata projection policy.
getMetadataPolicy() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns the active metadata policy for type serialization.
getMkdocsScript() - Method in class org.gcube.informationsystem.resourceregistry.documentation.DocumentationConfiguration
Returns the MkDocs entry point the war carries.
getName() - Method in class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
 
getName() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Returns the name of the query parameter.
getName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Returns the name of the Context.
getName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.health.DatabaseHealthCheck
 
getName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Returns the name of the query template.
getName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
getName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
getName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
getName() - Method in interface org.gcube.informationsystem.resourceregistry.types.TypeDefinitionManagement
Returns the name of the Type definition.
getNumberOfOperand() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Returns the number of operands of the generated condition, the left-hand property included: 1 for a unary presence check, 2 for a binary comparison, 3 for a range with two bounds.
getObjectFromJsonNode(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
Deserializes and maps a Jackson JsonNode into a corresponding Java object or OrientDB document type.
getOClass() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the schema class (OClass) associated with this element.
getOClass() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Returns the OrientDB schema class of this type, retrieving it if not cached.
getOClass(OSchema, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns the OrientDB OClass schema matching the given typeName.
getOClass(OElement) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
Retrieves the schema class of an OElement, throwing an exception if not defined.
getOClassByUuidOrName(ODatabaseDocument, OSchema) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Resolves the OrientDB OClass matching the configured typeName, either by UUID or by direct name.
getOffset() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Gets the pagination offset.
getOperationName() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.EndpointPolicySpec
Returns the descriptive operation name.
getOperationReturn() - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Returns the operation-envelope return shape applied to the current request.
getOperator() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
Returns the operator key.
getOperator(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Resolves a ComparisonOperator by its key.
getOperator(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Resolves a LogicalOperator by its key.
getOperator(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Returns the matching MatemathicsOperator for the specified key.
getOperatorKey() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Returns the unique query operator key string.
getOperatorKey() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Returns the unique query operator key string.
getOperatorKey() - Method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Returns the internal operator key.
getOperators() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Returns the set of all registered operator keys.
getOperators() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Returns the set of all registered logical operator keys.
getOperators() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Returns the set of all recognized operator keys.
getOperators() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
Returns the set of all recognized operator keys.
getOrCreateRole(OSecurity, String, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the role with the given name, creating it when missing, with this environment's extra rules applied either way (adding a rule it already has changes nothing).
getOrCreateUser(OSecurity, String, Environment.PermissionMode, ORole) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the user with the given name, creating it with the given role when missing, and granting it that role when it exists without it.
getOriginId() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Returns the identifier of the instance that emitted this event.
getOrphanCandidates() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Returns the record shared by the current RemoveFromContext avalanche, creating it when this management is the one the avalanche starts from.
getOrphanCandidates() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Returns the record shared by the current RemoveFromContext avalanche, creating it when this management is the one the avalanche starts from.
getOSecurity(ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Retrieves the security manager associated with the given database document.
getOTypeByBaseType(PropertyTypeName.BaseType) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBTypeMapping
Returns the matching OrientDB OType for the specified PropertyTypeName.BaseType.
getOutputDirectory() - Method in class org.gcube.informationsystem.resourceregistry.documentation.DocumentationConfiguration
Returns the directory the documentation is written to.
getParameters() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
The parameter name(s) covered by this warning.
getParentEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the parent environment in the hierarchy.
getParentUUID(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Resolves the UUID of the parent of the given context by reading its raw JSON representation directly.
getParentUUID(UUID, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Resolves a Context's parent strictly within the requested lifecycle topology.
getPathByUUID(String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Convenience overload that parses the string representation of the UUID.
getPathByUUID(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the computed path string for the given context UUID (e.g.
getPathFromVertex(OVertex) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Reads a Context's persisted path directly off its OrientDB vertex, falling back to the legacy fullPath property name for a not-yet-migrated record.
getPayload() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Returns the type-specific payload.
getPool(String, String, String) - Static method in class org.gcube.informationsystem.resourceregistry.environments.ODatabasePoolManager
Returns the shared pool for the given username, creating it if it does not exist yet, with the current Type schema: a pool that loaded it before the last schema change reloads it first, and is recreated if it cannot.
getPool(Environment.PermissionMode, boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Retrieves or creates a database connection pool for the specified permission mode.
getPool(Environment.PermissionMode, boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Retrieves or creates a database connection pool for the specified permission mode, distinguishing the hierarchical-mode username from the regular one.
getPosition() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the position level of this element.
getPreferenceApplied() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns the operation-envelope return preference honored during this request, or null if none was recorded.
getPrefix() - Method in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
Returns the prefix of this method.
getPreviousPathResolution() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.TokenContextResolution
Returns the current path the token resolved to during this request when the token carried a previous path, null otherwise (no resolution, or a direct match).
getPreviousPaths(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the set of previous paths for the given context UUID.
getPreviousPathsFromVertex(OVertex) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Reads a Context's persisted set of previous paths directly off its OrientDB vertex.
getPropagationConstraint(ODocument) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Resolves the propagation constraint for this relation from the given document, falling back to the default constraint if needed.
getPropagationMode() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the propagation mode for context sharing.
getPropagationMode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Returns the propagation mode configured for this operation.
getPropagationMode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getPropertyDocument(Class<P>, OElement, String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Deserializes and returns the property document of the specified class from the given OrientDB element.
getPropertyDocument(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.PropertyElementManagement
Converts a JsonNode representing properties to an ODocument.
getPropertyDomain(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the domain the Type definition of this element declares for a field.
getPropertyForJson(String, Object) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Converts an OrientDB property value object into a Jackson JsonNode for JSON serialization.
getPropertyMap(JsonNode, Set<String>, Set<String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Extracts and returns a flat key-value map of properties from a JSON representation node, skipping any ignored keys and prefixes.
getQueryLogicalOperator(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
Returns the matching ProjectionOperator for the specified key.
getQueryParameters() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns a snapshot of the parameters generated while translating this query tree.
getQueryParameters() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Returns the named parameters generated for the current query text.
getQueryParameterWarnings() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns an immutable view of only the query-parameter warnings accumulated during this request.
getQueryParams() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.EndpointPolicySpec
Returns the map of query parameter policy specifications.
getRawByName(String, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns the cached single-type JSON blob for the given type name, or null on cache miss or Redis unavailability.
getRawByPath(String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the raw canonical JSON of the live context the given path resolves to: the one whose current path it is or, failing that, the one keeping it among its previous paths — a current path always wins.
getRawByUUID(String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Convenience overload that parses the string representation of the UUID.
getRawByUUID(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the raw canonical JSON string for the given context UUID as stored in Redis (includes the injected path field).
getRawByUUID(UUID, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns the cached single-type JSON blob for the given UUID, or null on cache miss or Redis unavailability.
getRawQueryParameter(String) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns the first raw value of the given query parameter, or null when the parameter is absent or no UriInfo is available.
getReason() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
Human-readable reason.
getReason() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
Human-readable reason, also used in log messages.
getRelationManagement(OEdge) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Retrieves or instantiates the RelationManagement helper for a given OEdge.
getRelationManagement(Environment, ODatabaseDocument, OEdge) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
Instantiates and binds the appropriate RelationManagement subclass for the specified OEdge.
getRemoveConstraint() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
 
getRequestedResourceType() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryConsistsOf
Returns the requested resource schema type.
getRequestedResourceType() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryIsRelatedTo
Returns the requested resource schema type.
getRequestedValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
The expected value; null for ContentWarning.Kind.UNAVAILABLE warnings.
getRequestedValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
The value supplied by the client; null for QueryParameterWarning.Kind.IGNORED warnings.
getRequestEnvironmentByContextPath(String) - Static method in class org.gcube.informationsystem.resourceregistry.instances.InstanceEnvironmentRegistry
Resolves the InstanceEnvironment for the given context path.
getRequiredType(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the type declared by a level of the query that describes an instance.
getResolvedContextPath() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns the current path the caller's token resolved to during this request when the token carried a previous path, or null otherwise (TokenContextResolution).
getResourceTypeConstraint() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
Resolves the set of facet-linking constraints defined on this resource type and its supertypes.
getRestrictedToRoles() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Returns the set of roles permitted to use this parameter.
getResultScopes() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns an immutable view of the result scopes accumulated during this request, including ResultScope.PREVIOUS_PATH when the token was resolved through a previous path (TokenContextResolution).
getRoleOrUserName(Environment.PermissionMode, Environment.SecurityType) - Static method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the standard role or user name based on permission mode and security type.
getRoleOrUserName(Environment.PermissionMode, Environment.SecurityType) - Static method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the standard role or user name based on permission mode and security type.
getRoleOrUserName(Environment.PermissionMode, Environment.SecurityType, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the standard role or user name with optional hierarchical indicator.
getRoleOrUserName(Environment.PermissionMode, Environment.SecurityType, String) - Static method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the standard role or user name with an explicit hierarchical-channel prefix ("" for non-hierarchical, HierarchicalEnvironment.H for the classic hierarchical channel, HierarchicalEnvironment.HA for the active-only hierarchical channel).
getScalarValue(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Binds a single scalar JSON node value as an OrientDB named parameter.
getScalarValue(JsonNode, PropertyDomain) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Binds a single scalar JSON node value, compared with a property of the given declared domain, as an OrientDB named parameter.
getSchema(int) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns the schema definitions matching the configured typeName, optionally including subtypes down to a specified depth.
getSchemaVersion() - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaSnapshot
Returns the schema version this snapshot corresponds to.
getSecurityRoleOrUserName(Environment.PermissionMode, Environment.SecurityType) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the context-scoped security role or user name.
getSecurityRoleOrUserName(Environment.PermissionMode, Environment.SecurityType, boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the context-scoped security role or user name.
getSecurityRoleOrUserName(Environment.PermissionMode, Environment.SecurityType, String) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns the context-scoped security role or user name for an explicit hierarchical-channel prefix.
getSelectQuery() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Helper method to build the SQL SELECT query for resolving a template by name.
getSourceEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Returns the manager instance for the source entity of this relation.
getSourceInstanceEnvironment() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the source InstanceEnvironment used to evaluate context sharing operations.
getSourceInstanceEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Returns the source instance environment of an addToContext operation.
getSourceInstanceEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Converts a generic AlreadyPresentException into a subclass-specific AlreadyPresentException.
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Converts a generic AlreadyPresentException into a ContextAlreadyPresentException.
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
getSpecificAlreadyPresentException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
getSpecificAvailableInAnotherContextException(String) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the subclass-specific AvailableInAnotherContextException instance.
getSpecificAvailableInAnotherContextException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
getSpecificAvailableInAnotherContextException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
 
getSpecificAvailableInAnotherContextException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
 
getSpecificAvailableInAnotherContextException(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.entities.JsonQueryFacet
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.entities.JsonQueryResource
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Generates the specific MATCH query snippet for this element's subclass (subclass hook).
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryConsistsOf
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryIsRelatedTo
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryContext
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryEntitySchema
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryPropertySchema
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryQueryTemplate
 
getSpecificMatchQuery(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryRelationSchema
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Converts a generic NotFoundException into a subclass-specific NotFoundException.
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Converts a generic NotFoundException into a ContextNotFoundException.
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
getSpecificNotFoundException(NotFoundException) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
getStateOverrideAllowedRoles() - Static method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the set of roles allowed to operate on instances in a Context whose effectiveState is not ACTIVE: the global managers, "IS-Admin", and "Context-Manager".
getSubmittedEndpoint(String, boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Returns the submitted source or target of this relation, which must be a JSON object carrying a textual type and a valid UUID id.
getSubmittedSourceReference() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Returns the submitted source of this relation, which is always an endpoint reference: a source never carries the content of the source Resource.
getSubTypes() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Returns the list of subtype names of this type, retrieving them if not cached.
getSuffix() - Method in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
Returns the suffix of this method.
getSuperclassesAndCheckCompliancy(ODatabaseDocument, Type, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Resolves superclasses for the type definition and validates schema compliance.
getSuperRole(OSecurity, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.administration.AdminEnvironment
Returns the database-wide administrator role ("admin") as the super role, instead of the plain reader/writer super role every other Environment inherits from.
getSuperRole(OSecurity, Environment.PermissionMode) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Retrieves the super role from the database security context.
getSupertypes() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Returns the list of supertype names of this type, retrieving them if not cached.
getSupertypes() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
getTargetEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Returns the manager instance for the target entity of this relation.
getTargetInstanceEnvironment() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the target InstanceEnvironment of the operation.
getTargetInstanceEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Returns the target instance environment of an addToContext/removeFromContext operation.
getTargetInstanceEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getTimestamp() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Returns the emission time.
getTokenScopeRule() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.EndpointPolicySpec
Returns the token binding/scoping rule.
getType() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
The entity's collection/type name.
getType() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Returns the strongly-typed schema model instance of this type, retrieving it if not cached.
getType() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns the Type definition entity.
getType() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns the schema type name of this element.
getTypeDefinitions(OClass, int) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Retrieves type definitions for a base class, optionally including subclasses down to a specified depth.
getTypeManagement(OClass) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns the ElementManagement able to read and write oClass's own type-definition record, resolved from the model family oClass belongs to.
getTypeName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the canonical type name of the element.
getTypeName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns the name of the type.
getTypeName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
getTypeName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
 
getTypeName() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
 
getTypes() - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaSnapshot
Returns every Type known when this snapshot was taken.
getUpdateMode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the update mode used by update operations.
getUriInfo() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns the JAX-RS UriInfo for the current request.
getUser() - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
Retrieves and returns the current authenticated username from the SecretManager.
getUUID() - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns the UUID of this environment.
getUUID() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the UUID identifier of this element.
getUUID(OElement) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.UUIDUtility
Retrieves and parses the unique identifier (UUID) from the given database element.
getUUID(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.UUIDUtility
Retrieves and parses the unique identifier from a JSON node.
getUUIDByName(String) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns the cached UUID for the given type name, or null on cache miss or Redis unavailability.
getUUIDByPath(String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the UUID of the context identified by the given path (e.g.
getUUIDByPreviousPath(String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns the UUID of the context that keeps the given path among its previous paths.
getValue() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
getValue(JsonNode) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Formats and escapes a JSON node value as a SQL-safe literal.
getValue(JsonNode, PropertyDomain) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Converts a JSON value to one or more OrientDB named-parameter placeholders.
getVenvDirectory() - Method in class org.gcube.informationsystem.resourceregistry.documentation.DocumentationConfiguration
Returns the directory MkDocs keeps its Python virtual environment in.
getVisited() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Returns the shared, mutable set of UUIDs already visited during the current ERManagement.addToContext(UUID) cascade.
getVisited() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
getVisited() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns the active database working environment.
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Returns the active LiveContextEnvironment working environment.
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
getWorkingEnvironment() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
getWorkingEnvironment(UUID, boolean, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Returns the environment an Entity or a Relation is looked up in: the given Context, or the token Context when none is given, refused when the Context is not effectively ACTIVE and the caller lacks the administrative state override.
giveMeSourceEntityManagementAsIs() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Returns the source entity manager as-is (without lazy-loading).
GLOBAL_PRIVILEGED_ROLES - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Set of globally privileged administrative roles.
grantActiveReaderRoleToAncestors(ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Public entry point for HierarchicalEnvironment.grantActiveReaderRoleToAncestors(OSecurity), for callers outside this package (e.g.
grantActiveReaderRoleToAncestors(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Grants this environment's own HierarchicalEnvironment.HA reader role to every one of its ancestors' HierarchicalEnvironment.HA reader users, all the way to the root.
GT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Greater than operator.
GTE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Greater than or equal operator.

H

H - Static variable in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
The hierarchical indicator suffix used in role or user name construction.
HA - Static variable in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Prefix for the "Hierarchical Active-only" reader channel: a second, parallel hierarchical-reader role/user pair, independent of HierarchicalEnvironment.H, used only by non-administrative hierarchical instance reads.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextCreationResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository.ContextProjection
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkRelation
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.IgnoredFields
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Returns a hash code value for this object.
hashCode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
 
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator.ExecutionValues
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
Returns a hash code value for this object.
hashCode() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
Returns a hash code value for this object.
hasNext() - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Returns the value of the hasNext record component.
hasNonElementResults() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
hasNonElementResults() - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Returns whether the last execution produced at least one non-element row.
hierarchical - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Whether hierarchical lookup is enabled.
hierarchical - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Whether hierarchical lookup is enabled.
hierarchical - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
Whether the query results include descendant Contexts.
hierarchical - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Whether the executed template's underlying query should search descendant Contexts too.
hierarchical - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Whether hierarchical lookup is enabled.
HierarchicalContextEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.contexts
Abstract base for all HierarchicalEnvironment subclasses that store Context vertices (live or deleted).
HierarchicalContextEnvironment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.contexts.HierarchicalContextEnvironment
Creates a new HierarchicalContextEnvironment instance for the specified Context UUID.
HierarchicalEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments
 
HierarchicalEnvironment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Creates a new HierarchicalEnvironment instance.
HierarchicalInstanceEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.instances
 
HierarchicalInstanceEnvironment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.instances.HierarchicalInstanceEnvironment
Creates a new HierarchicalInstanceEnvironment instance for the specified Context UUID.
hierarchicalMode - Variable in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Flag indicating if hierarchical mode is active for the current request context.
HierarchySyncResult(UUID, boolean, int, List<IgnoredFields>) - Constructor for record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Creates an instance of a HierarchySyncResult record class.
HOST - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisConfiguration
In-use Redis host address.

I

id() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ConnectivityStatistics
 
id() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ContextStatistics
 
id() - Method in class org.gcube.informationsystem.resourceregistry.statistics.InstanceStatistics
 
id() - Method in class org.gcube.informationsystem.resourceregistry.statistics.QueryTemplateStatistics
 
id() - Method in class org.gcube.informationsystem.resourceregistry.statistics.TypeStatistics
 
ID_PROPERTY - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
The property identifying the record.
ignored(String, String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
Creates a warning for a single ignored query parameter.
ignored(List<String>, String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
Creates a warning for a group of ignored query parameters that share the same reason.
IGNORED - Enum constant in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning.Kind
One or more parameters were silently discarded.
ignoredFields - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Collects the fields each written instance dropped because its category does not accept them.
ignoredFields() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Returns the value of the ignoredFields record component.
IgnoredFields - Record Class in org.gcube.informationsystem.resourceregistry.persistence
The fields of a submitted instance that a write dropped because its category does not accept them, collected by the persistence layer and reported by the caller (e.g. as an X-Warning).
IgnoredFields(String, UUID, Set<String>) - Constructor for record class org.gcube.informationsystem.resourceregistry.persistence.IgnoredFields
Creates an instance of a IgnoredFields record class.
IgnoredFieldsWarning - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
Structured representation of an X-Warning header entry reporting JSON fields present in a write request body that were ignored by the target write operation, either because they are not recognized by the model or because they are system-managed.
ignoredKeys() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator.ExecutionValues
Returns the value of the ignoredKeys record component.
ignoredParams - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
The supplied execution keys that declare no variable, set by the last QueryTemplateManagement.run() call.
ignoredParams() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
Returns the value of the ignoredParams record component.
ignoreKeys - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Keys to ignore during property mapping.
ignoreStartWithKeys - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Key prefixes to ignore during property mapping.
IN - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Collection membership operator.
IN - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Direction constant for incoming edge direction.
IN_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Prefix used by OrientDB schema classes for incoming edge fields.
includeSource - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Flag indicating whether to include the source entity representation in output.
includeSource(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Sets whether to include the source entity representation in the serialized JSON.
includeTarget - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Flag indicating whether to include the target entity representation in output.
includeTarget(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Sets whether to include the target entity representation in the serialized JSON.
increment(ODatabaseDocument) - Static method in class org.gcube.informationsystem.resourceregistry.contexts.ContextVersionCounter
Advances the Context version inside the caller's active transaction.
increment(String) - Static method in class org.gcube.informationsystem.resourceregistry.cluster.SchemaVersionCounter
Advances the counter by one, together with the counter of the model the written type belongs to, and returns the new value.
incrementRevisionCount(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Advances the global revisionCount and the given model's by one, with a single server-side update, atomic in OrientDB, so that concurrent increments from different instances cannot lose each other.
incrementRevisionCount(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
Advances the global revisionCount, and the given model's, by one.
info() - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InfoManager
Returns the general information of the registry, read at every call.
InfoManager - Class in org.gcube.informationsystem.resourceregistry.rest.core
The general information of the registry, served without a token: the path is an excludes entry of application.yaml, so no request handler of SmartGears runs and there is no caller to authorize.
InfoManager() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.core.InfoManager
Creates a new InfoManager REST resource.
INFRASTRUCTURE_MANAGER - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Role constant representing the Infrastructure-Manager role.
INFRASTRUCTURE_MANAGER - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Role constant representing the Infrastructure-Manager role.
initDbKey(Map<String, String>) - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Initializes the database key.
initialize() - Static method in class org.gcube.informationsystem.resourceregistry.contexts.ContextVersionCounter
Creates the durable counter outside application mutation transactions when necessary.
INSTANCE - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Metric accounting type label.
INSTANCE_UUID_PATH_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Path parameter name for instance UUIDs.
InstanceCreationResult - Record Class in org.gcube.informationsystem.resourceregistry.instances
Carries the representation and atomic creation outcome of an instance PUT operation.
InstanceCreationResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
Creates an instance of a InstanceCreationResult record class.
InstanceEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.instances
 
InstanceEnvironment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.instances.InstanceEnvironment
Creates a new InstanceEnvironment instance for the specified context UUID.
InstanceEnvironmentRegistry - Class in org.gcube.informationsystem.resourceregistry.instances
Server-side registry and resolution hub for InstanceEnvironment objects.
instanceOperationAllowedRoles - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Roles allowed to perform instance-level operations (read, create, update, delete instances; add/remove instances to/from child contexts; run query templates; use hierarchical mode) within the subtree of a context.
InstancesJsonQueryExecutor - Class in org.gcube.informationsystem.resourceregistry.queries.json
Executes a JSON Query-By-Example against the Instances collection, enforcing role-based and context-scoped security rules.
InstancesJsonQueryExecutor() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Creates a new InstancesJsonQueryExecutor instance with default configuration.
InstancesManager - Class in org.gcube.informationsystem.resourceregistry.rest.core
 
InstancesManager() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Creates a new InstancesManager REST resource.
InstancesPolicyEnforcementPoint - Class in org.gcube.informationsystem.resourceregistry.instances
Policy Enforcement Point (PEP) for the Instances collection.
InstancesPolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Creates a new InstancesPolicyEnforcementPoint instance associated with the current JAX-RS request context.
InstanceStatistics - Class in org.gcube.informationsystem.resourceregistry.statistics
The instances group of the public statistics: a scan of every instance, every 6 hours.
InstanceStatistics() - Constructor for class org.gcube.informationsystem.resourceregistry.statistics.InstanceStatistics
 
InstanceStatisticsScan - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics
Computes the instances and connectivity groups of the public statistics in one pass over every instance, through the administrative connection.
InstanceStatisticsScan(Map<String, Integer>, DepthLabels) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.InstanceStatisticsScan
 
internalAddToContext() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Performs the internal low-level operations to add the entity/relationship to the target context.
internalAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
internalAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
internalCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Performs the internal database creation and registration of the element.
internalCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
Creates the Facet as part of its ConsistsOf; a creation that has the Facet as its entry point is a standalone creation and is rejected.
internalCreateOrUdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Performs an internal idempotent database upsert (update if exists, otherwise create).
internalDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Deletes an existing element from the database.
internalDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
An instance is never deleted directly: it is deleted when it leaves its last Context (see EntityManagement.removeFromContext(UUID)).
internalDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
An instance is never deleted directly: it is deleted when it leaves its last Context (see RelationManagement.removeFromContext(UUID)).
internalRemoveFromContext() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Performs the internal low-level operations to remove the entity/relationship from the context.
internalRemoveFromContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
internalRemoveFromContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
internalUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Performs the internal database update and metadata refresh of the element.
invalidate(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Performs a targeted invalidation of all Redis keys for the given context UUID.
invalidate(UUID, String) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Granular cache invalidation for a deleted type.
invalidateAll() - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Deletes all ctx:* keys from Redis using a SCAN loop.
invalidateAll() - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Deletes all type:* keys from Redis using a SCAN loop.
invalidateAllPools() - Static method in class org.gcube.informationsystem.resourceregistry.environments.ODatabasePoolManager
Closes and discards every pool currently registered on this instance, regardless of the context or permission mode it was created for.
invalidatePool(String) - Static method in class org.gcube.informationsystem.resourceregistry.environments.ODatabasePoolManager
Closes and removes the pool registered for the given username, if present.
invalidatePoolsForContext(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.environments.ODatabasePoolManager
Closes and removes every pool (reader/writer, hierarchical/non-hierarchical) associated with the given context UUID on every service instance in the deployment (via Redis pub/sub, see the class-level note on cross-instance invalidation) — not just this one.
invalidQueryParameterValue(String, String, String) - Static method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Builds the 400 Bad Request raised for a malformed or unknown query parameter value: such a value is never replaced by a default.
IS_ADMIN - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Role constant representing the IS-Admin role.
IS_ADMIN - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Role constant representing the IS-Admin role.
IS_CONTRIBUTOR - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Role constant representing the IS-Contributor role.
IS_DEFINED - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Property is defined operator.
IS_EDITOR - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Role constant representing the IS-Editor role.
IS_INSTANCE_OPERATOR - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Placeholder role name for a lighter context-scoped role that can manage instances and sharing within a context subtree but cannot create, activate or delete child contexts.
IS_MANAGER - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Role constant representing the IS-Manager role.
IS_MANAGER - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Role constant representing the IS-Manager role.
IS_MEMBER - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Role constant representing the IS-Member role.
IS_NOT_DEFINED - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Property is not defined operator.
IS_NULL - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The condition suffix emitted for a direct null value.
isActiveOnlyHierarchical() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Gets whether the active-only hierarchical reader channel must be used instead of the unrestricted one - meaningless unless ERManagement.isHierarchical() is also true.
isActiveOnlyHierarchical() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
isActiveOnlyHierarchical() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
isActiveOnlyHierarchicalMode() - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns whether the active-only (HierarchicalEnvironment.HA) hierarchical reader channel must be used instead of the unrestricted HierarchicalEnvironment.H channel.
isAddedToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Returns whether the last reallyAddToContext() run added this relation to the target Context.
isAdministrativeUser() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns true if the current caller holds at least one administrative role (PolicyEnforcementPoint.ALL_ADMIN_ROLES: IS-Manager, Infrastructure-Manager, IS-Admin, or Context-Manager).
isAvailable() - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns true when Redis is reachable and the connection is open.
isAvailable() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Returns true if the Redis connection is established and open.
isAvailable() - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns true when Redis is reachable and the connection is open.
isAvailableOnContext(InstanceEnvironment) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Returns true if this relation is available in the specified context.
isBackendLinkFieldName(String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether a name is reserved to the backend fields linking Entities and Relations: in, out and every name starting with in_ or out_, in lower or upper case.
isBypassRootScopeCheck() - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Returns whether the Root Context Bootstrap Exception's token-scope check is currently bypassed.
isCacheBypass() - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the current status of the cache bypass flag.
isCacheBypass() - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Returns whether the Redis cache is currently bypassed.
isConcurrentWrite(Throwable) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.ConcurrentWriteDetector
Returns whether the given failure, or one of its causes, is a concurrent write lost.
isDeletedInTransaction(OElement, ODatabaseDocument) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Tells whether an element has been deleted by the open transaction of the given session.
isDryRun() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether this operation is running as a dry run simulation.
isDuplicateKey(Throwable) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.DuplicateKeyDetector
Returns whether the given failure, or one of its causes, is a duplicate key.
isElementInContext(OElement) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Returns whether the specified element belongs to this context.
isEmpty() - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Returns true if the cache list is empty or unavailable.
isEntryPoint() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns whether this query element represents the root entry point of the query.
isForceAddToContext() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Gets whether the operation should force add to context even if the instance is not in source context.
isForceAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
isForceAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
isHierarchical() - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Gets whether hierarchical lookup is enabled.
isHierarchical() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
isHierarchical() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
isHierarchicalMode() - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Returns whether hierarchical mode is active.
isInContext(OElement, InstanceEnvironment, ODatabaseDocument) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Tells whether an element is present in a Context as the open transaction of the given session sees it: an element the transaction has already removed from the Context, or deleted, is absent, although the committed state still lists it.
isInNoContext(OElement, ODatabaseDocument) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Tells whether an element belongs to no Context at all as the open transaction of the given session sees it, the condition under which an instance is deleted.
isIntrinsicType(String) - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.IsModelBootstrap
Returns whether typeName is one of the types information-system-model registers intrinsically, as opposed to one contributed by a domain model on the classpath (e.g.
isKnownMissing(String, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Returns whether a tombstone recorded by RedisTypeCache.markMissing(String, long) is still in force.
isMaskMetadata() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether privacy masking is enabled for metadata fields.
isMaskMetadata() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns whether metadata should be obfuscated/masked.
IsModelBootstrap - Class in org.gcube.informationsystem.resourceregistry.dbinitialization
Owns the explicit, order-dependent bootstrap sequence for the small set of information-system-model-intrinsic types that must exist before the general classpath Discovery pass can run — because later infrastructure types embed them as a nested property type or declare them as a superclass before their own schema can be registered — plus the shared logic to determine which Type names are is-model-intrinsic at all.
isPolymorphic() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Gets whether polymorphic queries are enabled.
isPreservePassedMetadata() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether the write leaves the metadata as submitted, or as stored, instead of recording itself in them.
isPrivilegedUser() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns true if the current caller holds at least one globally-privileged role (IS-Manager or Infrastructure-Manager).
isPrivilegeExpanding(String) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Returns whether the given raw value expands the caller's authority or scope.
isProjection() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Reports whether the last ContextManagement.query(String) call returned an _emit projection rather than complete Context objects.
isProjection() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Reports whether the last QueryTemplateManagement.query(String) or QueryTemplateManagement.run() call was projection-based (i.e. the query contained an _emit block).
isProjection() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns whether this query element is part of a projection.
isProjection() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Reports whether the query executed by the last InstancesJsonQueryExecutor.query() call was projection-based (i.e. contained an _emit block anywhere in its tree).
isProjection() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Reports whether the last query returned flat _emit projection rows.
isProjection(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.statistics.QueryTemplateStatistics
Tells whether a template projects: it contains _emit at any level.
IsRelatedToManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations
 
IsRelatedToManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
Creates a new IsRelatedToManagement instance with default propagation constraints.
IsRelatedToSchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations
Manages the IsRelatedToSchema relation type definition in the database schema.
IsRelatedToSchemaManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.IsRelatedToSchemaManagement
Creates a new, uninitialized IsRelatedToSchemaManagement instance.
IsRelatedToSchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.IsRelatedToSchemaManagement
Creates a new IsRelatedToSchemaManagement instance bound to the specified environment and database session.
isReload() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether to force a reload from the database.
isRepresentationField(String) - Static method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns whether a top-level field belongs to the Context representation; any other field is an additional field, read and written by the global managers only.
isRequiresActiveContext() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.EndpointPolicySpec
Returns whether the endpoint requires the context to be active.
isRequiresPrivilege() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Returns whether this parameter has privilege-expanding values.
isSafe() - Method in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
Returns whether this is a read-only/safe operation.
isSanityCheckDeferred() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether sanity checks are deferred to the caller.
isSensitiveField(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Returns whether the caller reads the field as the constant Element.REDACTED: the metadata.createdBy and metadata.lastUpdateBy of the element of this level, when the query is evaluated for a caller who is shown them redacted.
isSkipReferenceCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns whether TypeManagement.delete()'s referential-integrity guards are skipped.
isSkipSchemaClassCreation() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns whether TypeManagement.registerTypeSchema() (OrientDB class creation) is skipped during TypeManagement.create().
isSkipSuperclassComplianceCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns whether the superclass-compliance check is skipped during schema registration.
isSkipTypeDefinitionCreation() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns whether database type definition schema creation is skipped.
isSkipVersionCheckOnUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns whether version checking is skipped during updates.
isTraverseBack() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
Returns whether to traverse backwards through relations.
isUniversalUser() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Returns true if the current caller holds at least one universal role (PolicyEnforcementPoint.UNIVERSAL_ROLES: IS-Manager, Infrastructure-Manager, or IS-Admin).
isUserAllowed(Collection<String>) - Static method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Checks whether the caller holds at least one of the specified roles.
isUserAllowed(Set<String>) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Helper method to check if the current user holds at least one of the allowed roles.
isValid(String) - Static method in class org.gcube.informationsystem.resourceregistry.utils.PropertyNameValidator
Tells whether a name follows the property naming rule.
isValidOperation(Map<UUID, JsonNode>) - Method in interface org.gcube.informationsystem.resourceregistry.instances.OperationValidator
Returns whether the operation is valid given the set of affected instances.

J

json - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
The JSON representation of the type.
json() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextCreationResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
Returns the value of the json record component.
json() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
Returns the value of the json record component.
JSON_QUERY_METHOD - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Constant representing the method name for executing json queries.
jsonNode - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The input JSON payload node representing the element.
jsonNode - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The JSON query subtree node representing this element.
jsonQuery - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
The input JSON query structure tree node.
jsonQuery(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Executes a role-filtered, paginated JSON Query-By-Example over Instances.
JsonQuery - Class in org.gcube.informationsystem.resourceregistry.queries.json
Translates a JSON Query-By-Example payload into the equivalent SQL/MATCH query text.
JsonQuery() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Creates a new JsonQuery instance with default ObjectMapper.
jsonQueryBuilder - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
The underlying query-text builder.
jsonQueryBuilder - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
The underlying query-text builder.
JsonQueryConsistsOf - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.relations
Translates a JSON query subtree representing a ConsistsOf relation.
JsonQueryConsistsOf(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryConsistsOf
Creates a new JsonQueryConsistsOf instance for the specified JSON query subtree.
JsonQueryContext - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
Translates a JSON query subtree representing a Context entity.
JsonQueryContext(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryContext
Creates a new JsonQueryContext instance for the specified JSON query subtree.
JsonQueryElement - Class in org.gcube.informationsystem.resourceregistry.queries.json.base
Base class translating a JSON query subtree into an SQL/MATCH fragment.
JsonQueryElement(JsonNode, AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Creates a new JsonQueryElement instance for the specified JSON query subtree.
JsonQueryEntity - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.entities
Abstract base class for translating a JSON query subtree representing an Entity.
JsonQueryEntity(JsonNode, AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.entities.JsonQueryEntity
Creates a new JsonQueryEntity instance for the specified JSON query subtree.
JsonQueryEntitySchema - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
Translates a JSON query subtree representing an entity Type definition (ResourceSchema or FacetSchema).
JsonQueryEntitySchema(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryEntitySchema
Creates a new JsonQueryEntitySchema instance for the specified JSON query subtree.
JsonQueryERElement - Class in org.gcube.informationsystem.resourceregistry.queries.json.base
Base class for JSON query elements that participate in graph relation traversal (Resources, Facets, IsRelatedTo, ConsistsOf), adding an edge direction and back-reference traverseBack on top of the generic JsonQueryElement translation machinery.
JsonQueryERElement(JsonNode, AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
Creates a new JsonQueryERElement instance for the specified JSON query subtree.
JsonQueryFacet - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.entities
Translates a JSON query subtree representing a Facet entity.
JsonQueryFacet(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.entities.JsonQueryFacet
Creates a new JsonQueryFacet instance for the specified JSON query subtree.
JsonQueryIsRelatedTo - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.relations
Translates a JSON query subtree representing an IsRelatedTo relation.
JsonQueryIsRelatedTo(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryIsRelatedTo
Creates a new JsonQueryIsRelatedTo instance for the specified JSON query subtree.
JsonQueryPropertySchema - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
Translates a JSON query subtree representing a PropertySchema definition.
JsonQueryPropertySchema(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryPropertySchema
Creates a new JsonQueryPropertySchema instance for the specified JSON query subtree.
JsonQueryQueryTemplate - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
Translates a JSON query subtree representing a QueryTemplate entity.
JsonQueryQueryTemplate(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryQueryTemplate
Creates a new JsonQueryQueryTemplate instance for the specified JSON query subtree.
JsonQueryRelation - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.relations
Abstract base class for translating a JSON query subtree representing a Relation.
JsonQueryRelation(JsonNode, AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryRelation
Creates a new JsonQueryRelation instance for the specified JSON query subtree.
JsonQueryRelationSchema - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
Translates a JSON query subtree representing a relation Type definition (IsRelatedToSchema or ConsistsOfSchema).
JsonQueryRelationSchema(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryRelationSchema
Creates a new JsonQueryRelationSchema instance for the specified JSON query subtree.
JsonQueryResource - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.entities
Translates a JSON query subtree representing a Resource entity.
JsonQueryResource(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.entities.JsonQueryResource
Creates a new JsonQueryResource instance for the specified JSON query subtree.

K

KEY_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisConfiguration
In-use prefix of the keys stored in Redis.
kind() - Method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the value of the kind record component.

L

label(int) - Method in class org.gcube.informationsystem.resourceregistry.statistics.DepthLabels
 
LAST_UPDATE_BY_PATH - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The path of the identity of the last updater, sensitive for the callers that read it redacted.
LEGACY_ALL_META_QUERY_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Legacy query parameter kept for server-side operational compatibility only.
LEGACY_INCLUDE_META_QUERY_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Legacy query parameter kept for server-side operational compatibility only.
lifecycle - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
The lifecycle filter configuration used to resolve the database environment.
LIKE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Like wildcard operator.
limit - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Pagination limit for list operations.
limit - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
The pagination limit for the query.
limit - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
The pagination limit for the query.
limit() - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Returns the value of the limit record component.
LIMIT_DEFAULT - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Default value for the limit pagination parameter (mirrors InstancePath.LIMIT_QUERY_PARAMETER_DEFAULT_VALUE).
LIMIT_MAX - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
System-enforced maximum value for the limit parameter (anti-DoS cap).
linearization() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Returns the value of the linearization record component.
LinkHeaderEmitter - Class in org.gcube.informationsystem.resourceregistry.http.headers.link
Formats LinkRelation entries accumulated by a PEP into RFC 8288 Link response headers.
LinkRelation - Record Class in org.gcube.informationsystem.resourceregistry.http.headers.link
A single RFC 8288 Link header relation accumulated by a PEP for the current request.
LinkRelation(String, String) - Constructor for record class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkRelation
Creates an instance of a LinkRelation record class.
LinkResponseFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS response filter that automatically extracts accumulated LinkRelation entries from the current JAX-RS ContainerRequestContext properties and emits them as RFC 8288 Link response headers.
LinkResponseFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.LinkResponseFilter
 
list() - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
Lists all Query Templates under authorized constraints.
list(int, int, MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Lists all Query Templates.
list(int, int, MetadataPolicy, boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Lists all Query Templates with the requested metadata identity policy.
list(String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Lists instances of the specified type under authorized constraints.
LIST - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The list action.
listContexts() - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Returns the paginated list of visible Contexts for the current caller.
listContexts() - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the paginated list of visible Contexts for the current caller through the read-only access facade.
listContexts(String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Lists the Context memberships of the specified exact instance, looked up as Read does.
listInstances(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns a role-filtered, paginated list for a concrete or abstract instance Type.
listQueryTemplates() - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the paginated list of Query Templates for the current caller.
LiveContextEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.contexts
Security partition for live Context vertices, i.e.
liveDepths() - Static method in class org.gcube.informationsystem.resourceregistry.statistics.ContextStatistics
The live Contexts, keyed by UUID, with their depth.
loadSchemaSnapshot() - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Loads every Type definition from the database as an immutable, version-stamped SchemaSnapshot.
logger - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The logger instance for auditing and diagnostics.
logger - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The logger instance for query generation auditing.
logger - Static variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The logger instance.
logger - Variable in class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
The logger instance for REST operation auditing and diagnostics.
LogicalOperator - Enum Class in org.gcube.informationsystem.resourceregistry.queries.operators
Defines logical operators used to connect conditions in JSON queries.
lowestAccepted(Version, QueryTemplateVersionClassifier.Advancement) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier
Returns the lowest version that satisfies an advancement from the persisted version.
LT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Less than operator.
LTE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Less than or equal operator.

M

MAJOR - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier.Advancement
The change can break existing callers.
manageDerivedFields() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Computes and persists the Context.PATH and Context.EFFECTIVE_STATE of this context into the vertex.
MANIFEST_ENTRY - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
ZIP entry name for the dump manifest.
map(PropertyTypeName.BaseType) - Static method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the domain of a Map.
MAP - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
A Map.
markMissing(String, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Records, for a short while, that no Type with this name exists.
maskMetadata - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
When true, metadata's createdBy/lastUpdateBy fields are privacy-masked (see ElementManagement.applyPrivacyMask(ObjectNode)) while serializing this element.
maskMetadata - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.ProjectionValueSerializer
Whether the caller reads the sensitive metadata identity fields redacted.
maskMetadata - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Whether the caller reads the sensitive metadata identity fields redacted; owned by the entry-point element.
maskMetadata - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Whether privacy-sensitive metadata identity fields must be masked.
maskMetadata - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Whether the caller reads the sensitive metadata identity fields redacted.
maskMetadata - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Whether privacy-sensitive metadata values must be masked.
maskMetadata() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository.ContextProjection
Returns the value of the maskMetadata record component.
MATCHES - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Regex matches operator.
MatemathicsOperator - Enum Class in org.gcube.informationsystem.resourceregistry.queries.operators
 
MatemathicsOperator.FieldReference - Interface in org.gcube.informationsystem.resourceregistry.queries.operators
Resolves the SQL operand of a field named among the values of a mathematics operator.
max() - Method in class org.gcube.informationsystem.resourceregistry.statistics.Distribution
 
MAX_ARRAY_OPERAND_SIZE - Static variable in class org.gcube.informationsystem.resourceregistry.queries.operators.OperandValidator
The maximum number of elements of the array operand of _in, _containsAll and _containsAny.
MAX_LIST_SIZE - Static variable in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
The maximum number of values of a variable holding a list.
median() - Method in class org.gcube.informationsystem.resourceregistry.statistics.Distribution
 
MEMBERSHIP_SCOPE_PARAM_SPEC - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Policy specification of the membershipScope query parameter, shared by every endpoint that accepts it: global is restricted to the PolicyEnforcementPoint.UNIVERSAL_ROLES.
membershipView - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
The view that selects the memberships listed by the contexts map of each instance.
membershipView - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
The view that selects the memberships listed by the contexts map of each result.
membershipView - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
The view that selects the memberships listed by the contexts map of each result.
MembershipView - Class in org.gcube.informationsystem.resourceregistry.persistence
The view of Context memberships a request is entitled to: it builds every contexts map of the response from the memberships of an instance.
MembershipView() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Creates the unrestricted view: every membership, whatever the state of its Context.
MembershipView(MembershipScope, UUID, boolean, Runnable) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Creates the view of a request.
merge(String, List<List<String>>) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.C3Linearization
Merges the given sequences following the C3 algorithm: repeatedly takes the head of the first sequence that does not appear in the tail of any other sequence, until all sequences are consumed.
MERGE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.UpdateMode
Merge the submitted payload into the existing instance state.
mergeUpdate(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Applies a merge update to an existing instance of the specified type and UUID under authorized constraints.
mergeUpdate(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Applies an RFC 7396 merge update and returns the read-shaped target instance.
MetadataOrient - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
 
MetadataOrient() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
Creates a new MetadataOrient instance.
MetadataOrient(String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
Creates a new MetadataOrient instance for the specified class name.
metadataPolicy - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Metadata projection policy for this management operation, set explicitly by the caller (typically the PEP layer).
metadataPolicy - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
Metadata inclusion policy applied to the returned instances.
metadataPolicy - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
The metadata inclusion policy.
metadataPolicy - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
The metadata inclusion policy.
metadataPolicy() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository.ContextProjection
Returns the value of the metadataPolicy record component.
MetadataUtility - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
 
MetadataUtility() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
 
Method - Enum Class in org.gcube.informationsystem.resourceregistry.rest.base
 
MINOR - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier.Advancement
Existing callers keep working with the changed definition.
MINUS - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The mathematical subtraction operator (-).
MKDOCS_SCRIPT - Static variable in class org.gcube.informationsystem.resourceregistry.documentation.DocumentationConfiguration
The MkDocs entry point of d4science-service-docs, relative to the root of the webapp.
ModelIdentityResolver - Class in org.gcube.informationsystem.resourceregistry.dbinitialization
Resolves the models of the registry besides information-system-model: the single place where they are decided, wherever RegistryMetadata is (re)computed.
ModelIdentityResolver() - Constructor for class org.gcube.informationsystem.resourceregistry.dbinitialization.ModelIdentityResolver
Creates a resolver reading service.yaml and the classpath RegistrationProviders.
modelOf(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
Returns the model a type belongs to.
modified(String, String, String, String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
Creates a warning for a content field whose value was altered by the system.
modified(String, String, String, String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
Creates a warning for a single query parameter whose value was altered by the system.
MODIFIED - Enum constant in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning.Kind
The field value was altered by business rules before being returned.
MODIFIED - Enum constant in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning.Kind
A parameter value was accepted but altered by the system.
MODULE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The mathematical modulo operator (%).
MULTIPLY - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The mathematical multiplication operator (*).

N

name - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
The name of the Context being managed.
name - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
The name of the query template.
name - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
The name of the entity type definition being managed.
name - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
The name of the property type.
name - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
The name of the relation type.
NAME - Static variable in interface org.gcube.informationsystem.resourceregistry.contexts.ChildOf
The name of the ChildOf edge class.
NAME - Static variable in class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
The name of the check in the health report.
NAME - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.health.DatabaseHealthCheck
The name of the check in the health report.
NAME - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
The schema type name of the encrypted property vertex.
NAME_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
The grammar of a Query Template name: lowercase words separated by hyphens.
NE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Not equal operator.
newSourceEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Creates a new management instance for the source entity of the relation (subclass hook).
newSourceEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
newSourceEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
newTargetEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Creates a new management instance for the target entity of the relation (subclass hook).
newTargetEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
 
newTargetEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
 
newTargetEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.ConsistsOfSchemaManagement
 
newTargetEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.IsRelatedToSchemaManagement
 
newTargetEntityManagement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.RelationSchemaManagement
 
NONE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.TokenScopeRule
No context-to-resource binding constraint (global lookup).
nonElementResults - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
Whether the last execution returned at least one scalar or projection row.
NOT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Logic NOT operator.
numberOfOperand - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
The number of operands accepted by this operator.

O

objectMapper - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.ProjectionValueSerializer
In-use Jackson object mapper.
objectMapper - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
In-use Jackson object mapper.
objectMapper - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
In-use Jackson object mapper.
oClass - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The OrientDB schema class.
oClass - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
The cached OrientDB schema class.
oDatabaseDocument - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The active database document session.
oDatabaseDocument - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
The active OrientDB database session.
oDatabaseDocument - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
The active OrientDB database session.
ODatabasePoolManager - Class in org.gcube.informationsystem.resourceregistry.environments
Centralized, static, thread-safe registry of OrientDB connection pools, uniquely indexed by connection username (e.g.
of(String) - Method in interface org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator.FieldReference
Returns the SQL operand of a field.
offset - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Pagination offset for list operations.
offset - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
The pagination offset for the query.
offset - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
The pagination offset for the query.
offset() - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Returns the value of the offset record component.
OFFSET_DEFAULT - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Default value for the offset pagination parameter (mirrors InstancePath.OFFSET_QUERY_PARAMETER_DEFAULT_VALUE).
onInit() - Method in class org.gcube.informationsystem.resourceregistry.ResourceRegistryManager
Initializes the application, logging the active database URI and the current operational mode or context.
onShutdown() - Method in class org.gcube.informationsystem.resourceregistry.ResourceRegistryManager
Stops the application instance for the specific context, terminating active resources.
OpenApiConfig - Class in org.gcube.informationsystem.resourceregistry.rest.docs
Declares the base OpenAPI document metadata (info, license, servers, and the bearerAuth security scheme/requirement) picked up by the SmallRye OpenAPI Maven plugin at build time.
OpenApiConfig() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.docs.OpenApiConfig
 
OpenApiQueryMethodFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Programmatic OpenAPI filter that scans classes for custom QUERY methods and dynamically generates their standard POST fallback endpoints in the resulting OpenAPI specification.
OpenApiQueryMethodFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.OpenApiQueryMethodFilter
Default constructor for OpenApiQueryMethodFilter.
openBulkConnection() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Opens a connection of its own for a bulk write, with auto-flushing disabled: the caller issues its commands through async(), writes them with flushCommands() in a single network round trip, awaits the futures and closes the connection.
operandValidator - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The validator of the operator operands.
OperandValidator - Class in org.gcube.informationsystem.resourceregistry.queries.operators
Validates the operand of every JSON query operator against its formal schema.
OperandValidator() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.operators.OperandValidator
Creates a new OperandValidator.
operation - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
It is assigned only in the entry point
Operation - Enum Class in org.gcube.informationsystem.resourceregistry.persistence
Identifies the kind of action a persistence-layer management class is currently performing on an element (Context, Type, or Instance), independently of which concrete class or collection is involved.
OperationValidator - Interface in org.gcube.informationsystem.resourceregistry.instances
Callback hook for validating an in-progress write operation against the full set of instances it affects, once that set is fully known (e.g. after an Avalanche Effect propagation has resolved every instance touched by a create/update/delete).
operator - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
The operator key string.
OPERATOR_OBJECT_KEYS - Static variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The keys accepted in the object of an operator.
OPERATOR_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The prefix of every query operator and directive key.
operatorKey - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
The unique query operator key string.
operatorKey - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
The unique query operator key string.
operatorKey - Variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The internal operator key.
OR - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Logic OR operator.
org.gcube.informationsystem.resourceregistry - package org.gcube.informationsystem.resourceregistry
 
org.gcube.informationsystem.resourceregistry.cluster - package org.gcube.informationsystem.resourceregistry.cluster
 
org.gcube.informationsystem.resourceregistry.contexts - package org.gcube.informationsystem.resourceregistry.contexts
 
org.gcube.informationsystem.resourceregistry.contexts.redis - package org.gcube.informationsystem.resourceregistry.contexts.redis
 
org.gcube.informationsystem.resourceregistry.dbinitialization - package org.gcube.informationsystem.resourceregistry.dbinitialization
 
org.gcube.informationsystem.resourceregistry.documentation - package org.gcube.informationsystem.resourceregistry.documentation
 
org.gcube.informationsystem.resourceregistry.environments - package org.gcube.informationsystem.resourceregistry.environments
 
org.gcube.informationsystem.resourceregistry.environments.administration - package org.gcube.informationsystem.resourceregistry.environments.administration
 
org.gcube.informationsystem.resourceregistry.environments.contexts - package org.gcube.informationsystem.resourceregistry.environments.contexts
 
org.gcube.informationsystem.resourceregistry.environments.instances - package org.gcube.informationsystem.resourceregistry.environments.instances
 
org.gcube.informationsystem.resourceregistry.environments.queries.templates - package org.gcube.informationsystem.resourceregistry.environments.queries.templates
 
org.gcube.informationsystem.resourceregistry.environments.types - package org.gcube.informationsystem.resourceregistry.environments.types
 
org.gcube.informationsystem.resourceregistry.health - package org.gcube.informationsystem.resourceregistry.health
 
org.gcube.informationsystem.resourceregistry.http.headers.link - package org.gcube.informationsystem.resourceregistry.http.headers.link
 
org.gcube.informationsystem.resourceregistry.http.headers.preference - package org.gcube.informationsystem.resourceregistry.http.headers.preference
 
org.gcube.informationsystem.resourceregistry.http.headers.scope - package org.gcube.informationsystem.resourceregistry.http.headers.scope
 
org.gcube.informationsystem.resourceregistry.http.headers.warning - package org.gcube.informationsystem.resourceregistry.http.headers.warning
 
org.gcube.informationsystem.resourceregistry.info - package org.gcube.informationsystem.resourceregistry.info
 
org.gcube.informationsystem.resourceregistry.instances - package org.gcube.informationsystem.resourceregistry.instances
 
org.gcube.informationsystem.resourceregistry.pep - package org.gcube.informationsystem.resourceregistry.pep
 
org.gcube.informationsystem.resourceregistry.persistence - package org.gcube.informationsystem.resourceregistry.persistence
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.base - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.health - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.health
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.system - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.system
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.types - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.types
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations
 
org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils - package org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
 
org.gcube.informationsystem.resourceregistry.queries.db - package org.gcube.informationsystem.resourceregistry.queries.db
 
org.gcube.informationsystem.resourceregistry.queries.json - package org.gcube.informationsystem.resourceregistry.queries.json
 
org.gcube.informationsystem.resourceregistry.queries.json.base - package org.gcube.informationsystem.resourceregistry.queries.json.base
 
org.gcube.informationsystem.resourceregistry.queries.json.base.entities - package org.gcube.informationsystem.resourceregistry.queries.json.base.entities
 
org.gcube.informationsystem.resourceregistry.queries.json.base.relations - package org.gcube.informationsystem.resourceregistry.queries.json.base.relations
 
org.gcube.informationsystem.resourceregistry.queries.json.base.standalone - package org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
 
org.gcube.informationsystem.resourceregistry.queries.operators - package org.gcube.informationsystem.resourceregistry.queries.operators
 
org.gcube.informationsystem.resourceregistry.queries.templates - package org.gcube.informationsystem.resourceregistry.queries.templates
 
org.gcube.informationsystem.resourceregistry.redis - package org.gcube.informationsystem.resourceregistry.redis
 
org.gcube.informationsystem.resourceregistry.rest.admin - package org.gcube.informationsystem.resourceregistry.rest.admin
 
org.gcube.informationsystem.resourceregistry.rest.base - package org.gcube.informationsystem.resourceregistry.rest.base
 
org.gcube.informationsystem.resourceregistry.rest.core - package org.gcube.informationsystem.resourceregistry.rest.core
 
org.gcube.informationsystem.resourceregistry.rest.docs - package org.gcube.informationsystem.resourceregistry.rest.docs
 
org.gcube.informationsystem.resourceregistry.rest.providers - package org.gcube.informationsystem.resourceregistry.rest.providers
 
org.gcube.informationsystem.resourceregistry.statistics - package org.gcube.informationsystem.resourceregistry.statistics
 
org.gcube.informationsystem.resourceregistry.system - package org.gcube.informationsystem.resourceregistry.system
 
org.gcube.informationsystem.resourceregistry.types - package org.gcube.informationsystem.resourceregistry.types
 
org.gcube.informationsystem.resourceregistry.types.redis - package org.gcube.informationsystem.resourceregistry.types.redis
 
org.gcube.informationsystem.resourceregistry.utils - package org.gcube.informationsystem.resourceregistry.utils
 
ORIENTDB_CLASS_PROPERTY - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
The OrientDB metadata class attribute property name.
OrientDBQuery - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries
Executes admin raw queries against the OrientDB backend.
OrientDBQuery() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
Creates a new OrientDBQuery instance with default settings.
OrientDBTypeMapping - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
 
OrientDBTypeMapping() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBTypeMapping
 
OrientDBUtility - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
 
OrientDBUtility() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
 
ORIGIN_ID_FIELD - Static variable in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Field name of the emitting instance identifier, in JSON and on the Live Query backstop record alike.
orphanCandidates - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
The targets of the dropped cascadeWhenOrphan relations of the current RemoveFromContext avalanche, shared by every management taking part in it.
orphanCandidates - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The targets of the dropped cascadeWhenOrphan relations of the current RemoveFromContext avalanche, shared by every management taking part in it.
OrphanCandidates - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances
The targets reached by a dropped cascadeWhenOrphan relation while an instance is removed from one Context.
OrphanCandidates() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.OrphanCandidates
Creates an empty record.
OTYPE_TO_BASE_TYPE - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBTypeMapping
The mapping from OrientDB OType to Information System BaseType.
OUT - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Direction constant for outgoing edge direction.
OUT_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Prefix used by OrientDB schema classes for outgoing edge fields.
OWNED_PATHS - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Persisted, derived field of a live Context: its Context.PATH together with its Context.PREVIOUS_PATHS, absent on a Context of the cemetery, which keeps its path and may see it reused.

P

PageResult - Record Class in org.gcube.informationsystem.resourceregistry.pep
Carries a single page of serialized JSON results together with the pagination context needed by the REST layer to emit Link headers.
PageResult(String, int, int, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Creates an instance of a PageResult record class.
params - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
The parameters for the query template.
PARENT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.TokenScopeRule
Token's Context must be the parent of the target Context.
parentEnvironment - Variable in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
The parent environment in the hierarchy.
PASSWORD - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisConfiguration
In-use Redis password, null when not configured.
PATCH - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier.Advancement
The definition is corrected or reworded; callers are not affected.
PATH_SEPARATOR - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.DeclaredPropertyResolver
The separator of the fields of a query path.
PAYLOAD_FIELD - Static variable in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Field name of the event payload, in JSON and on the Live Query backstop record alike.
PolicyEnforcementPoint - Class in org.gcube.informationsystem.resourceregistry.pep
Base class for all Policy Enforcement Points (PEP) in the resource-registry service.
PolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Creates a new PolicyEnforcementPoint instance for the current HTTP request.
PolicyEnforcementPoint.EndpointPolicySpec - Class in org.gcube.informationsystem.resourceregistry.pep
Specification for an entire HTTP endpoint's policy.
PolicyEnforcementPoint.QueryParamSpec - Class in org.gcube.informationsystem.resourceregistry.pep
Specification for query parameter authorization and validation.
PolicyEnforcementPoint.TokenScopeRule - Enum Class in org.gcube.informationsystem.resourceregistry.pep
Defines rules for binding the Context in the caller's JWT token to the target resource.
polymorphic - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Whether the queries should include subclasses polymorphic results.
polymorphic - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Whether the root match may include registered subtypes.
polymorphic - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Whether the query results should include subtypes (polymorphic).
polymorphic - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Whether the entry-point match may include registered subtypes.
POOL_INVALIDATION - Enum constant in enum class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventType
An ODatabasePool must be discarded because the permission state it authenticated with is now stale.
populateCacheFrom(SchemaSnapshot) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Repopulates the Redis type cache from a snapshot, in a single pipelined batch.
PORT - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisConfiguration
In-use Redis port.
position - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The breadcrumb.size() provide the level of nesting.
POST_FALLBACK_PROPERTY - Static variable in class org.gcube.informationsystem.resourceregistry.rest.providers.QueryMethodOverrideFilter
Request property set to Boolean.TRUE when the request arrived through the POST {path}/query fallback and was rewritten to QUERY {path}.
PreferenceAppliedHeaderEmitter - Class in org.gcube.informationsystem.resourceregistry.http.headers.preference
Emits the Preference-Applied header for the honored OperationReturn preference of an Operation Envelope response.
PreferenceAppliedResponseFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS response filter that automatically extracts the accumulated OperationReturn preference from the current JAX-RS ContainerRequestContext properties and emits it as the Preference-Applied response header.
PreferenceAppliedResponseFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.PreferenceAppliedResponseFilter
 
prefix - Variable in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The method prefix name.
PREPARED_QUERY_METHOD - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Constant representing the method name for executing prepared queries.
preservePassedMetadata - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
When true, the write does not record itself in the metadata: a creation stores the metadata object of the submitted JSON as it is, instead of filling it from the current caller and clock; an update or a change of Context membership leaves the stored one as it is; and nothing is recorded on the Resource the element belongs to (see ElementManagement.recordModification()).
preservePassedMetadata - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Flag forwarded to the inner ElementManagement that persists the type definition vertex, so that TypeManagement.create() can preserve the metadata object already present in the submitted JSON instead of autofilling it.
privilegedUnlessDefault(String, String, Set<String>) - Static method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Creates a new policy specification for a parameter whose every value but the default one is privilege-expanding, for values that cannot be listed (e.g. a Context UUID).
projection - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Whether the last JSON query returned an _emit projection.
projection - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Whether the last QueryTemplateManagement.query(String) or QueryTemplateManagement.run() call executed an _emit projection.
projection - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Instruct the JSON query analyzer if it is a projection.
projection - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Whether the last InstancesJsonQueryExecutor.query() was projection-based (an _emit block was present), set only after InstancesJsonQueryExecutor.query() runs.
projection - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Whether the last query returned _emit projection rows.
projection() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
Returns the value of the projection record component.
projection() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
Returns the value of the projection record component.
projection() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
Returns the value of the projection record component.
ProjectionOperator - Enum Class in org.gcube.informationsystem.resourceregistry.queries.operators
 
ProjectionValueSerializer - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries
Serializes the values projected by an _emit or a computing operator as a read does.
ProjectionValueSerializer(boolean) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.ProjectionValueSerializer
propagationConstraint - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The active propagation constraint for this relation.
PropagationConstraintOrient - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
 
PropagationConstraintOrient() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
Creates a new PropagationConstraintOrient instance.
PropagationConstraintOrient(String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
Creates a new PropagationConstraintOrient instance for the specified class name.
propagationMode - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
By default the system honours the propagation constraints so this variable is initialised as true.
propagationMode - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
By default the system honours the propagation constraints so this variable is initialised as true.
PROPERTY_IGNORE_KEYS - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.PropertyElementManagement
Keys that should be ignored during property mapping.
PROPERTY_IGNORE_START_WITH_KEYS - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.PropertyElementManagement
Prefixes of keys that should be ignored during property mapping.
PROPERTY_NAME_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.utils.PropertyNameValidator
The grammar of a property name, which excludes in particular the @ and _ prefixes.
PropertyDomain - Record Class in org.gcube.informationsystem.resourceregistry.queries.operators
The domain a Type definition declares for the property compared by a predicate.
PropertyDomain(PropertyDomain.Kind, PropertyTypeName.BaseType) - Constructor for record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Creates an instance of a PropertyDomain record class.
PropertyDomain.Kind - Enum Class in org.gcube.informationsystem.resourceregistry.queries.operators
The shape of a declared property.
PropertyElementManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
 
PropertyElementManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.PropertyElementManagement
 
PropertyNameValidator - Class in org.gcube.informationsystem.resourceregistry.utils
The property naming rule of the IS-Model: the one grammar a property name follows, whether a Type definition declares it or an instance payload carries it as a custom field.
PropertySchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties
 
PropertySchemaManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
Creates a new PropertySchemaManagement instance.
PropertySchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
Creates a new PropertySchemaManagement instance bound to the specified environment and database.
publish(String, String) - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Publishes a message on the given Redis pub/sub channel, broadcasting it to every subscribed service instance.
publish(ClusterEventType, String) - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventBus
Emits an event to every instance, this one included: local consumers are invoked synchronously before the remote channels are written, so the emitting instance never has to wait for a network round trip to see the effect of its own change.
purge - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Whether the delete operation should permanently purge the context instead of moving it to the cemetery.
purge() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Permanently purges the Context from the database entirely (bypassing the cemetery).
putRuntimeType(String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
Records a type created at runtime in the runtime model.
putType(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Adds a type to a model, or sets its version, with a single server-side update.

Q

query - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
The raw OrientDB SQL query to execute.
query() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
query() - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Executes the configured query against the database backend.
query() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Executes the JSON query, enforcing role-based and context-scoped security rules.
query() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Executes the JSON query against the Types collection.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Executes a JSON query against the Context collection under authorized constraints, returning a role-filtered, paginated PageResult.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Executes a JSON query on the instances collection under authorized constraints.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Executes a JSON query against the Context collection, returning either matching Context definitions or flat _emit projection rows.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Executes a JSON query against the QueryTemplate collection, returning matching QueryTemplate definitions (not their execution results).
query(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
Executes a JSON query against the Query Template collection under authorized constraints.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Executes a JSON Query-By-Example request for Contexts.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.TypeManager
Executes a paginated JSON Query-By-Example against the Types collection.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Executes a role-filtered, paginated JSON Query-By-Example over Instances.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
Returns the paginated result of executing a JSON query against the Query Template collection.
query(String) - Method in class org.gcube.informationsystem.resourceregistry.types.TypePolicyEnforcementPoint
Executes a JSON query against the Types collection (schema definitions) under authorized constraints.
query(String, int, int, int, MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Executes a JSON query against the Types collection (schema definitions), returning matching Type definitions.
query(String, int, int, MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Executes a JSON query against the Query Template collection, returning matching Query Template definitions (not their execution results).
query(String, String, UUID, ODirection, boolean, Map<String, String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
High-level query execution method that manages its own database session, performs schema validations, and delegates traversal execution to EntityManagement.reallyQuery(java.lang.String, java.lang.String, java.util.UUID, com.orientechnologies.orient.core.record.ODirection, boolean, java.util.Map<java.lang.String, java.lang.String>).
query(String, ContextRepository.ContextProjection, int, int, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Executes a JSON query against the Context collection, returning a paginated, role-filtered PageResult.
QUERY - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The graph traversal query operation (read-only).
QUERY - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The query search action.
QUERY_TEMPLATE_NAME_PATH_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
The path parameter name for identifying a query template by name.
QUERY_TEMPLATES_ENTRY - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
ZIP entry name for the Query Template collection.
queryContexts(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Executes a JSON Query-By-Example request for Contexts through the read-only access facade.
QueryMethodOverrideFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS request filter providing the POST compatibility fallback for the RFC 10008 QUERY HTTP method: network intermediaries (WAFs, proxies) or client libraries that block non-standard HTTP methods can send POST {path}/query carrying the X-HTTP-Method-Override: QUERY header instead of a native QUERY {path}.
QueryMethodOverrideFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.QueryMethodOverrideFilter
 
queryParameterIndex - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Monotonic parameter index owned by the entry-point element.
queryParameters - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Caller-supplied scalar values bound to the generated OrientDB query.
QueryParameterWarning - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
Structured representation of a single X-Warning header entry related to one or more query parameters.
QueryParameterWarning.Kind - Enum Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
Warning flavour.
QueryParamSpec(String, String, boolean, Set<String>) - Constructor for class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Creates a new policy specification for a non-privileged parameter or for a boolean parameter whose true value is privilege-expanding.
QueryParamSpec(String, String, Set<String>, Set<String>) - Constructor for class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.QueryParamSpec
Creates a new policy specification for an enumerated parameter whose listed values are privilege-expanding.
queryQueryTemplates(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the paginated result of executing a JSON query against the Query Template collection.
QueryTemplateCreationResult - Record Class in org.gcube.informationsystem.resourceregistry.queries.templates
Encapsulates the outcome of a Query Template create-or-update request, decoupling the persistence logic from REST interface HTTP status codes.
QueryTemplateCreationResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
Creates an instance of a QueryTemplateCreationResult record class.
QueryTemplateDefinitionValidator - Class in org.gcube.informationsystem.resourceregistry.queries.templates
Validates a Query Template definition against the closed definition and TemplateVariable contract, and applies its variables: the substitution of defaults at save time and of the supplied values at execution time.
QueryTemplateDefinitionValidator() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
QueryTemplateDefinitionValidator.ExecutionValues - Record Class in org.gcube.informationsystem.resourceregistry.queries.templates
Values resolved for one execution of a Query Template.
QueryTemplateEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.queries.templates
 
QueryTemplateManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates
 
QueryTemplateManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Creates a new QueryTemplateManagement instance.
QueryTemplateManagement(ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Creates a new QueryTemplateManagement instance bound to the specified database.
QueryTemplateManager - Class in org.gcube.informationsystem.resourceregistry.rest.core
 
QueryTemplateManager() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
Creates a new QueryTemplateManager instance.
QueryTemplatePolicyEnforcementPoint - Class in org.gcube.informationsystem.resourceregistry.queries.templates
Policy Enforcement Point (PEP) for the QueryTemplate collection.
QueryTemplatePolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
Creates a new QueryTemplatePolicyEnforcementPoint instance associated with the current JAX-RS request context.
QueryTemplateQueryResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
Creates an instance of a QueryTemplateQueryResult record class.
QueryTemplateRepository - Class in org.gcube.informationsystem.resourceregistry.queries.templates
Single data-access layer for QueryTemplate entities.
QueryTemplateRepository() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
 
QueryTemplateRepository.QueryTemplateQueryResult - Record Class in org.gcube.informationsystem.resourceregistry.queries.templates
Result payload and shape produced by a Query Template JSON query.
QueryTemplateStatistics - Class in org.gcube.informationsystem.resourceregistry.statistics
The queryTemplates group of the public statistics.
QueryTemplateStatistics() - Constructor for class org.gcube.informationsystem.resourceregistry.statistics.QueryTemplateStatistics
 
QueryTemplateVersionClassifier - Class in org.gcube.informationsystem.resourceregistry.queries.templates
Classifies the difference between a persisted and a submitted Query Template definition and derives the minimum version advancement it requires: the Version Advancement rules of PUT /query-templates/{name}.
QueryTemplateVersionClassifier() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier
QueryTemplateVersionClassifier.Advancement - Enum Class in org.gcube.informationsystem.resourceregistry.queries.templates
The version advancements, by increasing reach.
queryTypes(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Executes a paginated JSON Query-By-Example against the Types collection.
queryWithDetails(String, int, int, int, MetadataPolicy, boolean) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Executes a Type JSON query and reports whether its result is projection-based.
queryWithDetails(String, int, int, MetadataPolicy, boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Executes a Query Template JSON query and reports whether its result is projection-based.

R

RAW_QUERY_METHOD - Static variable in class org.gcube.informationsystem.resourceregistry.rest.admin.AdminQueryManager
Constant representing the method name for executing raw queries, used for accounting.
rawQuery(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.AdminQueryManager
Executes a read-only backend query within the token Context or its requested subtree.
rawResult - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
Whether to return the raw OrientDB result set instead of unmarshalled instances.
read() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Reads and returns the complete serialized JSON string of the element.
read() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
Reads the whole record.
read(int) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Reads and returns the list of types matching the requested type name, optionally including all of its subtypes.
read(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
Reads a single Query Template by name under authorized constraints.
read(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Returns the Context identified by UUID.
read(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.TypeManager
Reads a Type definition and its requested descendant closure by case-sensitive name.
read(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
Retrieves a specific query template by its name from the Resource Registry.
read(String) - Method in class org.gcube.informationsystem.resourceregistry.types.TypePolicyEnforcementPoint
Reads the serialized JSON schema of the requested Type and optionally its subtypes.
read(String, int, MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Reads the serialized JSON representation of a Type and optionally all of its subtypes down to a specified depth.
read(String, int, MetadataPolicy, boolean) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Reads a Type by name while applying metadata inclusion and identity masking.
read(String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Reads a single instance with the specified type and UUID under authorized constraints.
read(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Reads one visible instance using its exact concrete Type and UUID.
read(String, MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Reads a single Query Template by name.
read(String, MetadataPolicy, boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Reads a single Query Template with the requested metadata identity policy.
read(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Returns the role-filtered JSON for the context identified by uuid.
read(UUID, int, ContextRepository.ContextProjection) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the filtered JSON array for the context identified by uuid, applying the visibility rules described by projection.
read(UUID, int, ContextRepository.ContextProjection, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns a filtered JSON array for a context read, with optional hierarchical context routing for cemetery-capable reads.
READ - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The read operation (read-only).
READ - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The read single item action.
readAll(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Returns a role-filtered, paginated list for a concrete or abstract instance Type.
readAsContext(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the deserialized Context for the given UUID.
readAsContext(UUID, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the deserialized Context for the given UUID within the requested lifecycle topology.
readAsString(int) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns the serialized List<Type> JSON array for the given type name/UUID and depth parameter directly from the database, filtering metadata as requested.
readByUUID(String, int) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Reads and returns the list of types matching the requested type UUID, optionally including its subtypes down to a specified depth.
readCachedPath(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Reads the path of a Context from the cache.
readContext(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the Context identified by UUID through the read-only access facade.
readContextHistory(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the reverse-chronological Event history of the Context identified by UUID through the read-only access facade.
readContextPath(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the full context path (e.g.
readCurrent() - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Returns the role-filtered JSON for the context associated with the caller's current authorization token, resolving the context UUID from the request environment.
readCurrentContext() - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Returns the Context associated with the caller's token.
readCurrentContext() - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the Context associated with the caller's token through the read-only access facade.
readCurrentContextLegacy() - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Deprecated.
Use GET /contexts/@current instead.
readCurrentContextLegacy() - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Deprecated.
Use GET /access/contexts/@current instead.
readDescendantEffectiveStates(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Reads the effectiveState of every descendant of a Context.
readEffectiveState(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Reads the effectiveState of a Context.
READER - Enum constant in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.PermissionMode
Read-only transaction permission level.
readHistory() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Reads the audit trail of this Context, returning the most recently appended event first.
readHistory(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.ContextManager
Returns the reverse-chronological Event history of the Context identified by UUID.
readHistory(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Reads the reverse-chronological audit trail of the Context identified by uuid, enforcing administrative read privileges and the role-specific token scope.
readHistory(UUID, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Reads the reverse-chronological audit trail of the Context identified by uuid.
readInstance(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Reads one visible instance using its exact concrete Type and UUID.
readQueryTemplate(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Retrieves a specific query template by its name from the Resource Registry.
readRaw(UUID, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Returns the raw canonical JSON for the context identified by uuid, restricted to the given lifecycle scope.
readRevisionCount() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Reads revisionCount alone.
readRevisionCount() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
Reads revisionCount.
readStoredPath(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Reads the path of a Context from the database.
readType(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Reads a Type definition and its requested descendant closure by case-sensitive name.
reallyAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Abstract method implementation that performs the database-level operations to add the entity and its propagated components to the target context.
reallyAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
Adds the Facet to the target Context.
reallyAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
 
reallyAddToContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Adds this relation and potentially its target to the target context environment, adhering to propagation constraints.
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Persists a new element in the database (subclass hook).
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
reallyCreate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Deletes an existing element from the database (subclass hook).
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
 
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Permanently deletes the context from the active topology and moves its vertex to the historical cemetery (CemeteryContextEnvironment).
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Deletes this entity, which has left its last Context: the only way an instance is deleted.
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
reallyDelete() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Retrieves all elements from the database and returns them as a JSON array string.
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Retrieves all contexts from the database and returns them as a JSON array string.
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Serializes the Entity page using the configured projection and Context visibility.
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
reallyGetAll() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
reallyQuery(String, String, UUID, ODirection, boolean, Map<String, String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Low-level query execution method that runs the graph traversal query on OrientDB and returns the matching entities as a serialized JSON array string.
reallyRemoveFromContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Abstract method implementation that performs the database-level operations to remove the entity from the target context, applying any cascade deletions if required.
reallyRemoveFromContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
reallyRemoveFromContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Removes this relation and potentially its target from the target context environment, adhering to propagation constraints.
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Updates an existing element in the database (subclass hook).
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
 
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Tracked Update for a Context (rename/reparent/state-change) is performed exclusively via ContextManagement.changeState(), which additionally enforces the ACTIVE-state and cyclic-reparent guards.
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
 
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
reallyUpdate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
record(Context) - Static method in class org.gcube.informationsystem.resourceregistry.contexts.TokenContextResolution
Records a Context resolved from the caller's token path by a lookup other than TokenContextResolution.current() (e.g. the cemetery-inclusive lookup of Read Current), so that the response reports a previous-path match in the same way.
record(EntityManagement<?, ?>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.OrphanCandidates
Records the target of a dropped cascadeWhenOrphan relation.
RECORD_ATTRIBUTE_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The prefix of the backend record attributes, none of which is a field of the representation.
recordModification() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Records a modification of the element: the caller and the current time become its lastUpdateBy and lastUpdateTime, and the modification is recorded on whatever else it modifies (see ElementManagement.afterModification()).
recreatePool(String, String, String) - Static method in class org.gcube.informationsystem.resourceregistry.environments.ODatabasePoolManager
Closes and discards the current pool for the given username (if any), then creates and registers a fresh one.
RedisConfiguration - Class in org.gcube.informationsystem.resourceregistry.redis
The Redis settings of the service: the redis section of "service.yaml", read once the first time this class is loaded.
RedisConnectionManager - Class in org.gcube.informationsystem.resourceregistry.redis
Singleton manager for the Lettuce Redis connection.
RedisContextCache - Class in org.gcube.informationsystem.resourceregistry.contexts.redis
Redis-backed context cache for stateless multi-instance deployments.
RedisContextCache.CacheWarmUpProvider - Interface in org.gcube.informationsystem.resourceregistry.contexts.redis
Provider interface for warm up tasks.
RedisKeySpace - Class in org.gcube.informationsystem.resourceregistry.redis
Central registry of Redis key constants and factory methods for the Resource Registry.
RedisTypeCache - Class in org.gcube.informationsystem.resourceregistry.types.redis
Redis-backed type cache for stateless multi-instance deployments.
RedisTypeCache.TypeCacheEntry - Record Class in org.gcube.informationsystem.resourceregistry.types.redis
One type as written by RedisTypeCache.saveAll(List, long).
REFERENCE_TYPE_PATH_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Constant representing the reference type name path parameter.
refresh() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ConnectivityStatistics
 
refresh() - Method in class org.gcube.informationsystem.resourceregistry.statistics.InstanceStatistics
 
REFRESH - Static variable in class org.gcube.informationsystem.resourceregistry.statistics.InstanceStatistics
A scan of every instance: computed every 6 hours.
registerTypeSchema() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Registers the database schema (OClass and properties) for the configured Type.
registerWarmUpProvider(RedisContextCache.CacheWarmUpProvider) - Static method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Registers a custom RedisContextCache.CacheWarmUpProvider for this cache.
REGISTRY_METADATA_ENTRY - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
ZIP entry name for the RegistryMetadata singleton.
RegistryDocumentationGenerator - Class in org.gcube.informationsystem.resourceregistry.documentation
Renders the live-registry documentation product distinct from the committed static docs (see the Architectural Decisions Log, "Two distinct documentation products"): the is-model bucket still comes from the classpath, since is-model is compile-time and never runtime-mutable, but the domain-model bucket comes from a SchemaSnapshot via SchemaSnapshotTypesDiscoverer, so a runtime-registered type is included exactly like a classpath-declared one.
RegistryDocumentationGenerator() - Constructor for class org.gcube.informationsystem.resourceregistry.documentation.RegistryDocumentationGenerator
Creates a generator that writes the documentation as HTML.
RegistryDocumentationGenerator(File, File) - Constructor for class org.gcube.informationsystem.resourceregistry.documentation.RegistryDocumentationGenerator
Creates a generator that builds the documentation with MkDocs or, without a script, writes it as HTML.
RegistryInfo - Class in org.gcube.informationsystem.resourceregistry.info
The general information of the registry, the document of GET /info: what a client needs to talk to it (the format of the dates, the page limits, the values of the fixed parameters), the service and its models, and the labels of the levels of the Context tree.
RegistryInfo(String, String) - Constructor for class org.gcube.informationsystem.resourceregistry.info.RegistryInfo
 
RegistryMetadataBaseline - Class in org.gcube.informationsystem.resourceregistry.dbinitialization
Computes the RegistryMetadata the classpath defines: is-model and the domain model with the types installed from the classpath, an empty runtime model, and no revision.
RegistryMetadataBaseline() - Constructor for class org.gcube.informationsystem.resourceregistry.dbinitialization.RegistryMetadataBaseline
Creates a baseline reading service.yaml and the classpath.
RegistryMetadataManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types
Reads and persists the RegistryMetadata singleton, stored as a document of a plain OrientDB class of its own (no superclass).
RegistryMetadataManagement(ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Creates a new instance of RegistryMetadataManagement.
RegistryMetadataStore - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types
Reads and changes the RegistryMetadata singleton at runtime, each operation in a session of its own, with the Type environment's users: whoever works on types reads the schema version with them.
RegistryMetadataStore() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
 
rel() - Method in record class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkRelation
Returns the value of the rel record component.
RELATION_TYPE_PATH_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Constant representing the relation type name path parameter.
RelationElementManagement<SEM extends EntityElementManagement<? extends org.gcube.informationsystem.base.reference.entities.EntityElement,SET>,TEM extends EntityElementManagement<? extends org.gcube.informationsystem.base.reference.entities.EntityElement,TET>,SET extends org.gcube.informationsystem.types.reference.entities.EntitySchema,TET extends org.gcube.informationsystem.types.reference.entities.EntitySchema> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
 
RelationElementManagement(String, Class<? extends EntityElement>, Class<? extends EntityElement>) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Creates a new RelationElementManagement instance with the specified relation type name, source class, and target class.
RelationElementManagement(String, Class<? extends EntityElement>, Class<? extends EntityElement>, Environment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Creates a new RelationElementManagement instance with name, database, and environment context bindings.
RelationElementManagement(AccessType, Class<? extends EntityElement>, Class<? extends EntityElement>) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Creates a new RelationElementManagement instance with the specified access type and entity classes.
RelationElementManagement(AccessType, Class<? extends EntityElement>, Class<? extends EntityElement>, Environment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Creates a new RelationElementManagement instance with database and environment context bindings.
RelationManagement<T extends EntityManagement<? extends org.gcube.informationsystem.model.reference.entities.Entity,TET>,TET extends org.gcube.informationsystem.types.reference.entities.EntitySchema> - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations
 
RelationManagement(AccessType, Class<? extends Entity>, PropagationConstraint) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Creates a new RelationManagement instance.
relationManagements - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
Cache of edge-internal-id -> RelationManagement to avoid recreating the relationManagement of already visited edges.
RELATIONS_ENTRY - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
ZIP entry name for the IsRelatedTo relation instance collection.
RelationSchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations
Manages the type-definition record of Relation itself, the organizational level of the model that IsRelatedTo and ConsistsOf both extend and from which they inherit the structural fields every instance carries.
RelationSchemaManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.RelationSchemaManagement
Creates a new, uninitialized RelationSchemaManagement instance.
RelationSchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.RelationSchemaManagement
Creates a new RelationSchemaManagement instance bound to the specified environment and database session.
reload - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Whether to force a reload from the database.
removalFromTarget - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Whether the RemoveFromContext comes from the target of this relation, which has already left the Context: the relation leaves it too, and its remove constraint is not evaluated.
remove(String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Removes an existing instance from the current context under authorized constraints.
REMOVE_FROM_CONTEXT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The remove from context/unshare operation.
removeActiveReaderRoleFromMyHAUser(OSecurity, String) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Revokes the specified HierarchicalEnvironment.HA reader role name from this environment's own HierarchicalEnvironment.HA reader user, then (recursively) from all of its own ancestors.
removeChildFromParentJson(UUID, UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Removes a deleted child context from the parent's cached JSON children array.
removeChildrenHRolesFromMyHUsers(OSecurity, Set<HierarchicalEnvironment>) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Revokes child hierarchical roles from the database users of this environment.
removeChildrenHRolesFromParents(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Revokes all hierarchical child roles from all parent database users in the hierarchy.
removeChildrenHRolesFromParents(OSecurity, Set<HierarchicalEnvironment>, Set<HierarchicalEnvironment>) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Revokes the specified list of child roles from the specified list of parent database users.
removeElement(OElement) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Removes an element from this environment.
removeElement(OElement, ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
Removes an element from this environment within the specified database transaction.
removeElement(OElement, ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
 
removeElement(OElement, ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.instances.HierarchicalInstanceEnvironment
 
removeFromContext(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
removeFromContext(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Removes an instance from a Context, the inverse of Add to Context, and returns the affected-instance envelope.
removeFromContext(UUID) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Removes the entity/relationship from the specified context.
removeFromContext(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
removeFromContext(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
removeFromContextNoPropagationConstraint(Map<UUID, JsonNode>, UUID, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Removes a map of expected instances from the specified context without evaluating propagation constraints.
removeHierarchicRoleFromMyHUser(OSecurity, Environment.PermissionMode, String) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Revokes a specific hierarchical role from the database user of this environment.
removeOrphans(InstanceEnvironment, ODatabaseDocument, Map<UUID, JsonNode>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.OrphanCandidates
Removes from the Context every recorded target left with no incoming relation in it.
removeRuntimeType(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataStore
Removes a runtime type, if the type is one.
removeType(String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Removes a type from a model, if the model holds it, with a single server-side update.
REPLACE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.UpdateMode
Replace the existing instance state with the submitted payload.
replacementOmitsSharedConsistsOf(String, UUID, String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Tells whether the full replacement of a Resource takes out of the token Context a ConsistsOf relation, or its Facet, that is present in another Context too: the replacement that the connection of the token Context cannot perform (see ERManagementUtility.HierarchyScope.TOKEN_CONTEXT).
replaceType(String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Replaces the OrientDB class attribute key with the standard element type property key.
reportStateFilteredInstances(boolean) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Reports ResultScope.STATE_FILTERED for a hierarchical read, list, query or Query Template execution whose instance selection was state-filtered, when the requested subtree contains at least one descendant Context that is not effectively ACTIVE, whether or not that Context holds an instance the request would select.
requestContext - Variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
JAX-RS request context for the current request.
requestedResourceType - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryConsistsOf
The requested resource schema type.
requestedResourceType - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryIsRelatedTo
The requested resource schema type.
requireExplicitUUID() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Returns whether a missing `id` on creation must be rejected rather than auto-generated.
requireLiveTokenContext() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Requires the caller's token to resolve to a live Context, for the operations that act in the token Context (reference 08, Token path resolution): a token path that matches only a Context in the cemetery, or no Context at all, gives the caller no authority over any Context, and the operation is refused with 403 Forbidden, whatever the caller's role and whether the operation reads or writes.
resolve(String, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.DeclaredPropertyResolver
Resolves the declared domain of a property path.
resolveAllMeta() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the allMeta query parameter from the current request.
resolveBoolean(String, boolean) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Low-level helper: resolves a boolean query parameter with strict validation.
resolveBypassHierarchyCheck() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the bypassHierarchyCheck query parameter from the current request (Add to Context only).
resolveContextsPolicy() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the contextsPolicy query parameter from the current request.
resolveContextUUIDByPath(String, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Resolves the UUID of a context by path, with optional hierarchical context routing.
resolveDepth() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the depth query parameter from the current request.
resolveDepth(int) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the depth query parameter from the current request, falling back to an explicit caller-supplied default instead of the global PolicyEnforcementPoint.DEPTH_DEFAULT.
resolveDomainProvider() - Method in class org.gcube.informationsystem.resourceregistry.dbinitialization.ModelIdentityResolver
Returns the domain RegistrationProvider, if any.
resolveDryRun() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the dryRun query parameter from the current request.
resolveEnum(String, E[], E) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves an enumerated query parameter whose wire values are the exact toString() of the enum constants (lowercase): any other value, including a different case, is unknown.
resolveExecutionValues(JsonNode, JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
Resolves the value of every variable for one execution.
resolveFieldName(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Validates a field name and returns the name written in the generated query.
resolveHierarchical() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the hierarchical query parameter from the current request.
resolveIncludeMeta() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the includeMeta query parameter from the current request.
resolveLimit() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the limit pagination parameter from the current request.
resolveMembershipScope() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the membershipScope query parameter from the current request.
resolveMembershipView() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Builds the view that selects the memberships listed by every contexts map of the response: the boundary requested with membershipScope, without the Contexts that are not effectively ACTIVE for a caller lacking the administrative state override.
resolveMetadataPolicy() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves metadata inclusion policy for the current request.
resolveOffset() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the offset pagination parameter from the current request.
resolveOperationReturn() - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Resolves the requested operation envelope return preference from the current request context.
resolvePolymorphic() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the polymorphic query parameter from the current request.
resolvePropagationMode() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the propagationMode query parameter from the current request.
resolveRawResult() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the rawResult query parameter from the current request (raw-query endpoint only).
resolveRuntimeModelName() - Method in class org.gcube.informationsystem.resourceregistry.dbinitialization.ModelIdentityResolver
Returns the name of the runtime model.
resolveTokenContextUuid() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Resolves the Context UUID bound to the caller's authorization token.
RESOURCE_TYPE_PATH_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Constant representing the resource type name path parameter.
ResourceInitializer - Class in org.gcube.informationsystem.resourceregistry
Configures the JAX-RS application for the Resource Registry service.
ResourceInitializer() - Constructor for class org.gcube.informationsystem.resourceregistry.ResourceInitializer
Constructs the ResourceInitializer and registers the REST resources packages.
resourceManagement - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
The parent Resource management helper.
ResourceManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities
 
ResourceManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
Creates a new ResourceManagement instance.
ResourceRegistryExceptionMapper - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS ExceptionMapper that maps every ResourceRegistryException thrown by the service into an HTTP error Response.
ResourceRegistryExceptionMapper() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.ResourceRegistryExceptionMapper
 
ResourceRegistryManager - Class in org.gcube.informationsystem.resourceregistry
Manages the application initialization and shutdown lifecycle per execution context.
ResourceRegistryManager() - Constructor for class org.gcube.informationsystem.resourceregistry.ResourceRegistryManager
 
RESOURCES_ENTRY - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
ZIP entry name for the Resource instance collection.
ResourceSchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities
 
ResourceSchemaManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.ResourceSchemaManagement
Creates a new ResourceSchemaManagement instance.
restore - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Whether the creation reproduces the Context exactly as a System Dump recorded it.
restore() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Re-creates the Context exactly as a System Dump recorded it, for System Restore only: in the cemetery when its state is deleted, among the live Contexts under its parent otherwise.
restore(InputStream) - Method in class org.gcube.informationsystem.resourceregistry.rest.admin.AdminSystemManager
Ingests a System Dump ZIP archive (as produced by AdminSystemManager.dump()), recreating the entire Resource Registry state.
restore(InputStream) - Method in class org.gcube.informationsystem.resourceregistry.system.SystemPolicyEnforcementPoint
Ingests a System Dump ZIP archive, recreating the entire Resource Registry state.
restore(InputStream) - Method in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
Ingests a System Dump ZIP archive (as produced by SystemRepository.dump(OutputStream)), recreating the entire Resource Registry state in strict topological order: Types, Contexts, Query Templates, Resources, then IsRelatedTo relations.
RESTORE_METHOD - Static variable in class org.gcube.informationsystem.resourceregistry.rest.admin.AdminSystemManager
Accounting method name for the System Restore operation.
restoreMemberships(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
Sets the Context memberships of an already-created instance, and of the ConsistsOf and Facet instances nested in its representation, to exactly the ones the archive carries for each of them: every instance is added to the archived Contexts it is not in and taken out of every other one, the Context it was created in included.
ResultScopeHeaderEmitter - Class in org.gcube.informationsystem.resourceregistry.http.headers.scope
Emits a single X-Result-Scope header combining all accumulated ResultScope tokens as a comma-separated list, in canonical (enum declaration) order.
ResultScopeResponseFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS filter that emits the accumulated ResultScope tokens as a single combined X-Result-Scope response header.
ResultScopeResponseFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.ResultScopeResponseFilter
 
retrieveElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Directly queries and retrieves the OrientDB element from the database.
retrieveElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
retrieveElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
retrieveElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
retrieveElement() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
retrieveElementFromAnyContext() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Queries and retrieves the OrientDB element from any database security context (bypassing RLS).
revokeActiveReaderRoleFromAncestors(ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Public entry point for HierarchicalEnvironment.revokeActiveReaderRoleFromAncestors(OSecurity), for callers outside this package (e.g.
revokeActiveReaderRoleFromAncestors(OSecurity) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Revokes this environment's own HierarchicalEnvironment.HA reader role from every one of its ancestors' HierarchicalEnvironment.HA reader users, all the way to the root.
ROLE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.SecurityType
Role security artifact type.
round(double) - Static method in class org.gcube.informationsystem.resourceregistry.statistics.Distribution
Rounds a figure to two decimals.
run() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Runs the template query after substituting its variables with the provided values, which are validated first (an omitted variable takes its default unless it is required), honouring the limit, offset, polymorphic, hierarchical, contextsPolicy, and metadataPolicy fields already configured on this instance via their respective setters, including the inherited metadata-masking directive.
run(String, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
Executes the Query Template with the specified name and parameters under authorized constraints.
run(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
Returns the paginated result of executing the query template with the specified name and parameters.
run(String, String, int, int, boolean, boolean, boolean, ContextsPolicy, MetadataPolicy, boolean, MembershipView) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository
Executes the Query Template with the specified name and parameters.
RUN - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The execution action.
runQueryTemplate(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
Returns the paginated result of executing the query template with the specified name and parameters.
RUNTIME_MODEL_NAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Operator-declared name of the runtime model, the one holding the types created through REST (see ModelIdentityResolver).

S

sameValue(JsonNode, JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
Tells whether two JSON values are equal, numbers being compared by numeric value.
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Performs runtime validation of the schema constraints this service enforces from the definition rather than through OrientDB: the mandatory properties, and the min and max bounds of the numeric values a creation or an update wrote.
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.FacetManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
The default sanity check is not valid for resources which do not have properties and instead must be validated in terms of facets.
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.IsRelatedToManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.ConsistsOfSchemaManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.IsRelatedToSchemaManagement
 
sanityCheck() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.RelationSchemaManagement
 
sanityCheckDeferred - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Defers sanity checks for atomic orchestration flows that validate the final graph state explicitly before committing.
save(RegistryMetadata) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.RegistryMetadataManagement
Persists the whole RegistryMetadata singleton document.
saveAll(List<Context>) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Persists the complete list of contexts to Redis.
saveAll(List<Context>, long) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Convenience overload for callers that only have Context POJOs at hand (e.g.
saveAll(List<RedisTypeCache.TypeCacheEntry>, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Writes an entire set of types in one pipelined batch: their blobs and name index, their parent/child edges, and their precomputed linearizations.
saveAll(ArrayNode, long) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Persists a complete Context snapshot given as raw JSON object nodes, and publishes its authoritative version last.
saveLinearization(UUID, List<String>, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Stores the precomputed, C3-linearized ancestor name list for a type, computed once at creation / warm-up time so that CachedType.getSupertypes() never has to recompute or re-derive it on an ordinary read.
saveType(UUID, String, String, long) - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
Writes the UUID blob and name→UUID lookup for a single type.
scalar(PropertyTypeName.BaseType) - Static method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the domain of a single value.
SCALAR - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
A single value of a base type.
scan() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.InstanceStatisticsScan
Scans every instance and computes both groups.
SCHEMA_CHANGE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventType
The Type schema changed (a Type was created, updated, or deleted), so every projection derived from it — the Redis type cache, the model knowledge, the generated documentation, the schema loaded by the connection pools — is now out of date.
SCHEMA_VERSION_KEY - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Fast-read copy of the authoritative schema version counter held in the database.
schemaChanged() - Static method in class org.gcube.informationsystem.resourceregistry.environments.ODatabasePoolManager
Records that the Type schema changed, so that every pool of this instance reloads it before handing out its next session (see ODatabasePoolManager.getPool(String, String, String)).
SchemaIndexManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
Creates the indexes the service's lookups rely on, idempotently: bootstrap creates them on a new database, the migration on an existing one.
SchemaIndexManagement(ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.SchemaIndexManagement
Creates a new instance over the given session.
SchemaProjectionWorker - Class in org.gcube.informationsystem.resourceregistry.types
Keeps everything derived from the Type schema up to date, in the background.
SchemaSnapshot - Class in org.gcube.informationsystem.resourceregistry.types
An immutable, version-stamped view of every Type registered in the system, loaded once and shared by everything derived from it.
SchemaSnapshot(List<Type>, long) - Constructor for class org.gcube.informationsystem.resourceregistry.types.SchemaSnapshot
Creates a snapshot.
SchemaSnapshotTypesDiscoverer - Class in org.gcube.informationsystem.resourceregistry.types
TypesDiscoverer backed by an already-loaded SchemaSnapshot: discovers types by filtering its flat SchemaSnapshot.getTypes() by Type.getAccessType(), in-process and with no additional I/O.
SchemaSnapshotTypesDiscoverer(SchemaSnapshot) - Constructor for class org.gcube.informationsystem.resourceregistry.types.SchemaSnapshotTypesDiscoverer
Creates a discoverer backed by the given snapshot.
SchemaVersionCounter - Class in org.gcube.informationsystem.resourceregistry.cluster
The schema version: a monotonic counter, persisted as RegistryMetadata.revisionCount, that advances every time the Type schema is written.
SECTION - Static variable in class org.gcube.informationsystem.resourceregistry.documentation.DocumentationConfiguration
The section of "service.yaml" this configuration is read from.
self - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The serialized JSON node representing only the element's direct properties.
SELF - Enum constant in enum class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.TokenScopeRule
Target UUID must match the token's Context UUID.
SEPARATOR_KEY - Static variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The JSON property key for separator.
serialize(Object) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.ProjectionValueSerializer
Serializes a projected value.
serializeAsAffectedInstance() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Serializes this element as an element of an Operation Envelope.
serializeAsAffectedInstance() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Serializes this relation as an element of an Operation Envelope: its own representation plus its source and target as endpoint references, which carry metadata and contexts only with the all policies.
serializeAsEndpointReference(boolean, boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Serializes this element as the endpoint reference of a Relation: type, supertypes and id, plus metadata and contexts only when requested; never its custom fields nor its relations.
serializeAsJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Serializes and returns the complete JSON representation of this element (including relationships).
serializeJsonNodeCollectionAsString(Collection<JsonNode>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Serializes a collection of JsonNode entities into a JSON array string.
serializeRow(OResult, Collection<String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.ProjectionValueSerializer
Serializes a row of projected values, one member per alias.
serializeSelfAsJsonNode() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Serializes and returns the raw/local JSON representation of this element (without relationships).
ServiceWarning - Interface in org.gcube.informationsystem.resourceregistry.http.headers.warning
Common contract for all structured X-Warning entries emitted by the resource-registry service.
setAccountingMethod(String) - Method in class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
Sets the raw accounting method name for request tracking.
setAccountingMethod(Method, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
Sets the accounting method name by formatting the prefix and suffix for a given type.
setActiveOnlyHierarchical(boolean) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets whether the active-only hierarchical reader channel must be used instead of the unrestricted one.
setActiveOnlyHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setActiveOnlyHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setActiveOnlyHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Sets whether hierarchical execution must use the active-only reader channel.
setActiveOnlyHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets whether the active-only hierarchical reader channel must be used instead of the unrestricted one.
setActiveOnlyHierarchicalMode(boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Sets whether the active-only (HierarchicalEnvironment.HA) hierarchical reader channel must be used instead of the unrestricted HierarchicalEnvironment.H channel.
setAddConstraint(PropagationConstraint.AddConstraint) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
 
setAdditionalProperties(Map<String, Object>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
setAdditionalProperty(String, Object) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
setAsEntryPoint() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Marks this management instance as the entry point of the operation.
setBreadcrumb(List<JsonQueryElement>) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Sets the list of parent query elements visited.
setBypassRootScopeCheck(boolean) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
Sets whether the Root Context Bootstrap Exception's token-scope check should be bypassed.
setCacheBypass(boolean) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Sets the cache bypass flag.
setCacheBypass(boolean) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Configures whether the Redis cache should be completely bypassed.
setContentLocation(String) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Records the canonical URI of the single-instance representation this request is about to return, for ContentLocationResponseFilter to emit as the Content-Location response header (RFC 9110 Section 8.7), per 07-api-foundations-and-roles.md.
setContextsPolicy(ContextsPolicy) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets the contexts inclusion policy for responses.
setContextsPolicy(ContextsPolicy) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setContextsPolicy(ContextsPolicy) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setContextsPolicy(ContextsPolicy) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
setContextsPolicy(ContextsPolicy) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Sets the contexts inclusion policy applied to the executed template's results.
setContextsPolicy(ContextsPolicy) - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Sets the contexts inclusion policy applied to results when rawResult is false.
setContextsPolicy(ContextsPolicy) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets the contexts inclusion policy.
setCreatedBy(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
Sets the name of the user who created this element.
setCreationTime(Date) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
Sets the creation timestamp of this element.
setDateTimeFormat(ODatabaseDocument) - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Sets the datetime format attribute for the given database connection.
setDecryptedValue(String, boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Sets the decrypted value and encrypts it using both the database key and the context key.
setDepth(Integer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Sets the descendant-closure depth for Type-name matching.
setDirection(Direction) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
Sets the relation graph traversal direction of this element.
setDirectionByJson() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryIsRelatedTo
Sets the traversal direction of this relation based on the source/target properties in the JSON node.
setDirectionByJson(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryIsRelatedTo
Sets the traversal direction of this relation based on the source/target properties in the JSON node, optionally taking into account whether it's a MATCH query.
setDryRun(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets whether this operation should run as a dry run simulation.
setElement(El) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Binds an existing OrientDB element instance to this manager.
setElementType(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the element schema type name.
setEncryptedValue(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
Sets the encrypted value in the document.
setEntryPoint(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Sets whether this query element represents the root entry point of the query.
setEntryPoint(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
 
setForceAddToContext(boolean) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets whether the operation should force add to context even if the instance is not in source context.
setForceAddToContext(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setForceAddToContext(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setHierarchical(boolean) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets whether hierarchical lookup is enabled.
setHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
setHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Sets whether the executed template's underlying query should search descendant Contexts too.
setHierarchical(boolean) - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Sets whether the query should be evaluated across the caller's token Context and all of its descendants, rather than the token Context alone.
setHierarchical(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets whether hierarchical lookup is enabled.
setHierarchicalMode(boolean) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Sets whether hierarchical mode is active.
setIgnoredFields(List<IgnoredFields>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Shares the collector of dropped fields with the management of an enclosing instance.
setJson(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the input JSON string representation of this element.
setJson(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Deserializes and sets the type definition from its JSON representation.
setJsonNode(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the input JSON representation node of this element.
setJsonQuery(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Parses and sets the input JSON query string.
setJsonQuery(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Parses and sets the input JSON query string.
setJsonQuery(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Parses and sets the input JSON query string.
setJsonQuery(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets the input JSON query tree node.
setJsonQuery(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Sets the input JSON query tree node.
setLastUpdateBy(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
Sets the name of the user who last updated this element.
setLastUpdateTime(Date) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
Sets the last update timestamp of this element.
setLifecycle(ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
Configures the context lifecycle filter and resets the resolved environment.
setLimit(Integer) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the pagination limit with safety validation.
setLimit(Integer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets the pagination limit.
setLimit(Integer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Sets the pagination limit.
setMaskMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets whether privacy masking is enabled for metadata fields.
setMaskMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Configures whether metadata should be obfuscated/masked.
setMaskMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Configures the representation the query is evaluated on.
setMaskMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Configures privacy masking for full representations and _emit aliases.
setMaskMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Configures the representation the query is evaluated on: the sensitive metadata identity fields are read as stored, or as the redacted constant the caller is shown.
setMaskMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Configures privacy masking for full Type representations and _emit aliases.
setMembershipView(MembershipView) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets the view that selects the memberships listed by the contexts maps.
setMembershipView(MembershipView) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setMembershipView(MembershipView) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setMembershipView(MembershipView) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
setMembershipView(MembershipView) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Sets the view that selects the memberships listed by the contexts map of each result.
setMembershipView(MembershipView) - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Sets the view that selects the memberships listed by the contexts map of each result when rawResult is false.
setMembershipView(MembershipView) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets the view that selects the memberships listed by the contexts map of each result.
setMetadataPolicy(MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the metadata projection policy.
setMetadataPolicy(MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
setMetadataPolicy(MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Configures the metadata policy for type serialization.
setMetadataPolicy(MetadataPolicy) - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Sets the metadata inclusion policy applied to results when rawResult is false.
setMetadataPolicy(MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets the metadata policy.
setMetadataPolicy(MetadataPolicy) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Sets the metadata inclusion policy.
setName(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Sets the name of the query template and validates its consistency.
setName(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities.AbstractEntitySchemaManagement
 
setName(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
 
setName(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
 
setName(String) - Method in interface org.gcube.informationsystem.resourceregistry.types.TypeDefinitionManagement
Sets the name of the Type definition.
setOClass(OClass) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the OrientDB schema class.
setOClass(OClass) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
Manually sets the OrientDB schema class of this type, caching it if not already set.
setODatabaseDocument(ODatabaseDocument) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the active database connection document session.
setOffset(Integer) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the pagination offset with safety validation.
setOffset(Integer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets the pagination offset.
setOffset(Integer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Sets the pagination offset.
setOperation(Operation) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the active operation type.
setOrphanCandidates(OrphanCandidates) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Sets the record shared by the current RemoveFromContext avalanche.
setOrphanCandidates(OrphanCandidates) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Sets the record shared by the current RemoveFromContext avalanche.
setParams(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Sets the parameters from a JSON string.
setParams(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Sets the parameters from a JsonNode.
setParentEnvironment(HierarchicalEnvironment) - Method in class org.gcube.informationsystem.resourceregistry.environments.HierarchicalEnvironment
Sets the parent environment for this hierarchical context environment.
setPolymorphic(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets whether polymorphic queries are enabled.
setPolymorphic(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Configures whether the entry-point match includes registered subtypes.
setPolymorphic(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
Sets whether polymorphic query is enabled.
setPolymorphic(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.JsonQuery
Configures whether the entry-point match includes registered subtypes.
setPosition(int) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Sets the position level of this element.
setPreservePassedMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets whether the write leaves the metadata as submitted, or as stored, instead of recording itself in them: the internal option of System Restore.
setPreservePassedMetadata(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Sets whether the inner type definition vertex preserves submitted metadata as-is on create, instead of autofilling it from the current caller and clock.
setProjection(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Sets whether this query element is part of a projection.
setPropagationMode(PropagationMode) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets the propagation mode for context sharing.
setPropagationMode(PropagationMode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Sets the propagation mode configured for this operation.
setPropagationMode(PropagationMode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setProperty(OProperty, String, JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Helper method to map and set a JSON property value onto the OrientDB vertex based on its schema type.
setQuery(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
setQuery(String) - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Sets the SQL-like query text to execute.
setRawResult(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
 
setRawResult(boolean) - Method in interface org.gcube.informationsystem.resourceregistry.queries.db.DBQuery
Sets whether to return the raw database result representation (true) or the standard Information System projection (false).
setRecordLevelSecurity(OMetadata) - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
Deprecated.
This code must be removed for OrientDB versions higher than 3.2.X
setReload(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets whether to force a reload from the database.
setRemovalFromTarget(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Sets whether the RemoveFromContext comes from the target of this relation.
setRemoveConstraint(PropagationConstraint.RemoveConstraint) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
 
setRequestedResourceType(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryConsistsOf
Sets the requested resource schema type.
setRequestedResourceType(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.relations.JsonQueryIsRelatedTo
Sets the requested resource schema type.
setRequireExplicitUUID(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets whether a missing `id` on creation must be rejected rather than auto-generated.
setSanityCheckDeferred(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Defers immediate sanity checks for atomic orchestration flows.
setSanityCheckNotRequired() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.ResourceManagement
Disables the sanity check on deletion operations.
setSkipReferenceCheck(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Sets whether TypeManagement.delete() should skip its referential-integrity guards.
setSkipSchemaClassCreation(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Sets whether TypeManagement.registerTypeSchema() (OrientDB class creation) should be skipped during TypeManagement.create(), e.g. because the type's own class is already known to exist and only its definition row needs (re)creating.
setSkipSuperclassComplianceCheck(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Sets whether the superclass-compliance check should be skipped during schema registration.
setSkipTypeDefinitionCreation(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Sets whether database type definition schema creation should be skipped.
setSkipVersionCheckOnUpdate(boolean) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Sets whether version checking should be skipped during updates.
setSourceEntityManagement(SEM) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Sets the manager instance for the source entity of this relation.
setSourceInstanceEnvironment(InstanceEnvironment) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets the source InstanceEnvironment used to evaluate addToContext
setSourceInstanceEnvironment(InstanceEnvironment) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setSourceInstanceEnvironment(InstanceEnvironment) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setTargetEntityManagement(TEM) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Sets the manager instance for the target entity of this relation.
setTargetInstanceEnvironment(InstanceEnvironment) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets the target security context of addToContext/removeFromContext
setTargetInstanceEnvironment(InstanceEnvironment) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Sets the target instance environment of an addToContext/removeFromContext operation.
setTargetInstanceEnvironment(InstanceEnvironment) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setTraverseBack(boolean) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
Sets whether to traverse backwards through relations.
setTypeAndTypeName(Class<? extends Element>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Derives the schema, serializes, and sets the type and typeName from the given Java class.
setTypeName(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Sets the name of the type.
setUpdateMode(UpdateMode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the update mode used by update operations.
setUUID(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the UUID identifier of this element and validates it if a JSON node is already set.
setValue(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
setVisited(Set<UUID>) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets the shared, mutable set of UUIDs (entities and relations alike) already visited during the current ERManagement.addToContext(UUID) cascade.
setVisited(Set<UUID>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setVisited(Set<UUID>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setWorkingContext(UUID) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
Sets the Context the instance is looked up in, in place of the token Context: the Context a Remove from Context acts on, and with ERManagement.isHierarchical() its descendants too.
setWorkingContext(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
 
setWorkingContext(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
 
setWorkingEnvironment(Environment) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Sets the active database working environment.
shortLabel(int) - Method in class org.gcube.informationsystem.resourceregistry.statistics.DepthLabels
 
SHOULD_NOT_OCCUR_ERROR_MESSAGE - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
The standard error message used for unexpected or fatal errors that should not occur.
shutdown() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventBus
Releases the Live Query subscription and its reserved session.
shutdown() - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaProjectionWorker
Stops the background thread.
size - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
it indicates the number of properties in this.jsonNode This number is manipulated while analyzing the jsonNode to properly create the query.
size() - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaSnapshot
Returns how many types this snapshot holds.
skipped - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Indicates that the last AddToContext skipped the instance because it was not in the source context, or that the last RemoveFromContext skipped it because it was not in the target one.
skipped - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Whether the last AddToContext or RemoveFromContext skipped this relation.
skippedContexts() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Returns the value of the skippedContexts record component.
skipReferenceCheck - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Flag to skip TypeManagement.delete()'s referential-integrity guards (still-has-subtypes, still-referenced-as-relation-source-or-target, still-referenced-in-another-Resource's declarations, or still-used as a complex Property type).
skipSchemaClassCreation - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Flag to skip TypeManagement.registerTypeSchema() (the OrientDB class creation/configuration step) during TypeManagement.create() — the inverse of TypeManagement.skipTypeDefinitionCreation.
skipSuperclassComplianceCheck - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Flag to skip the superclass-compliance check (getSuperclassesAndCheckCompliancy's "each declared superclass must belong to the same AccessType family" validation) during schema registration.
skipTypeDefinitionCreation - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Flag to skip database type definition schema creation.
skipVersionCheckOnUpdate - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Flag to skip version check on type updates.
sourceEntityClass - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Class representing the source entity type.
sourceEntityManagement - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Manager instance for the source entity.
sourceInstanceEnvironment - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
The source context of an addToContext
sourceInstanceEnvironment - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The source context of an addToContext
start() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventBus
Activates both receiving channels, once per JVM.
start() - Method in class org.gcube.informationsystem.resourceregistry.types.SchemaProjectionWorker
Subscribes to schema-change events and starts the background thread, which immediately performs the startup rebuild.
stateOverrideAllowedRoles - Static variable in class org.gcube.informationsystem.resourceregistry.environments.Environment
Roles holding the administrative override of non-ACTIVE Context states: they operate on instances in a created or suspended Context.
StatisticsConfigurationStore - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics
The configuration of the public statistics, one record of the class "StatisticsConfiguration" in the database of the registry, read at every computation so that a change shows at the next one, with no restart: today the label of each depth of the Context tree, in a long form ("depthLabels", depth → label) and a short one ("depthShortLabels").
StatisticsConfigurationStore() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.StatisticsConfigurationStore
 
stripAdditionalProperties() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository.ContextProjection
Returns the value of the stripAdditionalProperties record component.
subscribe(String, Consumer<String>) - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
Subscribes to the given Redis pub/sub channel, invoking onMessage for every message received on it for as long as the process runs.
subscribe(ClusterEventType, Consumer<ClusterEvent>) - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventBus
Registers a consumer for one kind of event.
substitute(JsonNode, Map<String, JsonNode>) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
Returns a copy of the template in which every string node equal to a variable name is replaced by that variable's value.
SUBTREE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.TokenScopeRule
Target UUID must reside within the subtree of the token's Context.
SUBTREE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchyScope
Every descendant Context of the token Context (sync=tree).
subTypes - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
The cached list of subtype names.
suffix - Variable in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The method suffix name.
SUM - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The mathematical sum operator (+).
supertypeNames() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Returns the value of the supertypeNames record component.
supertypes - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
The cached list of supertype names.
syncHierarchy(String, UUID, String, ERManagementUtility.HierarchyScope, UUID, boolean) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Creates or updates a Resource in the current Context and aligns the selected descendant Contexts to the submitted representation, atomically: every aligned Context ends up with the Resource and exactly the ConsistsOf/Facet instances the payload describes.
SystemDumpManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.system
OrientDB-specific System Dump reads: unrestricted traversal of every Context, QueryTemplate, Resource, and IsRelatedTo relation, serialized with the complete state required for backup purposes.
SystemDumpManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemDumpManagement
 
SystemEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments
 
SystemEnvironment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.SystemEnvironment
Creates a new SystemEnvironment instance for the specified context UUID.
SystemPolicyEnforcementPoint - Class in org.gcube.informationsystem.resourceregistry.system
Policy Enforcement Point for whole-system administrative operations (System Dump, System Restore).
SystemPolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.system.SystemPolicyEnforcementPoint
Creates a new SystemPolicyEnforcementPoint for the current HTTP request.
SystemRepository - Class in org.gcube.informationsystem.resourceregistry.system
Orchestrates database-agnostic System Dump and Restore operations for the complete logical Resource Registry state.
SystemRepository() - Constructor for class org.gcube.informationsystem.resourceregistry.system.SystemRepository
 
SystemRestoreArchiveException - Exception in org.gcube.informationsystem.resourceregistry.system
Indicates that a System Restore archive is malformed or incompatible with the target.
SystemRestoreArchiveException(String) - Constructor for exception org.gcube.informationsystem.resourceregistry.system.SystemRestoreArchiveException
Creates an archive validation exception.
SystemRestoreArchiveException(String, Throwable) - Constructor for exception org.gcube.informationsystem.resourceregistry.system.SystemRestoreArchiveException
Creates an archive validation exception with its underlying cause.
SystemRestoreManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.system
OrientDB-specific System Restore writes.
SystemRestoreManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemRestoreManagement
 

T

targetEntityClass - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Class representing the target entity type.
targetEntityManagement - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Manager instance for the target entity.
targetInstanceEnvironment - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
The target context of an addToContext/removeFromContext
targetInstanceEnvironment - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The target context of an addToContext/removeFromContext
targetUri() - Method in record class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkRelation
Returns the value of the targetUri record component.
TemplateExecutionResult - Record Class in org.gcube.informationsystem.resourceregistry.queries.templates
Carries the raw JSON array produced by executing a Query Template together with the facts about the execution that the caller (QueryTemplatePolicyEnforcementPoint) cannot otherwise observe: whether the template's query was projection-based (contained an _emit block), and which supplied keys declare no variable.
TemplateExecutionResult(String, boolean, Set<String>) - Constructor for record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
Creates an instance of a TemplateExecutionResult record class.
TIMESTAMP_FIELD - Static variable in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Field name of the emission timestamp, in JSON and on the Live Query backstop record alike.
title() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ConnectivityStatistics
 
title() - Method in class org.gcube.informationsystem.resourceregistry.statistics.ContextStatistics
 
title() - Method in class org.gcube.informationsystem.resourceregistry.statistics.InstanceStatistics
 
title() - Method in class org.gcube.informationsystem.resourceregistry.statistics.QueryTemplateStatistics
 
title() - Method in class org.gcube.informationsystem.resourceregistry.statistics.TypeStatistics
 
toContextsMap(Set<String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
Builds the contexts map of an instance: the listed memberships, each with the current path of its Context.
toDate(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.operators.OperandValidator
Parses a Date strictly with Element.DATETIME_PATTERN.
toHeaderValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
Returns the formatted value to emit as an X-Warning response header.
toHeaderValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
Returns the formatted value to emit as an X-Warning response header.
toHeaderValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
Returns the formatted value to emit as an X-Warning response header.
toHeaderValue() - Method in interface org.gcube.informationsystem.resourceregistry.http.headers.warning.ServiceWarning
Returns the formatted value to emit as an X-Warning response header.
toHeaderValue(Set<ResultScope>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.scope.ResultScopeHeaderEmitter
Formats the accumulated scopes as the comma-separated header value, in canonical (enum declaration) order regardless of the order scopes were added in.
toJson() - Method in class org.gcube.informationsystem.resourceregistry.cluster.ClusterEvent
Serializes this event to the JSON form used as the Redis pub/sub message payload.
toJson() - Method in class org.gcube.informationsystem.resourceregistry.info.RegistryInfo
Builds the document.
toJSON(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
 
toJSON(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
 
toJSON(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
 
toJsonNode(OElement) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Converts the specified OrientDB element into a Jackson JsonNode.
toJsonNode(ORecord) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Converts the specified OrientDB record into a Jackson JsonNode.
toJsonString(ORecord) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Converts the specified OrientDB record into a serialized JSON string.
toJsonString(OResult) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBUtility
Converts the specified OrientDB query result into a serialized JSON string.
TOKEN_CONTEXT - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchyScope
No descendant Context: the write is the plain full replacement of a Resource in the token Context, executed on the administrative connection because it takes out of the token Context a ConsistsOf that another Context shares (see ERManagementUtility.replacementOmitsSharedConsistsOf(String, UUID, String)).
TokenContextResolution - Class in org.gcube.informationsystem.resourceregistry.contexts
The single resolution of the caller's token path to a live Context, done once per request (reference 08, Token path resolution): the token path is matched against current paths first and then against previousPaths.
toLogMessage() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
Returns a human-readable diagnostic message suitable for log output.
toLogMessage() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
Returns a human-readable diagnostic message suitable for log output.
toLogMessage() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
Returns a human-readable diagnostic message suitable for log output.
toLogMessage() - Method in interface org.gcube.informationsystem.resourceregistry.http.headers.warning.ServiceWarning
Returns a human-readable diagnostic message suitable for log output.
TOP_RESOURCE_TYPES - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.statistics.InstanceStatisticsScan
How many Resource types topResourceTypes lists.
toResponse(WebApplicationException) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.WebApplicationExceptionMapper
Maps the given exception to an HTTP error Response with the service's JSON error body.
toResponse(Exception) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.UnexpectedExceptionMapper
Maps the given exception to a 500 Internal Server Error with the generic JSON error body.
toResponse(ResourceRegistryException) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.ResourceRegistryExceptionMapper
Maps the given exception to an HTTP error Response: selects the status code from the exception's concrete subtype (see the class Javadoc), always logs the stack trace, and sets the error body through ErrorResponseBody.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextCreationResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository.ContextProjection
Returns a string representation of this record class.
toString() - Method in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.PermissionMode
 
toString() - Method in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.SecurityType
 
toString() - Method in class org.gcube.informationsystem.resourceregistry.environments.Environment
 
toString() - Method in record class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkRelation
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.IgnoredFields
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator.ExecutionValues
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
Returns a string representation of this record class.
toString() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
Returns a string representation of this record class.
touchResource(OVertex, ODatabaseDocument) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
Records on a Resource the modification of one of its ConsistsOf or Facet instances: its lastUpdateBy and lastUpdateTime are those of the latest modification made to the Resource itself or to any of them, in any Context.
traverseBack - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
Whether to traverse backwards through relations.
tryTemplate() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
Validates the query produced by substituting every default value: its root must be an Entity or Relation Type and the query must build.
type - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
The cached strongly-typed schema model instance.
type - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
The Type entity.
type - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The schema type name of the query element.
type() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.IgnoredFields
Returns the value of the type record component.
TYPE_LIST_KEY - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Redis key for the ordered set (ZSET) of all type UUIDs.
TYPE_PATH_PARAMETER - Static variable in class org.gcube.informationsystem.resourceregistry.rest.admin.TypeManager
Constant representing the type name path parameter.
TYPE_SCAN_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Scan/delete pattern matching every type-related key.
TypeCacheEntry(UUID, String, String, Collection<String>, List<String>) - Constructor for record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Creates an instance of a TypeCacheEntry record class.
typeChildrenKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key of the SET that holds the direct subtype UUIDs of the given type.
TypeCreationResult - Record Class in org.gcube.informationsystem.resourceregistry.types
Encapsulates the outcome of a Type creation request, decoupling the persistence logic from REST interface HTTP status codes.
TypeCreationResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
Creates an instance of a TypeCreationResult record class.
TypeDefinitionManagement - Interface in org.gcube.informationsystem.resourceregistry.types
Interface defining accessors for managing Type names.
TypeEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.types
Security partition for all registered Type schema definitions: the core information-system-model types, any classpath-discovered extension model (e.g.
typeLinearizationKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that stores the precomputed, C3-linearized list of ancestor type names for the given type, in Method-Resolution-Order (most-derived-first) -- internal-only bookkeeping, never part of a type's own returned JSON representation (mirrors type:parent/ type:children: derived structural data kept alongside the type's canonical blob, not inside it).
typeList - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
The set of all registered canonical type names in the registry.
TypeManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types
Management and persistence layer for schemas and types definitions (Resource, Service, Facet, Property, Relation).
TypeManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Creates a new TypeManagement instance with default options.
TypeManager - Class in org.gcube.informationsystem.resourceregistry.rest.admin
 
TypeManager() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.admin.TypeManager
Creates a new, uninitialized TypeManager instance.
typeMissingKey(String) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key of the negative-cache tombstone recording that no Type with this name exists.
typeName - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The name of the schema type.
typeName - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.CachedType
The unique name of the schema type.
typeName - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
The name of the type class being managed.
typeName() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Returns the value of the typeName record component.
typeNameKey(String) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that maps a type name to its UUID.
typeParentKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key of the SET that holds the direct supertype UUIDs of the given type (multiple inheritance supported; absent for root types).
TypePolicyEnforcementPoint - Class in org.gcube.informationsystem.resourceregistry.types
Policy Enforcement Point (PEP) for the Schema Type collection.
TypePolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.types.TypePolicyEnforcementPoint
Creates a new TypePolicyEnforcementPoint instance associated with the current JAX-RS request context.
TypeQueryExecutor - Class in org.gcube.informationsystem.resourceregistry.queries.json
Executes a JSON Query-By-Example against the Types collection (schema definitions).
TypeQueryExecutor() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
Creates a new TypeQueryExecutor instance with default configuration.
TypeQueryResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
Creates an instance of a TypeQueryResult record class.
TypeRepository - Class in org.gcube.informationsystem.resourceregistry.types
Orchestrator and repository layer for managing resource and facet Schema Types.
TypeRepository() - Constructor for class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Constructor to instantiate TypeRepository.
TypeRepository.TypeQueryResult - Record Class in org.gcube.informationsystem.resourceregistry.types
Result payload and shape produced by a Type JSON query.
TYPES_ENTRY - Static variable in class org.gcube.informationsystem.resourceregistry.system.SystemRepository
ZIP entry name for the Type schema dictionary.
typeSatified(String, String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Validates whether the effective type satisfies the required type (supports schema inheritance).
TypeStatistics - Class in org.gcube.informationsystem.resourceregistry.statistics
The types group of the public statistics: the schema and the models RegistryMetadata lists.
TypeStatistics() - Constructor for class org.gcube.informationsystem.resourceregistry.statistics.TypeStatistics
 
typeUuidKey(UUID) - Static method in class org.gcube.informationsystem.resourceregistry.redis.RedisKeySpace
Key that stores the canonical JSON for the given type UUID.

U

unavailable(String, String) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning
Creates a warning for a content field that could not be populated.
UNAVAILABLE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning.Kind
The field or sub-resource could not be populated.
UNDERSCORE - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Symbol constant for underscore.
UnexpectedExceptionMapper - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS ExceptionMapper for any exception no more specific mapper handles (ResourceRegistryExceptionMapper, WebApplicationExceptionMapper): a 500 Internal Server Error with the service's JSON error body instead of the container's HTML page.
UnexpectedExceptionMapper() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.UnexpectedExceptionMapper
 
UNIVERSAL_ROLES - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Set of universal roles, whose capabilities are recognized independently of the Context tree: the global managers and IS-Admin.
UNKNOWN - Static variable in class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
The reason given when the state of the cache cannot be read.
UNKNOWN_VERSION - Static variable in class org.gcube.informationsystem.resourceregistry.cluster.SchemaVersionCounter
Returned by SchemaVersionCounter.getCurrentVersion() when the counter cannot be read at all.
UNKNOWN_VERSION - Static variable in class org.gcube.informationsystem.resourceregistry.contexts.ContextVersionCounter
Value returned when the authoritative version cannot be read.
unqueryableFields - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
The fields of the query element that a query can neither filter on nor project, each with the reason reported to the caller.
UNREACHABLE - Static variable in class org.gcube.informationsystem.resourceregistry.health.CacheHealthCheck
The reason given when the cache is not reachable.
UNREACHABLE - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.health.DatabaseHealthCheck
The reason given when the database does not answer.
update() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Updates the element in the database using the provided JSON representation.
update() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Updates an existing type schema definition in the database.
update(String, String, boolean) - Method in class org.gcube.informationsystem.resourceregistry.types.TypePolicyEnforcementPoint
Updates an existing Type definition, enforcing global administrative write-permission rules.
update(String, String, Type, boolean) - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Updates an existing Type definition in the database; TypeManagement empties the cache.
UPDATE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
The update operation.
UPDATE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
The update action.
updateContextJson(UUID, String) - Method in class org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache
Updates only the canonical JSON stored at ctx:uuid:{uuid}, preserving the existing path that was injected at write time.
updateCreate(String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.QueryTemplateManager
Creates or fully replaces the Query Template identified by its name.
updateMode - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Defines whether an update should merge into or replace the existing state.
UpdateMode - Enum Class in org.gcube.informationsystem.resourceregistry.persistence
Defines how an update payload is interpreted against the existing instance state.
updateModifiedByAndLastUpdate(OElement) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
Updates the modification metadata (last update user and last update time) for the specified element.
updateOrCreate(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.instances.InstancesPolicyEnforcementPoint
Creates or updates an instance with the specified UUID under authorized constraints.
updateOrCreate(String, String, String) - Method in class org.gcube.informationsystem.resourceregistry.rest.core.InstancesManager
Creates or fully replaces the exact instance addressed by the path.
updateProperties(OClass, OElement, JsonNode, Set<String>, Set<String>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
Updates the properties of an OrientDB OElement from a JSON payload node.
updateTypeSchema(Type, Type, AccessType) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Updates the database schema for an existing Type definition.
upsert() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Atomically creates the type schema if it does not exist, or updates its definition if it is already present in the database.
uriInfo - Variable in class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
Injected JAX-RS URI metadata helper for the current request.
USER - Enum constant in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.SecurityType
User security artifact type.
USERNAME - Static variable in class org.gcube.informationsystem.resourceregistry.redis.RedisConfiguration
In-use Redis username, null when not configured.
uuid - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The UUID identifier of the element.
uuid() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.IgnoredFields
Returns the value of the uuid record component.
uuid() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
Returns the value of the uuid record component.
uuid() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
Returns the value of the uuid record component.
UUIDUtility - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils
Utility class for handling UUID operations specific to Resource Registry persistence.
UUIDValidator - Class in org.gcube.informationsystem.resourceregistry.utils
Utility class for validating caller-supplied UUID strings (path parameters, query parameters, request body fields) at the point they enter the system.

V

validate(String, JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
Validates a submitted Query Template definition (closed members, name grammar, description, version and changelog, variable declarations and reference coverage) and returns its normalized form: type set to QueryTemplate, supertypes removed, each variable complete and typed TemplateVariable.
validate(ComparisonOperator, JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.operators.OperandValidator
Validates the operand of a comparison, presence, collection or map operator.
validate(LogicalOperator, JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.queries.operators.OperandValidator
Validates the operand of a logical operator: _and takes an array of condition objects, _or a non-empty array of condition objects, _not a single non-empty condition object.
validateDomain(ComparisonOperator, JsonNode, String, PropertyDomain) - Method in class org.gcube.informationsystem.resourceregistry.queries.operators.OperandValidator
Validates an operator and its operand against the domain declared for the compared property.
validateEmittedField(String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Rejects the projection of the value of an Encrypted property: it is the secret, stored encrypted at rest, and it is returned only with the property projected as a whole, encrypted for the caller as a read does.
validateLogicalCondition(LogicalOperator, JsonNode, String) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Rejects, in a condition object of a logical operator, the keys that do not express a predicate: the structural keys of the query element (e.g.
validateNullTest(String, PropertyDomain) - Method in class org.gcube.informationsystem.resourceregistry.queries.operators.OperandValidator
Validates a direct null against the domain declared for the tested property.
validateQueryParameters(Set<String>) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Validates the query parameters of the current request against the given set of accepted parameter names and accumulates an IGNORED warning for any parameter that is not in acceptedParams.
validateType(String, AccessType) - Static method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Validates whether the specified schema type belongs to the required access type category.
validateUUID(String) - Static method in class org.gcube.informationsystem.resourceregistry.utils.UUIDValidator
Validates and parses uuid, wrapping a malformed value into an InvalidUUIDException (mapped to 400 Bad Request) instead of letting IllegalArgumentException escape uncaught as an unmapped 500.
VALUE - Static variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.EncryptedOrient
The database field property name containing the encrypted value string.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.PermissionMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.SecurityType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.TokenScopeRule
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchyScope
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.persistence.UpdateMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.FieldOperator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier.Advancement
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
Returns the enum constant of this class with the specified name.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.cluster.ClusterEventType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.PermissionMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.SecurityType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.ContentWarning.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint.TokenScopeRule
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.persistence.Operation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchyScope
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.persistence.UpdateMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.FieldOperator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.ProjectionOperator
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator.ExecutionValues
Returns the value of the values record component.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier.Advancement
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class org.gcube.informationsystem.resourceregistry.rest.base.Method
Returns an array containing the constants of this enum class, in the order they are declared.
VALUES_KEY - Static variable in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
The JSON property key for values.
valueType() - Method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
Returns the value of the valueType record component.
VARIABLE_NAME_PATTERN - Static variable in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
The grammar of a template variable name: $ followed by a lowerCamelCase name.
VARIABLE_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateDefinitionValidator
The prefix of every template variable reference.
VERTEX_CLASS_NAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
OrientDB standard Vertex class name.
visited - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
Shared, mutable set of UUIDs (entities and relations alike) already visited during the current EntityManagement.addToContext(UUID) cascade.
visited - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
Shared, mutable set of UUIDs (entities and relations alike) already visited during the current RelationManagement.addToContext(UUID) cascade.

W

warmUp() - Method in interface org.gcube.informationsystem.resourceregistry.contexts.redis.RedisContextCache.CacheWarmUpProvider
Triggers a warm up of cached entries.
warmUpCache() - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
Warms up the entire context cache by loading all live contexts from the database and saving them to Redis.
warmUpCache() - Method in class org.gcube.informationsystem.resourceregistry.types.TypeRepository
Loads a snapshot and repopulates the Redis type cache from it.
WARN_AGENT - Static variable in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderValue
The warning agent string identifier.
WARN_CODE - Static variable in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderValue
The JAX-RS standard warning code.
warnEnrichmentParametersIgnored(String) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Reports as ignored the representation-enrichment parameters the request carries when another directive leaves no representation to enrich: metadataPolicy, a non-default contextsPolicy, and a non-default membershipScope.
warnEnrichmentParametersIgnoredByEmitProjection() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
Reports that the representation-enrichment parameters were requested but had no effect because the query's _emit projection replaced the full instance representation with a flat, projection-only response (Canonical _emit Precedence Rules, appendix/07-json-query-syntax-reference.md).
WarningHeaderEmitter - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
Emits X-Warning headers with anti-DoS capping and summary semantics.
WarningHeaderValue - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
Shared constants and utilities for X-Warning header values.
WarningResponseFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS response filter that automatically extracts accumulated query-parameter and content warnings from the current JAX-RS ContainerRequestContext properties and emits them as X-Warning response headers.
WarningResponseFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.WarningResponseFilter
 
WebApplicationExceptionMapper - Class in org.gcube.informationsystem.resourceregistry.rest.providers
Global JAX-RS ExceptionMapper giving the JSON error body of the service to the WebApplicationExceptions: the 401 and 403 of the Policy Enforcement Points, and the errors of the JAX-RS runtime itself (e.g.
WebApplicationExceptionMapper() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.WebApplicationExceptionMapper
 
withDerivedLockedFlag(String, String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
Returns typeJson with its locked flag set to the value derived for typeName, leaving everything else byte-for-byte untouched.
workingContextUUID - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
The Context the instance is looked up in; null for the token Context.
workingContextUUID - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
The Context the instance is looked up in; null for the token Context.
workingEnvironment - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
The active database working environment.
wrapMatchQuery(StringBuffer) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
Wraps and formats the completed MATCH query snippet with standard SELECT / EXPAND / RETURN blocks.
WRITER - Enum constant in enum class org.gcube.informationsystem.resourceregistry.environments.Environment.PermissionMode
Read-write transaction permission level.
writeTarget(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
Resolves the target of a relation being created, already bound to RelationElementManagement.targetEntityManagement.
writeTarget(JsonNode) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.ConsistsOfManagement
The target of a ConsistsOf being created is always a new Facet, created with it: a Facet already has its own ConsistsOf and cannot have another one, so a target whose UUID is already in use is a conflict, whether it is a reference or a complete representation.

_

_SOURCE - Static variable in class org.gcube.informationsystem.resourceregistry.queries.json.base.entities.JsonQueryFacet
The source property JSON keyword.
A B C D E F G H I J K L M N O P Q R S T U V W _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form