Index
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
AbstractEntitySchemaManagementinstance 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
AbstractRelationSchemaManagementinstance. - AbstractRelationSchemaManagement(TypeEnvironment, ODatabaseDocument, Class<TT>) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.AbstractRelationSchemaManagement
-
Creates a new
AbstractRelationSchemaManagementinstance 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 ofContextManager,TypeManager,InstancesManagerandQueryTemplateManagerfor 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 unrestrictedHierarchicalEnvironment.Hchannel. - 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.HAreader 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 calledtargetInstanceEnvironment.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_RESTRICTEDon 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, andCLASSpermissions needed to read/write Query Template records under OrientDB's record-level security, mirroring the same rule set applied to otherSystemEnvironmentsubclasses (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, andCLASSpermissions 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 otherSystemEnvironmentsubclasses (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
Linkheader relation to be emitted on the response, perappendix/08-hateoas-navigation.md. - addLinkHeaders(MultivaluedMap<String, Object>, List<LinkRelation>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.link.LinkHeaderEmitter
-
Adds one
Linkresponse 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
Linkrelations for a paginated response, pointing at the current request path withlimit/offsetsubstituted. - addPreferenceApplied(OperationReturn) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Records the
OperationReturnpreference 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-Appliedheader 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-Appliedheader 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 theContainerRequestContext"warnings" property from which the globalWarningResponseFilteremits it as anX-Warningresponse 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-Scopeheader 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-Scopeheader 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
RelationElementManagementhelper. - addToRelationManagements(RelationManagement<?, ?>) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
-
Cache-registers an existing
RelationManagementhelper. - addWarningHeaders(MultivaluedMap<String, Object>, List<ServiceWarning>) - Static method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.WarningHeaderEmitter
-
Emits warnings as
X-Warningheaders 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-Warningheaders. - 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
AdminQueryManagerREST 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
AdminSystemManagerREST 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_PROPERTYandMetadata.LAST_UPDATE_BY_PROPERTYwith theElement.REDACTEDplaceholder. - 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.
- 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
RegistrationProvidercontribution whendiscoverAllRegistrationProvidersistrue). - 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 OKJSONResponsefrom the given entity string. - buildResponse(PageResult, PolicyEnforcementPoint) - Method in class org.gcube.informationsystem.resourceregistry.rest.base.BaseRest
-
Builds a paginated
200 OKJSONResponse. - 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
CachedTypeinstance 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
parentContextand, 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, andsupertypes, with each variable complete (absentrequiredisfalse, absentregexpis 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
ONeedRetryExceptionwhen both changed the same records, and with a duplicate key (seeDuplicateKeyDetector) when both wrote the same value of a unique index (e.g. the sameid), which the checks of the service, made before the other write committed, could not see. - CONFIG_FILENAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
Name of the main database and cache configuration file.
- 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
connectivitygroup 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
ConsistsOfManagementinstance 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
ConsistsOfSchemaManagementinstance. - ConsistsOfSchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.ConsistsOfSchemaManagement
-
Creates a new
ConsistsOfSchemaManagementinstance 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), per07-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-Warningheader 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 withERManagementUtility.HierarchyScope.SUBTREErestricted 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
ContextCreationResultrecord 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
Contextentities. - ContextManagement() - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
-
Creates a new, uninitialized
ContextManagementinstance. - ContextManagement(ContextLifecycle, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
-
Creates a new
ContextManagementinstance 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
Contextcollection. - 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
ContextProjectionrecord class. - ContextRepository - Class in org.gcube.informationsystem.resourceregistry.contexts
-
Single data-access layer for
Contextentities 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
contextsgroup 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 withBYPASS_RESTRICTED) is bootstrapped once by the database initialization procedure, never created on demand like a regularEnvironment. - 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
metadataobject 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-declaredconsistsOf/isRelatedTorelation-type reference (and, forisRelatedToonly, 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
uuidwith the provided JSON representation. - create(UUID, String, boolean) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
-
Creates a Context, optionally preserving the
metadataobject 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
stateisdeleted, among the live Contexts under itsparentotherwise, with its original UUID,metadata,state,effectiveState,path,previousPathsandhistory. - created() - Method in record class org.gcube.informationsystem.resourceregistry.contexts.ContextCreationResult
-
Returns the value of the
createdrecord component. - created() - Method in record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
-
Returns the value of the
createdrecord component. - created() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
-
Returns the value of the
createdrecord component. - created() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
-
Returns the value of the
createdrecord component. - created() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
-
Returns the value of the
createdrecord component. - created() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
-
Returns the value of the
createdrecord 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
Metadatainstance 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.Hhierarchical roles/users for this environment, overridingEnvironment.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'seffectiveState- not for the Context-partition branch (HierarchicalContextEnvironment) sharing the sameHierarchicalEnvironmentbase 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 (reference08, 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
-
Static, class-loading-time bootstrap of the OrientDB connection and, on a genuinely fresh database, of the whole security-partition and type-schema layout.
- 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_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
-
Creates a new
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_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_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_REDIS_KEY_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
The default prefix for keys stored in Redis cache.
- DEFAULT_RUNTIME_MODEL_NAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.ModelIdentityResolver
-
Name of the runtime model when
config.inidoes 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
Stringvalue without an explicitmax. - 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
@currentwithouthierarchical, and returns the affected-instance envelope. - delete(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextPolicyEnforcementPoint
-
Moves the live Context identified by
uuidto the cemetery under strict parent scope. - delete(UUID) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
-
Logically deletes the Context identified by
uuidand 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.Hhierarchical roles/users for this environment, overridingEnvironment.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.HArole/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
depthquery parameter (mirrorsContextPath.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:
1for 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
RegistrationProviderSPI implementations (e.g. - discoverIntrinsicTypeNames() - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.IsModelBootstrap
-
Returns the set of Type names that
information-system-modelregisters 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 externalRegistrationProvidercontributions, regardless of the running environment's owndiscoverAllRegistrationProviderssetting). - discoverIntrinsicTypeVersions() - Static method in class org.gcube.informationsystem.resourceregistry.dbinitialization.IsModelBootstrap
-
Returns the version of every Type
information-system-modelinstalls from the classpath, keyed by name: the types ofIsModelBootstrap.discoverIntrinsicTypeNames(), exceptChildOf, 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 (/).
- 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
Propertyvalue (a JSON object carryingtype), 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 andSchemaIndexManagement.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_VERSIONand the creation timestamp (formatted perElement.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
RegistryMetadatasingleton. - dumpRelations() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.system.SystemDumpManagement
-
Returns every
IsRelatedTorelation 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
Resourceinstance (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 domainPropertydescendant, since a Facet's structure can reference a domain-specific Property type — e.g. gcube-model'sEnumStringPropertyorAttributeProperty— 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
ElementCreationResultrecord 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
ElementManagementinstance for the specified access type. - ElementManagement(AccessType, String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagement
-
Creates a new
ElementManagementinstance for the specified access type and type name. - ElementManagementUtility - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.base
-
Static helpers shared by the OrientDB
*Managementclasses: UUID-based element lookup (vertex or edge, admin or session-scoped), binding a rawOVertex/OEdgeto the appropriateEntityManagement/RelationManagementsubclass based on its schema type, and low-levelOElement/JsonNodeconversion 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
valueis secret. - ENCRYPTED_VALUE - Enum constant in enum class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain.Kind
-
The
valueof 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,
nulluntil 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,
nulluntil 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
valueof 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 Forbiddenevery privilege-expanding value declared by the policy'sPolicyEnforcementPoint.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
pathand itspreviousPaths, not unique: a deleted Context stays in the same class, and a new Context may reuse its path. - ensureIdentifierIndexes() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.SchemaIndexManagement
-
Indexes the UUID of every entity and of every relation, unique:
idonEntityElementand onRelationElement, which every vertex and edge the service manages descends from, and onORestricted, the superclass of record-level security the service gives to bothVandE: one UUID namespace across vertices and edges, so that two concurrent creations of a vertex and an edge with the sameidcannot 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
nameof 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
EntityElementManagementinstance for the specified access type. - EntityElementManagement(AccessType, Environment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
-
Creates a new
EntityElementManagementinstance 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,
ResourceandFacet(see the concreteResourceManagementandFacetManagementsubclasses). - EntityManagement(AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.entities.EntityManagement
-
Creates a new
EntityManagementinstance for the specified access type. - EntitySchemaManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.entities
-
Manages the type-definition record of
Entityitself, the organizational level of the model thatResourceandFacetboth 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
EntitySchemaManagementinstance. - 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
Environmentinstance 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, viaEntityManagement) and Relations (ConsistsOf/IsRelatedTo, viaRelationManagement). - 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
valueof a field the Type definition does not declare false wherever that field holds an Encrypted value:valueis 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
ExecutionValuesrecord 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
FacetManagementinstance. - 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
FacetSchemaManagementinstance. - 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
fieldsrecord 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
OpenAPIdefinition by scanning registered controller classes forQUERY-annotated endpoints and adding theirPOSTfallback 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.
- flushCommands() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
-
Writes every command queued since auto-flushing was disabled.
- 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
snapshotand atomically publishes it tooutputDirectory, showing the models ofregistryMetadatain 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:childrengraph rooted atrootUuidand 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 theRelationElements then, whoseidindexes serve the lookup, and finally among thePropertyType 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;
nullforContentWarning.Kind.UNAVAILABLEwarnings. - getAppliedValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
-
The value actually applied by the server;
nullforQueryParameterWarning.Kind.IGNOREDwarnings. - 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.
- getAsyncCommands() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
-
Returns asynchronous Redis commands if available, otherwise
null. - getBaseRelationManagement(OEdge) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.EntityElementManagement
-
Retrieves or instantiates the
RelationElementManagementhelper for a givenOEdge. - getBaseTypeByOType(OType) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.OrientDBTypeMapping
-
Returns the matching
PropertyTypeName.BaseTypefor the specified OrientDBOType. - 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
nullif none was recorded (e.g. a List/Query response, or a write handled by the request-path-based fallback inContentLocationResponseFilter). - 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
Contextidentified by the given path (e.g. - getContextByPath(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.contexts.ContextManagement
-
Returns the
Contextidentified bypath. - getContextByPath(String, ContextLifecycle) - Method in class org.gcube.informationsystem.resourceregistry.contexts.ContextRepository
-
Returns the
Contextidentified 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
ODatabaseDocumentcurrently bound to this thread by OrientDB's thread-local stack, ornullif no database is active on this thread. - getCurrentRequestEnvironment() - Static method in class org.gcube.informationsystem.resourceregistry.instances.InstanceEnvironmentRegistry
-
Resolves the
InstanceEnvironmentthat 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
effectiveStateof 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
nullif 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.lifecyclescope. - 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
Optionalcontaining anOElement, 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
EntityManagementsubclass for the specifiedOVertex. - 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
InstanceEnvironmentfor the given context UUID. - getERManagement(String) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility
-
Resolves and returns the corresponding
ElementManagementinstance 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
ElementManagementinstance 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
ElementManagementinstance 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.REDACTEDwhen 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.REDACTEDwhen 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
ODocumentto aJsonNoderepresenting 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
JsonQueryElementsubclass 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
nullif 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
contextsmaps. - 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
Metadataassociated with the specified OrientDB element. - getMetadata(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataUtility
-
Deserializes and returns the
Metadatainstance 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
MetadataOrientinstance. - 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.
- 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
JsonNodeinto 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
ComparisonOperatorby its key. - getOperator(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.LogicalOperator
-
Resolves a
LogicalOperatorby its key. - getOperator(String) - Static method in enum class org.gcube.informationsystem.resourceregistry.queries.operators.MatemathicsOperator
-
Returns the matching
MatemathicsOperatorfor 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
OTypefor the specifiedPropertyTypeName.BaseType. - 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
fullPathproperty 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
nullif 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,
nullotherwise (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
JsonNoderepresenting properties to anODocument. - 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
JsonNodefor 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
ProjectionOperatorfor 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
nullon 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
pathfield). - 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
nullon 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
nullwhen the parameter is absent or noUriInfois 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
RelationManagementhelper for a givenOEdge. - getRelationManagement(Environment, ODatabaseDocument, OEdge) - Static method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.ElementManagementUtility
-
Instantiates and binds the appropriate
RelationManagementsubclass for the specifiedOEdge. - 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;
nullforContentWarning.Kind.UNAVAILABLEwarnings. - getRequestedValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
-
The value supplied by the client;
nullforQueryParameterWarning.Kind.IGNOREDwarnings. - getRequestEnvironmentByContextPath(String) - Static method in class org.gcube.informationsystem.resourceregistry.instances.InstanceEnvironmentRegistry
-
Resolves the
InstanceEnvironmentfor the given context path. - getRequiredType(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryElement
-
Returns the
typedeclared 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
nullotherwise (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_PATHwhen 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.Hfor the classic hierarchical channel,HierarchicalEnvironment.HAfor 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
InstanceEnvironmentused 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
effectiveStateis notACTIVE: 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
sourceortargetof this relation, which must be a JSON object carrying a textualtypeand a valid UUIDid. - getSubmittedSourceReference() - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.base.RelationElementManagement
-
Returns the submitted
sourceof 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/writersuper role every otherEnvironmentinherits 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
InstanceEnvironmentof 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
ElementManagementable to read and writeoClass's own type-definition record, resolved from the model familyoClassbelongs 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
UriInfofor 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
nullon 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.
- 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.HAreader role to every one of its ancestors'HierarchicalEnvironment.HAreader 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
hasNextrecord 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
HierarchicalEnvironmentsubclasses that store Context vertices (live or deleted). - HierarchicalContextEnvironment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.contexts.HierarchicalContextEnvironment
-
Creates a new
HierarchicalContextEnvironmentinstance 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
HierarchicalEnvironmentinstance. - HierarchicalInstanceEnvironment - Class in org.gcube.informationsystem.resourceregistry.environments.instances
- HierarchicalInstanceEnvironment(UUID) - Constructor for class org.gcube.informationsystem.resourceregistry.environments.instances.HierarchicalInstanceEnvironment
-
Creates a new
HierarchicalInstanceEnvironmentinstance 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
HierarchySyncResultrecord class.
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
ignoredFieldsrecord 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
IgnoredFieldsrecord class. - IgnoredFieldsWarning - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
-
Structured representation of an
X-Warningheader 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
ignoredKeysrecord 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
ignoredParamsrecord 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
revisionCountand 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. - 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(Profile.Section) - 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
InstanceCreationResultrecord 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
InstanceEnvironmentinstance for the specified context UUID. - InstanceEnvironmentRegistry - Class in org.gcube.informationsystem.resourceregistry.instances
-
Server-side registry and resolution hub for
InstanceEnvironmentobjects. - 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
InstancesJsonQueryExecutorinstance 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
InstancesManagerREST 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
InstancesPolicyEnforcementPointinstance associated with the current JAX-RS request context. - InstanceStatistics - Class in org.gcube.informationsystem.resourceregistry.statistics
-
The
instancesgroup 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
instancesandconnectivitygroups 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 Requestraised 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
nullvalue. - 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 alsotrue. - 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 unrestrictedHierarchicalEnvironment.Hchannel. - 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
trueif 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
truewhen Redis is reachable and the connection is open. - isAvailable() - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
-
Returns
trueif the Redis connection is established and open. - isAvailable() - Method in class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache
-
Returns
truewhen Redis is reachable and the connection is open. - isAvailableOnContext(InstanceEnvironment) - Method in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
-
Returns
trueif 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,outand every name starting within_orout_, 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
trueif 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
typeNameis one of the typesinformation-system-modelregisters 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
metadataas submitted, or as stored, instead of recording itself in them. - isPrivilegedUser() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Returns
trueif 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_emitprojection 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)orQueryTemplateManagement.run()call was projection-based (i.e. the query contained an_emitblock). - 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_emitblock anywhere in its tree). - isProjection() - Method in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
-
Reports whether the last query returned flat
_emitprojection rows. - isProjection(JsonNode) - Static method in class org.gcube.informationsystem.resourceregistry.statistics.QueryTemplateStatistics
-
Tells whether a template projects: it contains
_emitat 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
IsRelatedToManagementinstance 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
IsRelatedToSchemaManagementinstance. - IsRelatedToSchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.IsRelatedToSchemaManagement
-
Creates a new
IsRelatedToSchemaManagementinstance 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: themetadata.createdByandmetadata.lastUpdateByof 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 duringTypeManagement.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
trueif 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
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.instances.InstanceCreationResult
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.pep.PageResult
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.ElementCreationResult
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateCreationResult
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeCreationResult
-
Returns the value of the
jsonrecord component. - json() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
-
Returns the value of the
jsonrecord 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
JsonQueryinstance 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
JsonQueryConsistsOfinstance for the specified JSON query subtree. - JsonQueryContext - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
-
Translates a JSON query subtree representing a
Contextentity. - JsonQueryContext(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryContext
-
Creates a new
JsonQueryContextinstance 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
JsonQueryElementinstance 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
JsonQueryEntityinstance 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 (
ResourceSchemaorFacetSchema). - JsonQueryEntitySchema(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryEntitySchema
-
Creates a new
JsonQueryEntitySchemainstance 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 edgedirectionand back-referencetraverseBackon top of the genericJsonQueryElementtranslation machinery. - JsonQueryERElement(JsonNode, AccessType) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.JsonQueryERElement
-
Creates a new
JsonQueryERElementinstance 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
JsonQueryFacetinstance 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
JsonQueryIsRelatedToinstance for the specified JSON query subtree. - JsonQueryPropertySchema - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
-
Translates a JSON query subtree representing a
PropertySchemadefinition. - JsonQueryPropertySchema(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryPropertySchema
-
Creates a new
JsonQueryPropertySchemainstance for the specified JSON query subtree. - JsonQueryQueryTemplate - Class in org.gcube.informationsystem.resourceregistry.queries.json.base.standalone
-
Translates a JSON query subtree representing a
QueryTemplateentity. - JsonQueryQueryTemplate(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryQueryTemplate
-
Creates a new
JsonQueryQueryTemplateinstance 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
JsonQueryRelationinstance 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 (
IsRelatedToSchemaorConsistsOfSchema). - JsonQueryRelationSchema(JsonNode) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.json.base.standalone.JsonQueryRelationSchema
-
Creates a new
JsonQueryRelationSchemainstance 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
JsonQueryResourceinstance for the specified JSON query subtree.
K
- kind() - Method in record class org.gcube.informationsystem.resourceregistry.queries.operators.PropertyDomain
-
Returns the value of the
kindrecord 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
limitrecord component. - LIMIT_DEFAULT - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Default value for the
limitpagination parameter (mirrorsInstancePath.LIMIT_QUERY_PARAMETER_DEFAULT_VALUE). - LIMIT_MAX - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
System-enforced maximum value for the
limitparameter (anti-DoS cap). - linearization() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
-
Returns the value of the
linearizationrecord component. - LinkHeaderEmitter - Class in org.gcube.informationsystem.resourceregistry.http.headers.link
-
Formats
LinkRelationentries accumulated by a PEP into RFC 8288Linkresponse headers. - LinkRelation - Record Class in org.gcube.informationsystem.resourceregistry.http.headers.link
-
A single RFC 8288
Linkheader 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
LinkRelationrecord class. - LinkResponseFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
-
Global JAX-RS response filter that automatically extracts accumulated
LinkRelationentries from the current JAX-RSContainerRequestContextproperties and emits them as RFC 8288Linkresponse 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.PATHandContext.EFFECTIVE_STATEof 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'screatedBy/lastUpdateByfields are privacy-masked (seeElementManagement.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
maskMetadatarecord 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,_containsAlland_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
membershipScopequery parameter, shared by every endpoint that accepts it:globalis restricted to thePolicyEnforcementPoint.UNIVERSAL_ROLES. - membershipView - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.OrientDBQuery
-
The view that selects the memberships listed by the
contextsmap 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
contextsmap of each result. - membershipView - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
-
The view that selects the memberships listed by the
contextsmap of each result. - MembershipView - Class in org.gcube.informationsystem.resourceregistry.persistence
-
The view of Context memberships a request is entitled to: it builds every
contextsmap 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
MetadataOrientinstance. - MetadataOrient(String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.MetadataOrient
-
Creates a new
MetadataOrientinstance 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
metadataPolicyrecord 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 (-).
- MODEL_DOCS_DIRECTORY - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
Operator-declared directory where the generated live-registry type documentation (model-docs) is written.
- MODEL_DOCS_OUTPUT_DIRECTORY - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
Absolute directory the live-registry model documentation (model-docs) is actually written to.
- 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, whereverRegistryMetadatais (re)computed. - ModelIdentityResolver() - Constructor for class org.gcube.informationsystem.resourceregistry.dbinitialization.ModelIdentityResolver
-
Creates a resolver reading
config.iniand the classpathRegistrationProviders. - 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
offsetrecord component. - OFFSET_DEFAULT - Static variable in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Default value for the
offsetpagination parameter (mirrorsInstancePath.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
bearerAuthsecurity 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
QUERYmethods and dynamically generates their standardPOSTfallback endpoints in the resulting OpenAPI specification. - OpenApiQueryMethodFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.OpenApiQueryMethodFilter
-
Default constructor for
OpenApiQueryMethodFilter. - 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.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
OrientDBQueryinstance 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
cascadeWhenOrphanrelations 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
cascadeWhenOrphanrelations 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
cascadeWhenOrphanrelation 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.PATHtogether with itsContext.PREVIOUS_PATHS, absent on a Context of the cemetery, which keeps itspathand 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
Linkheaders. - PageResult(String, int, int, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.pep.PageResult
-
Creates an instance of a
PageResultrecord 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.
- 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
PolicyEnforcementPointinstance 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
ODatabasePoolmust 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.
- 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.TRUEwhen the request arrived through thePOST {path}/queryfallback and was rewritten toQUERY {path}. - PreferenceAppliedHeaderEmitter - Class in org.gcube.informationsystem.resourceregistry.http.headers.preference
-
Emits the
Preference-Appliedheader for the honoredOperationReturnpreference of an Operation Envelope response. - PreferenceAppliedResponseFilter - Class in org.gcube.informationsystem.resourceregistry.rest.providers
-
Global JAX-RS response filter that automatically extracts the accumulated
OperationReturnpreference from the current JAX-RSContainerRequestContextproperties and emits it as thePreference-Appliedresponse 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 themetadata: a creation stores themetadataobject 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 (seeElementManagement.recordModification()). - preservePassedMetadata - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.TypeManagement
-
Flag forwarded to the inner
ElementManagementthat persists the type definition vertex, so thatTypeManagement.create()can preserve themetadataobject 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
_emitprojection. - projection - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
-
Whether the last
QueryTemplateManagement.query(String)orQueryTemplateManagement.run()call executed an_emitprojection. - 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_emitblock was present), set only afterInstancesJsonQueryExecutor.query()runs. - projection - Variable in class org.gcube.informationsystem.resourceregistry.queries.json.TypeQueryExecutor
-
Whether the last query returned
_emitprojection rows. - projection() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateRepository.QueryTemplateQueryResult
-
Returns the value of the
projectionrecord component. - projection() - Method in record class org.gcube.informationsystem.resourceregistry.queries.templates.TemplateExecutionResult
-
Returns the value of the
projectionrecord component. - projection() - Method in record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
-
Returns the value of the
projectionrecord 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
_emitor a computing operator as a read does. - ProjectionValueSerializer(boolean) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.ProjectionValueSerializer
-
Creates a new
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
PropagationConstraintOrientinstance. - PropagationConstraintOrient(String) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.utils.PropagationConstraintOrient
-
Creates a new
PropagationConstraintOrientinstance 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
PropertyDomainrecord 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
PropertySchemaManagementinstance. - PropertySchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.properties.PropertySchemaManagement
-
Creates a new
PropertySchemaManagementinstance 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
_emitprojection 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
QueryTemplatedefinitions (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
POSTcompatibility fallback for the RFC 10008QUERYHTTP method: network intermediaries (WAFs, proxies) or client libraries that block non-standard HTTP methods can sendPOST {path}/querycarrying theX-HTTP-Method-Override: QUERYheader instead of a nativeQUERY {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-Warningheader 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
truevalue 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
QueryTemplateCreationResultrecord class. - QueryTemplateDefinitionValidator - Class in org.gcube.informationsystem.resourceregistry.queries.templates
-
Validates a Query Template definition against the closed definition and
TemplateVariablecontract, 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
-
Creates a new
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
QueryTemplateManagementinstance. - QueryTemplateManagement(ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.queries.templates.QueryTemplateManagement
-
Creates a new
QueryTemplateManagementinstance 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
QueryTemplateManagerinstance. - QueryTemplatePolicyEnforcementPoint - Class in org.gcube.informationsystem.resourceregistry.queries.templates
-
Policy Enforcement Point (PEP) for the
QueryTemplatecollection. - QueryTemplatePolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplatePolicyEnforcementPoint
-
Creates a new
QueryTemplatePolicyEnforcementPointinstance 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
QueryTemplateQueryResultrecord class. - QueryTemplateRepository - Class in org.gcube.informationsystem.resourceregistry.queries.templates
-
Single data-access layer for
QueryTemplateentities. - 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
queryTemplatesgroup 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
versionadvancement it requires: the Version Advancement rules ofPUT /query-templates/{name}. - QueryTemplateVersionClassifier() - Constructor for class org.gcube.informationsystem.resourceregistry.queries.templates.QueryTemplateVersionClassifier
-
Creates a new
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 byprojection. - 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
Contextfor 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/@currentinstead. - readCurrentContextLegacy() - Method in class org.gcube.informationsystem.resourceregistry.rest.core.Access
-
Deprecated.Use
GET /access/contexts/@currentinstead. - readDescendantEffectiveStates(UUID) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
-
Reads the
effectiveStateof every descendant of a Context. - readEffectiveState(String) - Method in class org.gcube.informationsystem.resourceregistry.persistence.MembershipView
-
Reads the
effectiveStateof 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
revisionCountalone. - 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
cascadeWhenOrphanrelation. - 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
lastUpdateByandlastUpdateTime, and the modification is recorded on whatever else it modifies (seeElementManagement.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.
- REDIS_DB_INDEX - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
In-use Redis database index.
- REDIS_HOST - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
In-use Redis host address.
- REDIS_KEY_PREFIX - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
In-use Redis key prefix.
- REDIS_PASSWORD - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
In-use Redis password.
- REDIS_PORT - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
In-use Redis port.
- REDIS_USERNAME - Static variable in class org.gcube.informationsystem.resourceregistry.dbinitialization.DatabaseEnvironment
-
In-use Redis username.
- 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.CacheWarmUpProviderfor 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-modelis compile-time and never runtime-mutable, but the domain-model bucket comes from aSchemaSnapshotviaSchemaSnapshotTypesDiscoverer, so a runtime-registered type is included exactly like a classpath-declared one. - RegistryDocumentationGenerator(String) - Constructor for class org.gcube.informationsystem.resourceregistry.documentation.RegistryDocumentationGenerator
-
Creates a generator that renders in the given format.
- RegistryMetadataBaseline - Class in org.gcube.informationsystem.resourceregistry.dbinitialization
-
Computes the
RegistryMetadatathe 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
config.iniand the classpath. - RegistryMetadataManagement - Class in org.gcube.informationsystem.resourceregistry.persistence.orientdb.types
-
Reads and persists the
RegistryMetadatasingleton, 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
RegistryMetadatasingleton 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
relrecord 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
RelationElementManagementinstance 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
RelationElementManagementinstance 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
RelationElementManagementinstance 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
RelationElementManagementinstance 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
RelationManagementinstance. - 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
Relationitself, the organizational level of the model thatIsRelatedToandConsistsOfboth 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
RelationSchemaManagementinstance. - RelationSchemaManagement(TypeEnvironment, ODatabaseDocument) - Constructor for class org.gcube.informationsystem.resourceregistry.persistence.orientdb.types.relations.RelationSchemaManagement
-
Creates a new
RelationSchemaManagementinstance 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.HAreader role name from this environment's ownHierarchicalEnvironment.HAreader 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
childrenarray. - 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
-
Removes an existing instance from a Context, the inverse of
InstancesPolicyEnforcementPoint.addToContext(java.lang.String, java.lang.String, java.lang.String). - 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
ConsistsOfrelation, or its Facet, that is present in another Context too: the replacement that the connection of the token Context cannot perform (seeERManagementUtility.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_FILTEREDfor 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 effectivelyACTIVE, 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 with403 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
allMetaquery 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
bypassHierarchyCheckquery parameter from the current request (Add to Context only). - resolveContextsPolicy() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Resolves the
contextsPolicyquery 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
depthquery parameter from the current request. - resolveDepth(int) - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Resolves the
depthquery parameter from the current request, falling back to an explicit caller-supplied default instead of the globalPolicyEnforcementPoint.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
dryRunquery 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
hierarchicalquery parameter from the current request. - resolveIncludeMeta() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Resolves the
includeMetaquery parameter from the current request. - resolveLimit() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Resolves the
limitpagination parameter from the current request. - resolveMembershipScope() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Resolves the
membershipScopequery 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
contextsmap of the response: the boundary requested withmembershipScope, without the Contexts that are not effectivelyACTIVEfor 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
offsetpagination 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
polymorphicquery parameter from the current request. - resolvePropagationMode() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Resolves the
propagationModequery parameter from the current request. - resolveRawResult() - Method in class org.gcube.informationsystem.resourceregistry.pep.PolicyEnforcementPoint
-
Resolves the
rawResultquery 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
ResourceInitializerand 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
ResourceManagementinstance. - ResourceRegistryExceptionMapper - Class in org.gcube.informationsystem.resourceregistry.rest.providers
-
Global JAX-RS
ExceptionMapperthat maps everyResourceRegistryExceptionthrown by the service into an HTTP errorResponse. - 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
ResourceSchemaManagementinstance. - 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
stateisdeleted, among the live Contexts under itsparentotherwise. - 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-Scopeheader combining all accumulatedResultScopetokens 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
ResultScopetokens as a single combinedX-Result-Scoperesponse 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.HAreader role from every one of its ancestors'HierarchicalEnvironment.HAreader 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, andmetadataPolicyfields 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
minandmaxbounds 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
ContextPOJOs 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
-
TypesDiscovererbacked by an already-loadedSchemaSnapshot: discovers types by filtering its flatSchemaSnapshot.getTypes()byType.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. - 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
sourceandtargetas endpoint references, which carrymetadataandcontextsonly with theallpolicies. - 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,supertypesandid, plusmetadataandcontextsonly 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
JsonNodeentities 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-Warningentries 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 unrestrictedHierarchicalEnvironment.Hchannel. - 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.
- setAutoFlushCommands(boolean) - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
-
Enables or disables automatic flushing on the shared connection.
- 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
ContentLocationResponseFilterto emit as theContent-Locationresponse header (RFC 9110 Section 8.7), per07-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
rawResultisfalse. - 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
_emitaliases. - 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
_emitaliases. - setMembershipView(MembershipView) - Method in interface org.gcube.informationsystem.resourceregistry.persistence.ERManagement
-
Sets the view that selects the memberships listed by the
contextsmaps. - 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
contextsmap 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
contextsmap of each result whenrawResultisfalse. - setMembershipView(MembershipView) - Method in class org.gcube.informationsystem.resourceregistry.queries.json.InstancesJsonQueryExecutor
-
Sets the view that selects the memberships listed by the
contextsmap 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
rawResultisfalse. - 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
metadataas 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
metadataas-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 duringTypeManagement.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
skippedContextsrecord 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) duringTypeManagement.create()— the inverse ofTypeManagement.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-
ACTIVEContext states: they operate on instances in acreatedorsuspendedContext. - 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
stripAdditionalPropertiesrecord component. - subscribe(String, Consumer<String>) - Method in class org.gcube.informationsystem.resourceregistry.redis.RedisConnectionManager
-
Subscribes to the given Redis pub/sub channel, invoking
onMessagefor 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
supertypeNamesrecord 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, andIsRelatedTorelation, 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
SystemEnvironmentinstance 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
SystemPolicyEnforcementPointfor 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
targetUrirecord 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_emitblock), 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
TemplateExecutionResultrecord 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
contextsmap 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-Warningresponse header. - toHeaderValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.IgnoredFieldsWarning
-
Returns the formatted value to emit as an
X-Warningresponse header. - toHeaderValue() - Method in class org.gcube.informationsystem.resourceregistry.http.headers.warning.QueryParameterWarning
-
Returns the formatted value to emit as an
X-Warningresponse header. - toHeaderValue() - Method in interface org.gcube.informationsystem.resourceregistry.http.headers.warning.ServiceWarning
-
Returns the formatted value to emit as an
X-Warningresponse 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(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 againstpreviousPaths. - 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
topResourceTypeslists. - toResponse(WebApplicationException) - Method in class org.gcube.informationsystem.resourceregistry.rest.providers.WebApplicationExceptionMapper
-
Maps the given exception to an HTTP error
Responsewith 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 Errorwith 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 throughErrorResponseBody. - 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
lastUpdateByandlastUpdateTimeare 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
typerecord 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
TypeCacheEntryrecord 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
TypeCreationResultrecord 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-modeltypes, 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
TypeManagementinstance 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
TypeManagerinstance. - 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
typeNamerecord 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
Typecollection. - TypePolicyEnforcementPoint(ContainerRequestContext) - Constructor for class org.gcube.informationsystem.resourceregistry.types.TypePolicyEnforcementPoint
-
Creates a new
TypePolicyEnforcementPointinstance 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
TypeQueryExecutorinstance with default configuration. - TypeQueryResult(String, boolean) - Constructor for record class org.gcube.informationsystem.resourceregistry.types.TypeRepository.TypeQueryResult
-
Creates an instance of a
TypeQueryResultrecord 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
typesgroup of the public statistics: the schema and the modelsRegistryMetadatalists. - 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
ExceptionMapperfor any exception no more specific mapper handles (ResourceRegistryExceptionMapper,WebApplicationExceptionMapper): a500 Internal Server Errorwith 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 and invalidates 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 existingpaththat 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
OElementfrom 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.
- 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
uuidrecord component. - uuid() - Method in record class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.ERManagementUtility.HierarchySyncResult
-
Returns the value of the
uuidrecord component. - uuid() - Method in record class org.gcube.informationsystem.resourceregistry.types.redis.RedisTypeCache.TypeCacheEntry
-
Returns the value of the
uuidrecord 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:
typeset toQueryTemplate,supertypesremoved, each variable complete and typedTemplateVariable. - 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:
_andtakes an array of condition objects,_ora non-empty array of condition objects,_nota 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
valueof 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
nullagainst 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
IGNOREDwarning for any parameter that is not inacceptedParams. - 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 anInvalidUUIDException(mapped to400 Bad Request) instead of lettingIllegalArgumentExceptionescape uncaught as an unmapped500. - 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
valuesrecord 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
valueTyperecord 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-defaultcontextsPolicy, and a non-defaultmembershipScope. - 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
_emitprojection replaced the full instance representation with a flat, projection-only response (Canonical_emitPrecedence Rules,appendix/07-json-query-syntax-reference.md). - WarningHeaderEmitter - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
-
Emits
X-Warningheaders with anti-DoS capping and summary semantics. - WarningHeaderValue - Class in org.gcube.informationsystem.resourceregistry.http.headers.warning
-
Shared constants and utilities for
X-Warningheader 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
ContainerRequestContextproperties and emits them asX-Warningresponse headers. - WarningResponseFilter() - Constructor for class org.gcube.informationsystem.resourceregistry.rest.providers.WarningResponseFilter
- WebApplicationExceptionMapper - Class in org.gcube.informationsystem.resourceregistry.rest.providers
-
Global JAX-RS
ExceptionMappergiving the JSON error body of the service to theWebApplicationExceptions: the401and403of 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
typeJsonwith itslockedflag set to the value derived fortypeName, 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;
nullfor the token Context. - workingContextUUID - Variable in class org.gcube.informationsystem.resourceregistry.persistence.orientdb.instances.relations.RelationManagement
-
The Context the instance is looked up in;
nullfor 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form