A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages

A

Abstract - Annotation Type in org.gcube.informationsystem.types.annotations
Indicates that an Entity or Relation interface is abstract and cannot be instantiated directly.
ABSTRACT_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the 'abstract' flag.
abstractType - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
Whether the type is abstract.
AccessType - Enum in org.gcube.informationsystem.base.reference
Enumerates the fundamental types of elements within the Information System model.
ACTIVE - org.gcube.informationsystem.contexts.reference.ContextState
The context is active and fully operational.
add(Class<E>) - Method in class org.gcube.informationsystem.discovery.Discovery
Adds a class to the list of discovered elements and notifies any registered actions.
add(String, U) - Method in class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Adds a usage for a type.
ADD_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
The property name for the 'add' constraint.
addAllowedAdditionalKey(String) - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Adds a key to the set of allowed additional keys.
addAllowedAdditionalKey(String) - Method in class org.gcube.informationsystem.model.impl.entities.FacetImpl
Adds a key to the set of allowed additional keys.
addAllType(Collection<T>) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds all types to the knowledge base.
addAttributeValidatorReport(AttributeValidatorReport) - Method in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
Adds an attribute validator report.
addChild(UUID) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Adds a child to this context by its UUID.
addChild(UUID) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Adds a child to this context by its UUID.
addChild(Context) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Adds a child to this context.
addChild(Context) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Adds a child to this context.
addChild(Node<T>) - Method in class org.gcube.informationsystem.dag.Node
Adds a child to this node.
addChildFromJson(Context) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Adds a child from a JSON-deserialized context object.
addConstraint - Variable in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
The add constraint.
addDiscoveredElementActions(DiscoveredElementAction<Element>) - Method in class org.gcube.informationsystem.discovery.Discovery
Adds a DiscoveredElementAction to be executed on each discovered element.
addDynamicAssociation(Class<El>, Class<ELImpl>) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Adds a dynamic mapping between an interface and its implementation class.
addEntityMetadataUsage(T) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds the entity metadata usage for a type.
addError(StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Adds an error message to the report and logs it.
addFacet(C) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Adds a facet to the resource via a ConsistsOf relation.
addFacet(C) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Adds a facet to the resource via a ConsistsOf relation.
addFacet(F) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Adds a facet to the resource.
addFacet(F) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Adds a facet to the resource.
addFacet(UUID) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Adds a facet to the resource by its UUID.
addFacet(UUID) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Adds a facet to the resource by its UUID.
additionalProperties - Variable in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
A map to store additional, non-standard properties.
additionalProperties - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Additional properties of the context.
additionalProperties - Variable in class org.gcube.informationsystem.model.impl.entities.FacetImpl
Additional properties of the facet.
additionalProperties - Variable in class org.gcube.informationsystem.model.impl.relations.RelationImpl
The additional properties of the relation.
additionalProperties - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
Additional dynamic properties for future/extensible fields.
AdditionalPropertiesSerializer - Class in org.gcube.informationsystem.serialization
A custom Jackson serializer for handling additional properties in a map.
AdditionalPropertiesSerializer() - Constructor for class org.gcube.informationsystem.serialization.AdditionalPropertiesSerializer
Default constructor.
AdditionalPropertiesSerializer(StdSerializer<Object>) - Constructor for class org.gcube.informationsystem.serialization.AdditionalPropertiesSerializer
Constructor that accepts a serializer to delegate to.
addMessage(String) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
Adds a validation message to the report.
addNode(T) - Method in class org.gcube.informationsystem.dag.Dag
Adds a new node to the DAG.
addPackage(Package) - Method in class org.gcube.informationsystem.discovery.Discovery
Adds a package to be scanned during discovery.
addPackages(Collection<Package>) - Method in class org.gcube.informationsystem.discovery.Discovery
Adds a collection of packages to be scanned.
addPackages(Collection<Package>) - Method in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Adds a collection of packages to be scanned for model types.
addPropagationConstraintUsage(T) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds the propagation constraint usage for a type.
addPropertyUsage(String, Collection<PropertyDefinition>) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds the property usage under an explicitly named declaring type.
addPropertyUsage(T, Collection<PropertyDefinition>) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds the property usage for a type.
addRelationMetadataUsage(T) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds the relation metadata usage for a type.
addStopClass(Class<? extends E>) - Method in class org.gcube.informationsystem.discovery.Discovery
Adds a class to the set of stop classes for the discovery process.
addTemplateVariable(TemplateVariable) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Adds a variable to the template.
addTemplateVariable(TemplateVariable) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Adds a variable to the template.
addType(T) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds a type to the knowledge base.
addTypeIfInitialized(Type) - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Adds a Type to the current model knowledge only when that knowledge has already been initialized.
addUsage(LinkedEntity, boolean) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Registers a usage of a linked entity under its source, relation, and target names.
addVariable(String, Object) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
Adds or updates a single variable's value.
addVariable(String, Object) - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
Adds or updates a single variable's value.
allKnowledge - Variable in class org.gcube.informationsystem.discovery.knowledge.Knowledge
The aggregated knowledge from all registered models.
allowedAdditionalKeys - Variable in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
A set of keys that are allowed as additional properties, even if they start with '_' or '@'.
allowedAdditionalKeys - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
A set of keys that are allowed as additional properties, even if they start with '_' or '@'.
allowedAdditionalKeys - Variable in class org.gcube.informationsystem.model.impl.entities.FacetImpl
A set of keys that are allowed as additional properties, even if they start with '_' or '@'.
allowedAdditionalKeys - Variable in class org.gcube.informationsystem.model.impl.relations.RelationImpl
A set of keys that are allowed as additional properties, even if they start with '_' or '@'.
analizeElement(Class<E>) - Method in interface org.gcube.informationsystem.discovery.DiscoveredElementAction
Analyzes a discovered element.
analizeElement(Class<E>) - Method in class org.gcube.informationsystem.discovery.Discovery
Recursively analyzes a class to find subtypes of the root element.
analizeElement(Class<Element>) - Method in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledgeValidator
Analyzes a discovered element.
analizeElement(Class<Element>) - Method in class org.gcube.informationsystem.serialization.ElementMappingAction
Analyzes a discovered element.
analizeTypes(ArrayNode) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Analyzes the types in an array node.
analizeTypes(ObjectNode) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Analyzes the types in an object node.
ANY - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A generic opaque object mapping to any supported type.
ANY - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Every base type, with no restriction.
as() - Method in annotation type org.gcube.informationsystem.types.annotations.Deserialize
The implementation class to use for deserialization.
attach(Type, ModelKnowledge<Type, ?>) - Static method in class org.gcube.informationsystem.model.knowledge.TypeUsageBuilder
Builds the TypeUsage for type from modelKnowledge and attaches it to type itself as an additional property.
attachAll(ModelKnowledge<Type, ?>) - Static method in class org.gcube.informationsystem.model.knowledge.TypeUsageBuilder
Attaches usage to every type known to modelKnowledge (every type in every DAG of AccessType.getModelTypes()), one pass over the whole knowledge base.
attachResource(I) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Attaches another resource to this one via an IsRelatedTo relation.
attachResource(I) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Attaches another resource to this one via an IsRelatedTo relation.
Attribute - Interface in org.gcube.informationsystem.base.reference
Defines the contract for an attribute, which represents a characteristic of an entity or property.
attributeDefinition - Variable in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
The definition of the attribute to validate against.
AttributeDefinition - Interface in org.gcube.informationsystem.base.reference
Extends the Attribute interface to include properties that define its requirement constraints.
attributeDefinitions - Variable in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
The attribute definitions.
AttributeUtility - Class in org.gcube.informationsystem.utils
A utility class for handling attribute-related operations.
AttributeUtility() - Constructor for class org.gcube.informationsystem.utils.AttributeUtility
 
AttributeValidator - Class in org.gcube.informationsystem.types.impl.validator
Used to validate the value of one attribute against the attribute definition
AttributeValidator(AttributeDefinition, JsonNode) - Constructor for class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Constructs a new validator.
AttributeValidator(AttributeDefinition, JsonNode, boolean) - Constructor for class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Constructs a new validator with the option to stop on the first error.
attributeValidatorReport - Variable in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
The report containing validation results.
AttributeValidatorReport - Class in org.gcube.informationsystem.types.impl.validator
A report containing the results of an attribute validation.
AttributeValidatorReport() - Constructor for class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
 
attributeValidatorReportByValidity - Variable in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
The attribute validator reports, grouped by validity.
attributeValidatorReports - Variable in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
The attribute validator reports.
AUTO_GENERATED - org.gcube.informationsystem.types.reference.properties.TypeProjection.Source
Computed by the auto-generation algorithm from the owning Type's schema.

B

BASE_PROPERTY_TYPES_BY_CLASS - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A map of base types, keyed by class.
baseType - Variable in class org.gcube.informationsystem.types.PropertyTypeName
The base type.
BINARY - org.gcube.informationsystem.types.PropertyTypeName.BaseType
Binary data payload.
BITS - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
The binary base types: Binary and Byte.
BOOLEAN - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A standard true/false boolean value.
BOOLEAN - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Only the boolean base type.
BOTH - org.gcube.informationsystem.base.reference.Direction
Indicates a bidirectional flow.
BYTE - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A single byte.
BytecodeUtility - Class in org.gcube.informationsystem.utils
Reads facts from a class's own compiled bytecode that plain reflection cannot give a reliable answer to.

C

cascade - org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
When the source entity is removed from a context, the relation and its target entity are also removed from that context.
cascadeWhenOrphan - org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
When the source entity is removed from a context, the target entity is also removed, but only if it has no other incoming relations within that context.
Change - Annotation Type in org.gcube.informationsystem.types.reference
Represents a single change in a type's version history.
changelog - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The changelog of the query template.
changelog - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The changelog of the type.
Changelog - Annotation Type in org.gcube.informationsystem.types.reference
A container for multiple Change annotations, allowing them to be repeatable on a type.
CHANGELOG_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
The property name for the template's changelog.
CHANGELOG_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the type's changelog.
ChangelogValidator - Class in org.gcube.informationsystem.utils
Validates the version and changelog pair shared by Type definitions and Query Templates: version is a valid Version, changelog is not empty, every entry has a valid version and a non-empty description, and version equals the highest entry.
check() - Method in class org.gcube.informationsystem.utils.Version
Checks if the version is valid.
checkDateTimeString(String) - Static method in class org.gcube.informationsystem.utils.AttributeUtility
Checks if a string is a valid date-time string according to the standard pattern.
checkPropertyTypeCompliance(JsonNode, String, StringBuffer, boolean) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Checks the property type compliance.
checkRegex(String, String) - Static method in class org.gcube.informationsystem.utils.AttributeUtility
Checks if a given text matches a regular expression.
children - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The children of the context.
children - Variable in class org.gcube.informationsystem.dag.Node
The children of this node.
CHILDREN_PROPERTY - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the children relationships.
childrenElements - Variable in class org.gcube.informationsystem.dag.Node
The elements of the children of this node.
ClassInformation - Class in org.gcube.informationsystem.discovery.knowledge
An implementation of TypeInformation for Class<Element> objects.
ClassInformation() - Constructor for class org.gcube.informationsystem.discovery.knowledge.ClassInformation
 
ClasspathModelKnowledge - Class in org.gcube.informationsystem.discovery.knowledge
Manages the discovered knowledge for a specific model, including type hierarchies and usage information, sourced from classpath scanning.
ClasspathModelKnowledge() - Constructor for class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Constructs a new ClasspathModelKnowledge instance.
clz - Variable in class org.gcube.informationsystem.types.PropertyTypeName
The class of the property.
COLLECTION - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
The collection base types List and Set (not Map, tracked separately since its key is always String).
compareBounds(Number, Number) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Compares two bounds by their decimal value, so that the same bound compares equal whatever Java type holds it (e.g.
compareIntegers(Integer, Integer) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Compares two integers.
compareNumbers(Number, Number) - Static method in class org.gcube.informationsystem.utils.AttributeUtility
Compares two numbers by their decimal value, whatever their Java types.
compareTo(Node<T>) - Method in class org.gcube.informationsystem.dag.Node
compareTo(Event) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
compareTo(LinkedEntity) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
compareTo(PropertyDefinition) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
compareTo(Version) - Method in class org.gcube.informationsystem.utils.Version
 
COMPLEX - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Only the Property base type: a reference to another Property-family type.
CONSISTS_OF - org.gcube.informationsystem.base.reference.AccessType
Represents a composition relationship, where one resource is part of another.
CONSISTS_OF_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.entities.Resource
The property name for the 'consistsOf' relations.
CONSISTS_OF_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.entities.ResourceSchema
The property name for the ConsistsOf constraints (facets).
consistsOf - Variable in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
The ConsistsOf constraints of the resource type, empty when it declares none.
ConsistsOf<S extends Resource,​T extends Facet> - Interface in org.gcube.informationsystem.model.reference.relations
Represents a "ConsistsOf" relationship, indicating that a Resource is composed of a Facet.
ConsistsOfImpl<S extends Resource,​T extends Facet> - Class in org.gcube.informationsystem.model.impl.relations
The default implementation of the ConsistsOf interface.
ConsistsOfImpl() - Constructor for class org.gcube.informationsystem.model.impl.relations.ConsistsOfImpl
Default constructor.
ConsistsOfImpl(S, T) - Constructor for class org.gcube.informationsystem.model.impl.relations.ConsistsOfImpl
Constructs a new ConsistsOfImpl with the given source and target.
ConsistsOfImpl(S, T, PropagationConstraint) - Constructor for class org.gcube.informationsystem.model.impl.relations.ConsistsOfImpl
Constructs a new ConsistsOfImpl with the given source, target, and propagation constraint.
consistsOfList - Variable in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
The list of ConsistsOf relations.
ConsistsOfSchema - Interface in org.gcube.informationsystem.types.reference.relations
Defines the type for a ConsistsOf relation, linking a ResourceSchema to a FacetSchema.
ConsistsOfSchemaImpl - Class in org.gcube.informationsystem.types.impl.relations
The implementation of the ConsistsOfSchema.
ConsistsOfSchemaImpl() - Constructor for class org.gcube.informationsystem.types.impl.relations.ConsistsOfSchemaImpl
Default constructor.
ConsistsOfSchemaImpl(Class<? extends ConsistsOf<? extends Resource, ? extends Facet>>) - Constructor for class org.gcube.informationsystem.types.impl.relations.ConsistsOfSchemaImpl
Constructs a new ConsistsOfSchemaImpl from a class.
Context - Interface in org.gcube.informationsystem.contexts.reference.entities
Represents a context, which is a hierarchical grouping mechanism for resources.
CONTEXT - org.gcube.informationsystem.base.reference.AccessType
Represents a hierarchical context for organizing resources.
ContextImpl - Class in org.gcube.informationsystem.contexts.impl.entities
The default implementation of the Context interface.
ContextImpl() - Constructor for class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Default constructor.
ContextImpl(String) - Constructor for class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Constructs a new context with a given name.
ContextImpl(String, UUID) - Constructor for class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Constructs a new context with a given name and UUID.
ContextImpl(UUID) - Constructor for class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Constructs a new context with a given UUID.
contexts - Variable in class org.gcube.informationsystem.model.impl.entities.EntityImpl
The contexts in which the entity exists.
contexts - Variable in class org.gcube.informationsystem.model.impl.relations.RelationImpl
The contexts of the relation.
CONTEXTS_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.ERElement
The property name for the map of contexts associated with the element.
ContextState - Enum in org.gcube.informationsystem.contexts.reference
Represents the lifecycle state of a Context.
createContextual(DeserializationContext, BeanProperty) - Method in class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameDeserializer
 
created - Variable in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Whether the knowledge base has been created.
CREATED - org.gcube.informationsystem.contexts.reference.ContextState
The context has been created but is not yet active.
CREATED_BY_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.properties.Metadata
The property name for the creator.
createdBy - Variable in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
The user who created the element.
createKnowledge() - Method in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Creates the knowledge base by discovering types, building hierarchies, and gathering usage information.
createKnowledge(boolean) - Method in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Creates the knowledge base, with an option to force recreation.
createKnowledge(Collection<ClasspathModelKnowledge>) - Method in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Creates the knowledge base by merging the classes already discovered by other, previously created ClasspathModelKnowledge instances, avoiding a redundant rescan of their packages.
createTypeDefinition(Class<E>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Creates a Type definition from a given Element class.
CREATION_TIME_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.properties.Metadata
The property name for the creation time.
creationTime - Variable in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
The time the element was created.
creationTime - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The creation time.
CUSTOM - org.gcube.informationsystem.types.reference.properties.TypeProjection.Source
Defined by an admin via PUT /types/{type-name}/projection.

D

dag - Variable in class org.gcube.informationsystem.dag.Node
The DAG to which this node belongs.
Dag<T> - Class in org.gcube.informationsystem.dag
A single-rooted, directed, acyclic graph (DAG) -- typically a tree in practice (single inheritance), but genuinely a DAG whenever Dag.allowMultipleInheritance produces a node with more than one parent (see Node.getParents()): each node has exactly one identity, reachable through every parent that legitimately leads to it.
Dag() - Constructor for class org.gcube.informationsystem.dag.Dag
Constructs an empty DAG.
Dag(NodeInformation<T>) - Constructor for class org.gcube.informationsystem.dag.Dag
Constructs a DAG with the given node information provider.
Dag(T, NodeInformation<T>) - Constructor for class org.gcube.informationsystem.dag.Dag
Constructs a DAG with the given root element and node information provider.
dags - Variable in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
A map of class hierarchy DAGs, keyed by access type.
dags - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
The DAGs of types.
DATE - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A timestamp.
DATE - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Only the date base type.
DATETIME_PATTERN - Static variable in interface org.gcube.informationsystem.base.reference.Element
The standard date-time pattern used for serializing and deserializing dates across all elements.
DEFAULT_CHANGELOG_MAP - Static variable in class org.gcube.informationsystem.types.impl.TypeImpl
The default changelog map.
DEFAULT_EXPIRING_TIMEOUT - Static variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The default expiring timeout.
DEFAULT_VALUE_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The property name for the attribute's default value.
defaultValue - Variable in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
The default value of the variable.
defaultValue() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
The default value of the property, as a string.
DELETED - org.gcube.informationsystem.contexts.reference.ContextState
The context has been marked for deletion.
descendantElements - Variable in class org.gcube.informationsystem.dag.Node
The elements of all descendants of this node.
descendants - Variable in class org.gcube.informationsystem.dag.Node
All descendants of this node.
description - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The description of the query template.
description - Variable in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
The description of the variable.
description - Variable in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
The description of the link.
description - Variable in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
The description of this projection.
description - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The description of the type.
description() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
A description of the property.
description() - Method in annotation type org.gcube.informationsystem.types.annotations.RelatedResourcesEntry
A description of the relationship.
description() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchemaEntry
 
description() - Method in annotation type org.gcube.informationsystem.types.reference.Change
A description of the change.
description() - Method in annotation type org.gcube.informationsystem.types.reference.TypeMetadata
A description of the type.
DESCRIPTION - org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Human-readable documentation of the field's purpose.
DESCRIPTION_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The property name for the attribute's description.
DESCRIPTION_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
The property name for the template's description.
DESCRIPTION_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The property name for the description of the link.
DESCRIPTION_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
The property name for the projection's description.
DESCRIPTION_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the type's description.
deserialize(JsonParser, DeserializationContext) - Method in class org.gcube.informationsystem.serialization.ElementDeserializer
Deprecated.
deserialize(JsonParser, DeserializationContext) - Method in class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameDeserializer
 
Deserialize - Annotation Type in org.gcube.informationsystem.types.annotations
Specifies a custom implementation class to be used for deserialization, serving as an alternative to @JsonDeserialize.
deserializeTypeDefinition(String) - Static method in class org.gcube.informationsystem.types.TypeMapper
Deserializes a Type definition from a JSON string.
deserializeTypeDefinitions(String) - Static method in class org.gcube.informationsystem.types.TypeMapper
Deserializes a list of Type definitions from a JSON string.
deserializeWithType(JsonParser, DeserializationContext, TypeDeserializer) - Method in class org.gcube.informationsystem.serialization.ElementDeserializer
Deprecated.
deserializeWithType(JsonParser, DeserializationContext, TypeDeserializer) - Method in class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameDeserializer
 
Direction - Enum in org.gcube.informationsystem.base.reference
Specifies the direction of a relationship or flow.
discover() - Method in class org.gcube.informationsystem.discovery.Discovery
Starts the discovery process, scanning all registered packages.
discover() - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Discovers and builds the knowledge base from all available RegistrationProviders found via ServiceLoader.
discover() - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
This method does nothing if TypesDiscoverer was not set.
discover(Collection<Class<E>>) - Method in class org.gcube.informationsystem.discovery.Discovery
Starts the discovery process from an already-known set of classes instead of scanning packages, avoiding a redundant classpath scan.
discover(AccessType) - Method in interface org.gcube.informationsystem.model.knowledge.TypesDiscoverer
This function discovers all available types of a certain AccessType.
discovered - Variable in class org.gcube.informationsystem.discovery.Discovery
Whether the discovery process has been completed.
DiscoveredElementAction<E extends Element> - Interface in org.gcube.informationsystem.discovery
An action to be performed on a discovered element during the discovery process.
discoveredElementActions - Variable in class org.gcube.informationsystem.discovery.Discovery
The list of actions to be executed on each discovered element.
discoveredElements - Variable in class org.gcube.informationsystem.discovery.Discovery
The list of discovered element classes.
discoveries - Variable in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
A map of discovery instances, keyed by access type.
Discovery<E extends Element> - Class in org.gcube.informationsystem.discovery
A generic class for discovering all subtypes of a given root element within a set of packages.
Discovery(Class<E>) - Constructor for class org.gcube.informationsystem.discovery.Discovery
Constructs a new Discovery instance for the given root type.
DOUBLE - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A double-precision 64-bit floating point.
DummyFacet - Class in org.gcube.informationsystem.model.impl.entities
A dummy implementation of the Facet interface, used for placeholder or testing purposes.
DummyFacet() - Constructor for class org.gcube.informationsystem.model.impl.entities.DummyFacet
Default constructor.
DummyFacet(UUID) - Constructor for class org.gcube.informationsystem.model.impl.entities.DummyFacet
Constructs a new dummy facet with a given UUID.
DummyIsRelatedTo<S extends Resource,​T extends Resource> - Class in org.gcube.informationsystem.model.impl.relations
A dummy implementation of the IsRelatedTo interface, used for placeholder or testing purposes.
DummyIsRelatedTo() - Constructor for class org.gcube.informationsystem.model.impl.relations.DummyIsRelatedTo
Default constructor.
DummyIsRelatedTo(S, T, PropagationConstraint) - Constructor for class org.gcube.informationsystem.model.impl.relations.DummyIsRelatedTo
Constructs a new dummy relation with the given source, target, and propagation constraint.
DummyResource - Class in org.gcube.informationsystem.model.impl.entities
A dummy implementation of the Resource interface, used for placeholder or testing purposes.
DummyResource() - Constructor for class org.gcube.informationsystem.model.impl.entities.DummyResource
Default constructor.
DummyResource(UUID) - Constructor for class org.gcube.informationsystem.model.impl.entities.DummyResource
Constructs a new dummy resource with a given UUID.
DumpManifest - Class in org.gcube.informationsystem.registry
The manifest of a System Dump archive: what describes the archive itself, not the information it holds.
DumpManifest() - Constructor for class org.gcube.informationsystem.registry.DumpManifest
 

E

EFFECTIVE_STATE - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the effective (inherited) state of the context.
effectiveState - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The effective (inherited) state of the context.
elaborate(Node<Class<Element>>, int) - Method in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledgeValidator
Performs an operation on the given node.
elaborate(Node<T>, int) - Method in interface org.gcube.informationsystem.dag.NodeElaborator
Performs an operation on the given node.
elaborate(NodeElaborator<T>) - Method in class org.gcube.informationsystem.dag.Dag
Traverses the DAG and applies the given elaborator to each node.
elaborate(NodeElaborator<T>) - Method in class org.gcube.informationsystem.dag.Node
Traverses the sub-DAG rooted at this node and applies the given elaborator.
elaborate(NodeElaborator<T>, int) - Method in class org.gcube.informationsystem.dag.Node
Traverses the sub-DAG rooted at this node and applies the given elaborator.
Element - Interface in org.gcube.informationsystem.base.reference
The base interface for all elements in the Information System model.
ElementDeserializer<ISM extends Element> - Class in org.gcube.informationsystem.serialization
Deprecated.
This class is no longer in use. It is kept for reference purposes.
ElementDeserializer(Class<ISM>, ObjectMapper) - Constructor for class org.gcube.informationsystem.serialization.ElementDeserializer
Deprecated.
ElementImpl - Class in org.gcube.informationsystem.base.impl
The default implementation of the Element interface.
ElementImpl() - Constructor for class org.gcube.informationsystem.base.impl.ElementImpl
 
ElementMapper - Class in org.gcube.informationsystem.serialization
A central class for handling JSON serialization and deserialization of Element types.
ElementMapper() - Constructor for class org.gcube.informationsystem.serialization.ElementMapper
 
ElementMappingAction - Class in org.gcube.informationsystem.serialization
A DiscoveredElementAction that registers discovered element types with the ElementMapper.
ElementMappingAction() - Constructor for class org.gcube.informationsystem.serialization.ElementMappingAction
 
Encrypted - Interface in org.gcube.informationsystem.model.reference.properties
A property type for values that must be stored securely (e.g., encrypted) within the Information System.
EncryptedImpl - Class in org.gcube.informationsystem.model.impl.properties
The default implementation of the Encrypted interface.
EncryptedImpl() - Constructor for class org.gcube.informationsystem.model.impl.properties.EncryptedImpl
Default constructor.
Entity - Interface in org.gcube.informationsystem.model.reference.entities
The base interface for all entities in the facet-based resource model, such as Resource and Facet.
ENTITY - org.gcube.informationsystem.base.reference.AccessType
Represents a generic entity instance.
ENTITY_ELEMENT - org.gcube.informationsystem.base.reference.AccessType
Represents an entity element, the base for all entity types.
ENTITY_TYPE - org.gcube.informationsystem.base.reference.AccessType
Represents the type of an entity, defining its structure and attributes.
EntityElement - Interface in org.gcube.informationsystem.base.reference.entities
The base interface for all entity elements in the Information System model.
EntityElementImpl - Class in org.gcube.informationsystem.base.impl.entities
The default implementation of the EntityElement interface.
EntityElementImpl() - Constructor for class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
Default constructor.
EntityImpl - Class in org.gcube.informationsystem.model.impl.entities
The default abstract implementation of the Entity interface.
EntityImpl() - Constructor for class org.gcube.informationsystem.model.impl.entities.EntityImpl
Default constructor.
EntitySchema - Interface in org.gcube.informationsystem.types.reference.entities
The base interface for all entity type definitions.
EntitySchemaImpl - Class in org.gcube.informationsystem.types.impl.entities
The default implementation of the EntitySchema interface.
EntitySchemaImpl() - Constructor for class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
Default constructor.
EntitySchemaImpl(Class<? extends EntityElement>) - Constructor for class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
Constructs a new EntitySchemaImpl from a class.
EntitySchemaImpl(String) - Constructor for class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
Constructs a new EntitySchemaImpl with the given type name.
EntitySchemaNameDeserializer - Class in org.gcube.informationsystem.types.impl.relations
Deserializes an EntitySchema reference from either a flat type-name string or a legacy nested JSON object representation.
EntitySchemaNameDeserializer() - Constructor for class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameDeserializer
Default constructor.
EntitySchemaNameDeserializer(Class<?>) - Constructor for class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameDeserializer
Constructs a new deserializer targeting the given entity schema class.
EntitySchemaNameSerializer - Class in org.gcube.informationsystem.types.impl.relations
Serializes an EntitySchema reference as its flat type name string.
EntitySchemaNameSerializer() - Constructor for class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameSerializer
 
equals(Object) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
equals(Object) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
equals(Object) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
equals(Object) - Method in class org.gcube.informationsystem.types.PropertyTypeName
 
equals(Object) - Method in class org.gcube.informationsystem.utils.Version
 
ERElement - Interface in org.gcube.informationsystem.model.reference
An interface for identifiable entity-relationship (ER) elements of the model.
evaluateNullForDefaultValue(String) - Static method in class org.gcube.informationsystem.utils.AttributeUtility
Evaluates a default value string, returning null if the string is "null".
evaluateValueStringAccordingBaseType(PropertyTypeName.BaseType, String) - Static method in class org.gcube.informationsystem.utils.AttributeUtility
Converts a string value to an object of the specified base type.
Event - Interface in org.gcube.informationsystem.model.reference.properties
A property type that describes an event using the "Five Ws" checklist (What, When, Who, Where, Why) and "How".
EventImpl - Class in org.gcube.informationsystem.model.impl.properties
The default implementation of the Event interface.
EventImpl() - Constructor for class org.gcube.informationsystem.model.impl.properties.EventImpl
Default constructor.
executeDiscoveredElementActions(DiscoveredElementAction<Element>) - Method in class org.gcube.informationsystem.discovery.Discovery
Executes a given DiscoveredElementAction on all already discovered elements.
EXPECTED_TYPE_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.ModelElement
The property name used by the deserializer to indicate the originally expected type when a more generic supertype had to be used for deserialization.
expectedType - Variable in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
The expected type of the property's value.
expectedType - Variable in class org.gcube.informationsystem.model.impl.entities.EntityImpl
The expected type.
expectedType - Variable in class org.gcube.informationsystem.model.impl.relations.RelationImpl
The expected type of the relation.
expiringTime - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The expiring time.
expiringTimeout - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The expiring timeout.
EXTENDED_TYPES_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the set of extended types.
extendedTypes - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The extended types, in declaration order.

F

facet() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchemaEntry
 
Facet - Interface in org.gcube.informationsystem.model.reference.entities
Represents a facet, which describes a specific aspect or dimension of a Resource.
FACET - org.gcube.informationsystem.base.reference.AccessType
Represents a facet, which adds supplementary information to a resource.
FacetImpl - Class in org.gcube.informationsystem.model.impl.entities
The default abstract implementation of the Facet interface.
FacetImpl() - Constructor for class org.gcube.informationsystem.model.impl.entities.FacetImpl
Default constructor.
facets() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchema
The facets that make up this resource.
FacetSchema - Interface in org.gcube.informationsystem.types.reference.entities
Defines the type of a Facet.
FacetSchemaImpl - Class in org.gcube.informationsystem.types.impl.entities
The default implementation of the FacetSchema interface.
FacetSchemaImpl() - Constructor for class org.gcube.informationsystem.types.impl.entities.FacetSchemaImpl
Default constructor.
FacetSchemaImpl(Class<? extends Facet>) - Constructor for class org.gcube.informationsystem.types.impl.entities.FacetSchemaImpl
Constructs a new FacetSchemaImpl from a class.
FacetSchemaImpl(String) - Constructor for class org.gcube.informationsystem.types.impl.entities.FacetSchemaImpl
Constructs a new FacetSchemaImpl with the given type name.
FALLBACK - org.gcube.informationsystem.types.reference.properties.TypeProjection.Source
The minimal, always-valid baseline (id + effective type only), persisted in place of the intended auto-generated default when computing the latter threw or otherwise failed — a safety net so a bug in the generation algorithm never blocks the Type create/update that triggered it.
Final - Annotation Type in org.gcube.informationsystem.types.annotations
Indicates that an Element type is final and cannot be extended.
FINAL_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the 'final' flag.
finalClass - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
Whether the type is final.
FLOAT - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A single-precision 32-bit floating point.
from(Type) - Static method in class org.gcube.informationsystem.model.knowledge.TypeUsageBuilder
Reads back the TypeUsage previously attached to type via TypeUsageBuilder.attach(Type, ModelKnowledge), if any.
fromString(String) - Static method in enum org.gcube.informationsystem.contexts.reference.ContextState
Returns the ContextState enum constant from its string representation.
fromString(String) - Static method in enum org.gcube.informationsystem.types.reference.properties.TypeProjection.Source
Parses a wire value.
fromString(String) - Static method in class org.gcube.informationsystem.utils.UUIDUtility
Converts a string to a UUID and validates it.

G

generateValidUUID() - Method in class org.gcube.informationsystem.utils.UUIDManager
Generates a valid (non-reserved) UUID.
generateValidUUID(UUID) - Method in class org.gcube.informationsystem.utils.UUIDManager
Generates a valid (non-reserved) UUID, optionally starting from a given UUID.
GENERIC_NOT_ALLOWED_MESSAGE - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
Constraint on non-collection base types: only PropertyTypeName.BaseType.LIST/PropertyTypeName.BaseType.SET/ PropertyTypeName.BaseType.MAP may declare a generic type.
genericBaseType - Variable in class org.gcube.informationsystem.types.PropertyTypeName
The generic base type.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.entities.FacetSchemaImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.properties.PropertySchemaImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.relations.ConsistsOfSchemaImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.relations.IsRelatedToSchemaImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the AccessType of this type definition.
getAccessType() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the AccessType of this type definition.
getAccessType(Class<?>) - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Determines the most specific AccessType for a given class.
getAccessType(Class<Element>) - Method in class org.gcube.informationsystem.discovery.knowledge.ClassInformation
Returns the AccessType of the given element.
getAccessType(String) - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Retrieves an AccessType enum constant by its type name.
getAccessType(Type) - Method in class org.gcube.informationsystem.types.knowledge.SchemaTypeInformation
Returns the AccessType of the given element.
getAccessType(T) - Method in interface org.gcube.informationsystem.model.knowledge.TypeInformation
Returns the AccessType of the given element.
getAddConstraint() - Method in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
Returns the propagation constraint for the 'add' operation.
getAddConstraint() - Method in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
Returns the propagation constraint for the 'add' operation.
getAdditionalProperties() - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in class org.gcube.informationsystem.model.impl.entities.FacetImpl
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in interface org.gcube.informationsystem.model.reference.entities.Facet
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in interface org.gcube.informationsystem.model.reference.properties.Property
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Returns a map of all additional properties not defined in the schema.
getAdditionalProperties() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the map of any additional, dynamic properties.
getAdditionalProperties() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the map of any additional, dynamic properties.
getAdditionalProperty(String) - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in class org.gcube.informationsystem.model.impl.entities.FacetImpl
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in interface org.gcube.informationsystem.model.reference.entities.Facet
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in interface org.gcube.informationsystem.model.reference.properties.Property
Retrieves a single additional property by its key.
getAdditionalProperty(String) - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Retrieves a single additional property by its key.
getAllKnowledge() - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Returns the aggregated knowledge from all registered models.
getAllReservedUUID() - Method in class org.gcube.informationsystem.utils.UUIDManager
Returns a set of all reserved UUIDs.
getAllReservedUUIDAsStrings() - Method in class org.gcube.informationsystem.utils.UUIDManager
Returns a set of all reserved UUIDs as strings.
getAssociationUsage() - Method in class org.gcube.informationsystem.model.knowledge.TypeUsage
Returns the Association Usage entries (e.g.
getAttributeDefinition() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Returns the attribute definition.
getAttributeValidatorReport() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Returns the attribute validator report.
getAttributeValidatorReport(String) - Method in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
Returns the attribute validator report for the given field name.
getAttributeValidatorReports() - Method in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
Returns the attribute validator reports.
getBaseType() - Method in class org.gcube.informationsystem.types.PropertyTypeName
Returns the base type of this property.
getBaseTypeByClass(Class<?>) - Static method in class org.gcube.informationsystem.types.PropertyTypeName
Determines the corresponding PropertyTypeName.BaseType for a given class.
getBaseTypeFromString(String) - Static method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
Returns the BaseType enum constant from its string representation.
getChangelog() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the changelog of the query template.
getChangelog() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the changelog of the query template.
getChangelog() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the changelog for this type.
getChangelog() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the changelog for this type.
getChangelogWithVersionAsString() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the changelog with versions represented as strings.
getChangelogWithVersionAsString() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the changelog with versions represented as strings.
getChangelogWithVersionAsString() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Gets the changelog with the version as a string.
getChangelogWithVersionAsString() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the changelog with versions represented as strings.
getChildren() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the children of this context.
getChildren() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the children of this context.
getChildren() - Method in class org.gcube.informationsystem.dag.Node
Returns the children of this node.
getChildrenElements() - Method in class org.gcube.informationsystem.dag.Node
Returns the elements of the children of this node.
getClassesDag(AccessType) - Method in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Returns the class hierarchy DAG for a specific access type.
getClassesForPackage(Package) - Static method in class org.gcube.informationsystem.utils.ReflectionUtility
Attempts to list all the classes in the specified package as determined by the context class loader
getClassesForPackage(String) - Static method in class org.gcube.informationsystem.utils.ReflectionUtility
Attempts to list all the classes in the specified package as determined by the context class loader
getClassesForPackage(String, ClassLoader) - Static method in class org.gcube.informationsystem.utils.ReflectionUtility
Attempts to list all the classes in the specified package as determined by the provided class loader.
getClasspathModelKnowledge(String) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Returns the knowledge for a specific model by name.
getClasspathModelKnowledge(RegistrationProvider) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Returns the knowledge for a specific model.
getCompositionUsage() - Method in class org.gcube.informationsystem.model.knowledge.TypeUsage
Returns the Composition Usage entries (e.g.
getConsistsOf() - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns all ConsistsOf relations for this resource, linking it to its facets.
getConsistsOf() - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns all ConsistsOf relations for this resource, linking it to its facets.
getConsistsOf() - Method in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Returns the list of ConsistsOf constraints (target Facet types) associated with this resource type.
getConsistsOf() - Method in interface org.gcube.informationsystem.types.reference.entities.ResourceSchema
Returns the list of ConsistsOf constraints (target Facet types) associated with this resource type.
getConsistsOf(Class<C>) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns ConsistsOf relations of a specific type.
getConsistsOf(Class<C>) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns ConsistsOf relations of a specific type.
getConsistsOf(Class<C>, Class<F>) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns ConsistsOf relations of a specific type, targeting a specific facet type.
getConsistsOf(Class<C>, Class<F>) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns ConsistsOf relations of a specific type, targeting a specific facet type.
getConsistsOfUsage() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the "consists of" usage.
getContexts() - Method in class org.gcube.informationsystem.model.impl.entities.EntityImpl
Returns a map of contexts where this element is present.
getContexts() - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Returns a map of contexts where this element is present.
getContexts() - Method in interface org.gcube.informationsystem.model.reference.ERElement
Returns a map of contexts where this element is present.
getCreatedAt() - Method in class org.gcube.informationsystem.registry.DumpManifest
Returns when the archive was produced, formatted per Element.DATETIME_PATTERN.
getCreatedBy() - Method in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
Returns the user who created the element.
getCreatedBy() - Method in interface org.gcube.informationsystem.base.reference.properties.Metadata
Returns the user who created the element.
getCreationTime() - Method in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
Returns the time when the element was created.
getCreationTime() - Method in interface org.gcube.informationsystem.base.reference.properties.Metadata
Returns the time when the element was created.
getDag() - Method in class org.gcube.informationsystem.dag.Node
Returns the DAG to which this node belongs.
getDag(AccessType) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the DAG for the given access type.
getDefaultValue() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the default value of the attribute.
getDefaultValue() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the default value of the attribute.
getDefaultValue() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the default value of the attribute.
getDefaultValue() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the default value of the attribute.
getDefaultValue() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the default value of the attribute.
getDescendantElements() - Method in class org.gcube.informationsystem.dag.Node
Returns the elements of all descendants of this node.
getDescendants() - Method in class org.gcube.informationsystem.dag.Node
Returns all descendants of this node.
getDescription() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the description of the attribute.
getDescription() - Method in enum org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint
Returns the description of the constraint.
getDescription() - Method in enum org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
Returns the description of the constraint.
getDescription() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the description of the query template.
getDescription() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the description of the attribute.
getDescription() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the description of the query template.
getDescription() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the description of the attribute.
getDescription() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the description of the link.
getDescription() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the description of the attribute.
getDescription() - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Returns the description of this projection — which fields/columns it returns and why.
getDescription() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the description of the type.
getDescription() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
Returns a human-readable description of this base type, e.g.
getDescription() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Returns a human-readable description of this group, e.g.
getDescription() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.SemanticType
Returns a human-readable description of this semantic type, e.g.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.entities.EntitySchema
Returns the description of the type.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the description of the link.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the description of the attribute.
getDescription() - Method in enum org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Returns a human-readable description of this attribute, e.g.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Returns the description of the type.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Returns the description of this projection — which fields/columns it returns and why.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
Returns the description of the type.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the description of the type.
getDiscoveredElements() - Method in class org.gcube.informationsystem.discovery.Discovery
Returns the list of discovered element classes.
getDiscovery(AccessType) - Method in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
Returns the discovery instance for a specific access type.
getDummyImplementationClass() - Method in enum org.gcube.informationsystem.base.reference.AccessType
Returns the dummy implementation class for this access type, if one exists.
getDynamicImplementation(Class<E>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Gets the dynamic implementation class for a given interface, if specified via the Deserialize annotation.
getEffectiveState() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the current effective state of the context.
getEffectiveState() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the current effective state of the context.
getEntitySchemaInstance(Class<? extends EntityElement>) - Static method in class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
Returns an instance of EntitySchema for the given class.
getError(String) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Returns an error message for an unknown type.
getErrors() - Method in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
Returns the list of errors.
getERTypes() - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Returns an array of access types representing entities and relations in the model.
getERTypesUsage(AccessType) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the usage knowledge for the given entity/relation type.
getExpectedType() - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Returns the name of the expected type.
getExpectedType() - Method in class org.gcube.informationsystem.model.impl.entities.EntityImpl
Returns the name of the expected type.
getExpectedType() - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Returns the name of the expected type.
getExpectedType() - Method in interface org.gcube.informationsystem.model.reference.ModelElement
Returns the name of the expected type.
getExtendedTypes() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.entities.EntitySchema
Returns the types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Returns the types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
Returns the types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the types that this type extends.
getFacets() - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns all facets associated with this resource.
getFacets() - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns all facets associated with this resource.
getFacets(Class<C>, Class<F>) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns facets of a specific type, linked by a specific ConsistsOf relation type.
getFacets(Class<C>, Class<F>) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns facets of a specific type, linked by a specific ConsistsOf relation type.
getFacets(Class<F>) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns all facets of a specific type associated with this resource.
getFacets(Class<F>) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns all facets of a specific type associated with this resource.
getFacetUsage() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the facet usage.
getFieldName() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
Returns the name of the validated field.
getFormatVersion() - Method in class org.gcube.informationsystem.registry.DumpManifest
Returns the version of the archive format.
getGenericBaseType() - Method in class org.gcube.informationsystem.types.PropertyTypeName
Returns the generic base type of this property, if applicable.
getGenericClass(Type) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Gets the generic class of a type.
getGroup() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Returns the group of base types.
getHistory() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the list of history events for this context.
getHistory() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the list of history events for this context.
getHow() - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Returns how the event occurred.
getHow() - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Returns how the event occurred.
getID() - Method in class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
Returns the unique identifier (UUID) of the element.
getID() - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Returns the unique identifier (UUID) of the element.
getID() - Method in interface org.gcube.informationsystem.base.reference.entities.EntityElement
Returns the unique identifier (UUID) of the element.
getID() - Method in interface org.gcube.informationsystem.base.reference.IdentifiableElement
Returns the unique identifier (UUID) of the element.
getID() - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Returns the unique identifier (UUID) of the element.
getID() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the unique identifier (UUID) of the element.
getID() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Returns the unique identifier (UUID) of the element.
getID() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the unique identifier (UUID) of the element.
getIdentifier() - Method in class org.gcube.informationsystem.dag.Node
Returns the identifier of this node's element.
getIdentifier(Class<Element>) - Method in class org.gcube.informationsystem.discovery.knowledge.ClassInformation
Returns a unique identifier for the given element.
getIdentifier(Type) - Method in class org.gcube.informationsystem.types.knowledge.SchemaTypeInformation
Returns a unique identifier for the given element.
getIdentifier(T) - Method in interface org.gcube.informationsystem.dag.NodeInformation
Returns a unique identifier for the given element.
getImplementationClass() - Method in enum org.gcube.informationsystem.base.reference.AccessType
Returns the primary implementation class for this access type.
getInstance() - Static method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Returns the singleton instance of the Knowledge class.
getInstance() - Static method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Returns the singleton instance of this class.
getInstance() - Static method in class org.gcube.informationsystem.utils.UUIDManager
Returns the singleton instance of the UUIDManager.
getInstance(boolean) - Static method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Returns the singleton instance of the Knowledge class, with an option to force re-discovery.
getInstance(Class<? extends Element>) - Static method in class org.gcube.informationsystem.types.impl.TypeImpl
Gets an instance of a type.
getIsRelatedTo() - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns all IsRelatedTo relations for this resource, linking it to other resources.
getIsRelatedTo() - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns all IsRelatedTo relations for this resource, linking it to other resources.
getIsRelatedTo() - Method in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Returns the list of IsRelatedTo constraints (related resource types) for this resource type.
getIsRelatedTo() - Method in interface org.gcube.informationsystem.types.reference.entities.ResourceSchema
Returns the list of IsRelatedTo constraints (related resource types) for this resource type.
getIsRelatedTo(Class<I>) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Returns IsRelatedTo relations of a specific type.
getIsRelatedTo(Class<I>) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Returns IsRelatedTo relations of a specific type.
getIsRelatedToUsage() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the "is related to" usage.
getJsonNode(String) - Static method in class org.gcube.informationsystem.utils.JsonUtility
Parses a JSON string into a JsonNode.
getJsonQuery() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Generates a runnable query by substituting variables with their default values.
getJsonQuery() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Generates a runnable query by substituting variables with their default values.
getJsonQuery(JsonNode) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Generates a runnable query by substituting variables with the provided values.
getJsonQuery(JsonNode) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Generates a runnable query by substituting variables with the provided values.
getJsonType() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.SemanticType
Returns the JSON-facing name of this semantic type.
getLabel() - Method in enum org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Returns the display label of this attribute, e.g.
getLastUpdateBy() - Method in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
Returns the user who last updated the element.
getLastUpdateBy() - Method in interface org.gcube.informationsystem.base.reference.properties.Metadata
Returns the user who last updated the element.
getLastUpdateTime() - Method in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
Returns the time when the element was last updated.
getLastUpdateTime() - Method in interface org.gcube.informationsystem.base.reference.properties.Metadata
Returns the time when the element was last updated.
getMajor() - Method in class org.gcube.informationsystem.utils.Version
Gets the major version number.
getMappedClass() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
Returns the canonical Java class this base type is mapped to, e.g.
getMappedClass() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.SemanticType
Returns the Java class this semantic type is mapped to.
getMax() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the upper bound of the attribute.
getMax() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the upper bound of the attribute.
getMax() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the upper bound of the attribute.
getMax() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the maximum cardinality of the link, null for an unbounded one.
getMax() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the upper bound of the property value.
getMax() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the maximum cardinality of the link, null for an unbounded one.
getMax() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the upper bound of the property value.
getMessages() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
Returns the list of validation messages.
getMetadata() - Method in class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
Returns the metadata associated with the element.
getMetadata() - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Returns the metadata associated with the element.
getMetadata() - Method in interface org.gcube.informationsystem.base.reference.entities.EntityElement
Returns the metadata associated with the element.
getMetadata() - Method in interface org.gcube.informationsystem.base.reference.IdentifiableElement
Returns the metadata associated with the element.
getMetadata() - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Returns the metadata associated with the element.
getMetadata() - Method in class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
Returns the metadata associated with the element.
getMetadata() - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Returns the metadata associated with this projection (who generated or last changed it, and when).
getMetadata() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the metadata associated with the element.
getMetadata() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Returns the metadata associated with the element.
getMetadata() - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Returns the metadata associated with this projection (who generated or last changed it, and when).
getMetadata() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the metadata associated with the element.
getMin() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the lower bound of the attribute.
getMin() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the lower bound of the attribute.
getMin() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the lower bound of the attribute.
getMin() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the minimum cardinality of the link, 0 for no minimum.
getMin() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the lower bound of the property value.
getMin() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the minimum cardinality of the link, 0 for no minimum.
getMin() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the lower bound of the property value.
getMinor() - Method in class org.gcube.informationsystem.utils.Version
Gets the minor version number.
getModelKnowledge() - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Returns the model knowledge.
getModelName() - Method in class org.gcube.informationsystem.discovery.ISModelRegistrationProvider
Returns the name of the model.
getModelName() - Method in interface org.gcube.informationsystem.discovery.RegistrationProvider
Returns the name of the model.
getModels() - Method in class org.gcube.informationsystem.registry.RegistryMetadata
Returns the models of the registry, keyed by model name.
getModelTypes() - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Returns an array of access types that are part of the core data model.
getModelTypesUsage(AccessType) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the usage knowledge for the given model type.
getModelVersion() - Method in class org.gcube.informationsystem.discovery.ISModelRegistrationProvider
Returns the version of the model, resolved dynamically (e.g.
getModelVersion() - Method in interface org.gcube.informationsystem.discovery.RegistrationProvider
Returns the version of the model, resolved dynamically (e.g.
getName() - Method in enum org.gcube.informationsystem.base.reference.AccessType
Returns the official name of the access type.
getName() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the name of the attribute.
getName() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the name of the context.
getName() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the name of the context.
getName() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the name of the query template.
getName() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
Returns the name of the referenced query template.
getName() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the name of the attribute.
getName() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the name of the query template.
getName() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
Returns the name of the referenced query template.
getName() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the name of the attribute.
getName() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the name of the attribute.
getName() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the name of the type.
getName() - Method in interface org.gcube.informationsystem.types.reference.entities.EntitySchema
Returns the name of the type.
getName() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the name of the attribute.
getName() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Returns the name of the type.
getName() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
Returns the name of the type.
getName() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the name of the type.
getNamedTypeName() - Method in class org.gcube.informationsystem.types.PropertyTypeName
Returns the simple name of the referenced Property-family class, if any -- direct or as a collection's element type.
getNewStringBuffer(StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Returns a new string buffer for logging.
getNodeByIdentifier(String) - Method in class org.gcube.informationsystem.dag.Dag
Returns the node with the given identifier.
getNodeByName(String) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the node for the type if it is contained in the Knowledge
getNodeElement() - Method in class org.gcube.informationsystem.dag.Node
Returns the element stored in this node.
getNodeInformation() - Method in class org.gcube.informationsystem.dag.Dag
Returns the node information provider for this DAG.
getObjectMapper() - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Returns the configured ObjectMapper instance.
getPackagesToRegister() - Method in class org.gcube.informationsystem.discovery.ISModelRegistrationProvider
Returns a collection of packages that contain the model's type definitions.
getPackagesToRegister() - Method in interface org.gcube.informationsystem.discovery.RegistrationProvider
Returns a collection of packages that contain the model's type definitions.
getParametersFromSuperClasses(Class<? extends RelationElement<?, ?>>) - Method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Returns the generic parameters from the superclasses of the given class.
getParamsFromDefaultValues() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Creates an ObjectNode containing the default values of all template variables.
getParamsFromDefaultValues() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Creates an ObjectNode containing the default values of all template variables.
getParent() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the parent of this context.
getParent() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the parent of this context.
getParentIdentifiers(Class<Element>, Class<Element>) - Method in class org.gcube.informationsystem.discovery.knowledge.ClassInformation
Returns the identifiers of the parents of the given element, in the order that decides precedence among them.
getParentIdentifiers(Type, Type) - Method in class org.gcube.informationsystem.types.knowledge.SchemaTypeInformation
Returns the identifiers of the parents of the given element, in the order that decides precedence among them.
getParentIdentifiers(T, T) - Method in interface org.gcube.informationsystem.dag.NodeInformation
Returns the identifiers of the parents of the given element, in the order that decides precedence among them.
getParents() - Method in class org.gcube.informationsystem.dag.Node
Returns the parents of this node -- more than one for a node with genuine multiple inheritance within this hierarchy (see Node.parents), empty if this is a root.
getPath() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the hierarchical path of the context, e.g.
getPath() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the hierarchical path of the context, e.g.
getPreviousPaths() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the set of historical paths this context still answers to.
getPreviousPaths() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the set of historical paths this context still answers to.
getPropagationConstraint() - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Returns the propagation constraint for this relation.
getPropagationConstraint() - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Returns the propagation constraint for this relation.
getProperties() - Method in class org.gcube.informationsystem.types.impl.entities.FacetSchemaImpl
Gets the properties of the type.
getProperties() - Method in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Gets the properties of the type.
getProperties() - Method in class org.gcube.informationsystem.types.impl.properties.PropertySchemaImpl
Gets the properties of the type.
getProperties() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Gets the properties of the type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.entities.FacetSchema
Returns the properties defined by this type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.entities.ResourceSchema
Returns the properties defined by this type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Returns the properties defined by this type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
Returns the properties defined by this type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the properties defined by this type.
getPropertyStringBuffer(StringBuffer, String, boolean) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Returns a string buffer for a property.
getPropertyType() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the property type of the attribute as a string.
getPropertyType() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the property type of the attribute as a string.
getPropertyType() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the property type of the attribute as a string.
getPropertyType() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the property type of the attribute as a string.
getPropertyType() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the property type of the attribute as a string.
getPropertyTypeName() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the property type as a PropertyTypeName enum.
getPropertyTypeName() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Gets the property type name.
getPropertyTypeName() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Gets the property type name.
getPropertyUsage() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the property usage.
getPropertyUsage() - Method in class org.gcube.informationsystem.model.knowledge.TypeUsage
Returns the Known Usage entries for a Property-family type (declaring type name paired with the field's own PropertyDefinition), or null if not applicable to this type's AccessType.
getQuery() - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Returns the query body as a JsonNode.
getQuery() - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Returns the query body as a JsonNode.
getQueryAsString() - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Returns the query body as a string.
getQueryAsString() - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Returns the query body as a string.
getRegex() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.SemanticType
Returns the validation regex for this semantic type.
getRegexByClass(Class<?>) - Static method in class org.gcube.informationsystem.types.PropertyTypeName
Returns a regular expression for validating the string representation of a given class.
getRegexByClassname(String) - Static method in class org.gcube.informationsystem.types.PropertyTypeName
Returns a regular expression for validating the string representation of a given class name.
getRegexp() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the regular expression used to validate the attribute's value.
getRegexp() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the regular expression used to validate the attribute's value.
getRegexp() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the regular expression used to validate the attribute's value.
getRegexp() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the regular expression used to validate the attribute's value.
getRegexp() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the regular expression used to validate the attribute's value.
getRelation() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the name of the relation type.
getRelation() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the name of the relation type.
getRelationSchemaInstance(Class<? extends RelationElement<?, ?>>) - Static method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Returns a RelationSchema instance for the given class.
getRemoveConstraint() - Method in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
Returns the propagation constraint for the 'remove' operation.
getRemoveConstraint() - Method in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
Returns the propagation constraint for the 'remove' operation.
getResourceCompositionUsage() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the ConsistsOf-family usage where a Resource is the source, i.e.
getResourceUsage() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the IsRelatedTo-family usage of a Resource -- where it appears as source or target of an IsRelatedTo declaration.
GetReturnType - Interface in org.gcube.informationsystem.types.annotations
A marker interface used as the default value for the type attribute in the ISProperty annotation.
getRevision() - Method in class org.gcube.informationsystem.utils.Version
Gets the revision number.
getRevisionCount() - Method in class org.gcube.informationsystem.registry.RegistryMetadata
Returns the number of schema writes since the last migration, whatever the model: the schema version the type caches are keyed on.
getRevisionCount() - Method in class org.gcube.informationsystem.registry.RegistryModel
Returns the number of schema writes on the model's types since the last migration.
getRoot(AccessType) - Method in class org.gcube.informationsystem.discovery.knowledge.ClassInformation
Returns the root element for a given AccessType.
getRoot(AccessType) - Method in interface org.gcube.informationsystem.model.knowledge.TypeInformation
Returns the root element for a given AccessType.
getRoot(AccessType) - Method in class org.gcube.informationsystem.types.knowledge.SchemaTypeInformation
Returns the root element for a given AccessType.
getRootNode() - Method in class org.gcube.informationsystem.dag.Dag
Returns the root node of the DAG.
getSource() - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Returns the source entity of the relation.
getSource() - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Returns the source entity of the relation.
getSource() - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Returns the source entity of the relation.
getSource() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the name of the source entity type.
getSource() - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
getSource() - Method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Returns the source entity of the relation.
getSource() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the name of the source entity type.
getSource() - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
getSource() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
Returns the source entity of the relation.
getState() - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Returns the current state of the context.
getState() - Method in enum org.gcube.informationsystem.contexts.reference.ContextState
Returns the string representation of the state.
getState() - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Returns the current state of the context.
getStructuralLevels() - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Returns the levels that factor shared structure out in Java without being Types anyone can read: PropertyElement, EntityElement and RelationElement.
getSupertypes() - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Returns the list of supertypes for this element, serialized as ModelElement.SUPERTYPES_PROPERTY, which explains the spelling of the name.
getSupertypes() - Method in class org.gcube.informationsystem.model.impl.entities.EntityImpl
Returns the list of supertypes for this element, serialized as ModelElement.SUPERTYPES_PROPERTY, which explains the spelling of the name.
getSupertypes() - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Returns the list of supertypes for this element, serialized as ModelElement.SUPERTYPES_PROPERTY, which explains the spelling of the name.
getSupertypes() - Method in interface org.gcube.informationsystem.model.reference.ModelElement
Returns the list of supertypes for this element, serialized as ModelElement.SUPERTYPES_PROPERTY, which explains the spelling of the name.
getTarget() - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Returns the target entity of the relation.
getTarget() - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Returns the target entity of the relation.
getTarget() - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Returns the target entity of the relation.
getTarget() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the name of the target entity type.
getTarget() - Method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Returns the target entity of the relation.
getTarget() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the name of the target entity type.
getTarget() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
Returns the target entity of the relation.
getTemplate() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the template body as a JsonNode.
getTemplate() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the template body as a JsonNode.
getTemplateAsString() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the template body as a string.
getTemplateAsString() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the template body as a string.
getTemplateVariables() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the variables defined in this template.
getTemplateVariables() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the variables defined in this template.
getType() - Method in class org.gcube.informationsystem.types.PropertyTypeName
Returns the string representation of this type name.
getType(E) - Static method in class org.gcube.informationsystem.types.TypeMapper
Returns the type name of an Element instance.
getType(Class<? extends Element>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Returns the type name of an Element class, derived from annotations.
getTypeByName(String) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the type if it is contained in the Knowledge
getTypeChangelog(Class<? extends Element>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Returns the changelog of an Element class from its Changelog annotation.
getTypeClass() - Method in enum org.gcube.informationsystem.base.reference.AccessType
Returns the interface class associated with this access type.
getTypeDescription(Class<? extends Element>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Returns the description of an Element class from its TypeMetadata.
getTypeName() - Method in class org.gcube.informationsystem.base.impl.ElementImpl
Returns the name of the element's type.
getTypeName() - Method in interface org.gcube.informationsystem.base.reference.Element
Returns the name of the element's type.
getTypeName() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the name of the element's type.
getTypeName() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the name of the element's type.
getTypeName(Class<E>) - Static method in class org.gcube.informationsystem.utils.TypeUtility
Gets the type name from a class that extends Element.
getTypeName(String) - Static method in class org.gcube.informationsystem.utils.TypeUtility
Gets the type name from a JSON string.
getTypeName(JsonNode) - Static method in class org.gcube.informationsystem.utils.TypeUtility
Gets the type name from a JsonNode.
getTypeNames() - Method in class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Returns the names of every type that has at least one recorded usage.
getTypes() - Method in class org.gcube.informationsystem.registry.RegistryModel
Returns the model's types: as installed from the classpath, or, for the runtime model, as they currently are.
getTypesDiscoverer() - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Returns the types discoverer.
getTypeVersion(Class<? extends Element>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Returns the version of an Element class from its TypeMetadata.
getUsage(String) - Method in class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Returns the usages for a type.
getUUID(String) - Static method in class org.gcube.informationsystem.utils.UUIDUtility
Gets the UUID from a JSON string.
getUUID(JsonNode) - Static method in class org.gcube.informationsystem.utils.UUIDUtility
Gets the UUID from a JsonNode.
getUUIDAsString(String) - Static method in class org.gcube.informationsystem.utils.UUIDUtility
Gets the UUID as a string from a JSON string.
getUUIDAsString(JsonNode) - Static method in class org.gcube.informationsystem.utils.UUIDUtility
Gets the UUID as a string from a JsonNode.
getValidatorReport() - Method in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
Returns the validator report.
getValue() - Method in class org.gcube.informationsystem.model.impl.properties.EncryptedImpl
Returns the value that is to be stored securely.
getValue() - Method in interface org.gcube.informationsystem.model.reference.properties.Encrypted
Returns the value that is to be stored securely.
getValue() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Returns the value of the attribute.
getVariables() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
Returns the values for the template variables.
getVariables() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
Returns the values for the template variables.
getVersion() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the version of the query template.
getVersion() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the version of the query template.
getVersion() - Method in class org.gcube.informationsystem.registry.RegistryModel
Returns the model version, as found on the classpath.
getVersion() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Returns the version of the type.
getVersion() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the version of the type.
getVersionAsString() - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Returns the version of the query template as a string.
getVersionAsString() - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Returns the version of the query template as a string.
getVersionAsString() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Gets the version as a string.
getVersionAsString() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the version of the type as a string.
getWhat() - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Returns a description of what happened.
getWhat() - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Returns a description of what happened.
getWhen() - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Returns when the event occurred.
getWhen() - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Returns when the event occurred.
getWhere() - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Returns where the event occurred.
getWhere() - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Returns where the event occurred.
getWho() - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Returns who triggered the event.
getWho() - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Returns who triggered the event.
getWhy() - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Returns the reason why the event occurred.
getWhy() - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Returns the reason why the event occurred.

H

hashCode() - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
hashCode() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
hashCode() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
hashCode() - Method in class org.gcube.informationsystem.types.PropertyTypeName
 
hashCode() - Method in class org.gcube.informationsystem.utils.Version
 
history - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The history events of the context.
HISTORY - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the context history events.
how - Variable in class org.gcube.informationsystem.model.impl.properties.EventImpl
How the event occurred.
HOW_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Event
The property name for how the event occurred.

I

ID_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.IdentifiableElement
The name of the property used to store the unique identifier (UUID) of the element.
IdentifiableElement - Interface in org.gcube.informationsystem.base.reference
An element that can be uniquely identified by a UUID and may contain Metadata.
IN - org.gcube.informationsystem.base.reference.Direction
Indicates an inward direction.
INDENTATION - Static variable in class org.gcube.informationsystem.dag.Node
The string used for indentation when printing the DAG.
init(boolean) - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Initializes the knowledge.
initialized - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
A flag indicating whether the knowledge has been initialized.
INTEGER - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A 32-bit signed integer.
interfaceToImplementation - Static variable in class org.gcube.informationsystem.serialization.ElementMapper
A map of interfaces to their implementation classes.
invalidate() - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Invalidates the current knowledge without triggering discovery.
IS_MODEL_NAME - Static variable in class org.gcube.informationsystem.discovery.ISModelRegistrationProvider
The name of the Information System model.
IS_RELATED_TO - org.gcube.informationsystem.base.reference.AccessType
Represents a relationship between two resources.
IS_RELATED_TO_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.entities.Resource
The property name for the 'isRelatedTo' relations.
IS_RELATED_TO_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.entities.ResourceSchema
The property name for the IsRelatedTo constraints (related resources).
isAbstract() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Checks if the type is abstract.
isAbstract() - Method in interface org.gcube.informationsystem.types.reference.entities.EntitySchema
Checks if the type is abstract.
isAbstract() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Checks if the type is abstract.
isAbstract() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
Checks if the type is abstract.
isAbstract() - Method in interface org.gcube.informationsystem.types.reference.Type
Checks if the type is abstract.
isChildOf(String, String) - Method in class org.gcube.informationsystem.dag.Dag
Checks if a node is a child of another node.
isFinal() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Checks if the type is final.
isFinal() - Method in interface org.gcube.informationsystem.types.reference.Type
Checks if the type is final.
isIntegral(Number) - Static method in class org.gcube.informationsystem.utils.AttributeUtility
Tells whether a number has no fractional part.
isLocked() - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Checks whether this type's own definition is protected from modification and deletion through the Type write API.
isLocked() - Method in interface org.gcube.informationsystem.types.reference.Type
Checks whether this type's own definition is protected from modification and deletion through the Type write API.
isMandatory() - Method in interface org.gcube.informationsystem.base.reference.AttributeDefinition
Checks if the attribute is mandatory.
isMandatory() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Checks if the attribute is mandatory.
isMandatory() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Checks if the attribute is mandatory.
ISModelRegistrationProvider - Class in org.gcube.informationsystem.discovery
A RegistrationProvider for the core Information System (IS) model.
ISModelRegistrationProvider() - Constructor for class org.gcube.informationsystem.discovery.ISModelRegistrationProvider
 
isParentOf(String, String) - Method in class org.gcube.informationsystem.dag.Dag
Checks if a node is a parent of another node.
ISProperty - Annotation Type in org.gcube.informationsystem.types.annotations
It is used by TypeMapper to identify which getter methods are related to an Entity's PropertyDefinition.
isReadonly() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Checks if the property is read-only.
isReadonly() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Checks if the property is read-only.
isRelatedTo - Variable in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
The IsRelatedTo constraints of the resource type, empty when it declares none.
IsRelatedTo<S extends Resource,​T extends Resource> - Interface in org.gcube.informationsystem.model.reference.relations
Represents an "IsRelatedTo" relationship, indicating that a Resource is related to another Resource.
IsRelatedToImpl<S extends Resource,​T extends Resource> - Class in org.gcube.informationsystem.model.impl.relations
The default abstract implementation of the IsRelatedTo interface.
IsRelatedToImpl() - Constructor for class org.gcube.informationsystem.model.impl.relations.IsRelatedToImpl
Default constructor.
IsRelatedToImpl(S, T) - Constructor for class org.gcube.informationsystem.model.impl.relations.IsRelatedToImpl
Constructs a new IsRelatedToImpl with the given source and target.
IsRelatedToImpl(S, T, PropagationConstraint) - Constructor for class org.gcube.informationsystem.model.impl.relations.IsRelatedToImpl
Constructs a new IsRelatedToImpl with the given source, target, and propagation constraint.
isRelatedToList - Variable in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
The list of IsRelatedTo relations.
IsRelatedToSchema - Interface in org.gcube.informationsystem.types.reference.relations
Defines the type for an IsRelatedTo relation, linking a ResourceSchema to another ResourceSchema.
IsRelatedToSchemaImpl - Class in org.gcube.informationsystem.types.impl.relations
The implementation of the IsRelatedToSchema.
IsRelatedToSchemaImpl() - Constructor for class org.gcube.informationsystem.types.impl.relations.IsRelatedToSchemaImpl
Default constructor.
IsRelatedToSchemaImpl(Class<? extends IsRelatedTo<? extends Resource, ? extends Resource>>) - Constructor for class org.gcube.informationsystem.types.impl.relations.IsRelatedToSchemaImpl
Constructs a new IsRelatedToSchemaImpl from a class.
isRequired() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Indicates whether the execution payload must supply this variable.
isRequired() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Indicates whether the execution payload must supply this variable.
isReservedUUID(String) - Method in class org.gcube.informationsystem.utils.UUIDManager
Checks if a UUID string is reserved.
isReservedUUID(UUID) - Method in class org.gcube.informationsystem.utils.UUIDManager
Checks if a UUID is reserved.
isRuntime() - Method in class org.gcube.informationsystem.registry.RegistryModel
Returns whether this is the runtime model, holding the types created through REST.
isStopOnError() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Checks if the validator stops on the first error.
isStructuredType() - Method in class org.gcube.informationsystem.types.PropertyTypeName
Checks whether this property type is structured: a direct Property-family class reference (e.g.
isValid() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
Checks if the validation was successful.
isValid() - Method in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
Checks if the validation was successful.
isValid() - Method in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
Checks if the validation was successful.

J

JSON_ARRAY - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A generic JSON Array.
JSON_OBJECT - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A generic JSON Object.
JsonUtility - Class in org.gcube.informationsystem.utils
A utility class for working with JSON.
JsonUtility() - Constructor for class org.gcube.informationsystem.utils.JsonUtility
 

K

keep - org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
When the source entity is removed from a context, the relation is removed, but the target entity remains in the context.
Knowledge - Class in org.gcube.informationsystem.discovery.knowledge
A singleton class that manages the discovery and validation of model knowledge from various RegistrationProviders.
knownTypes - Static variable in class org.gcube.informationsystem.serialization.ElementMapper
A map of known types, keyed by type name.

L

LAST_UPDATE_BY_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.properties.Metadata
The property name for the last updater.
LAST_UPDATE_TIME_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.properties.Metadata
The property name for the last update time.
lastUpdateBy - Variable in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
The user who last updated the element.
lastUpdateTime - Variable in class org.gcube.informationsystem.base.impl.properties.MetadataImpl
The time the element was last updated.
LinkedEntity - Interface in org.gcube.informationsystem.types.reference.properties
A property type for defining relationships between entities, including cardinality constraints.
LinkedEntityImpl - Class in org.gcube.informationsystem.types.impl.properties
The default implementation of the LinkedEntity interface.
LinkedEntityImpl() - Constructor for class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Default constructor.
LIST - org.gcube.informationsystem.types.PropertyTypeName.BaseType
An ordered collection of values of a single element type.
locate - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
A map to locate types.
locked - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
Whether the type definition is locked against modification and deletion.
LOCKED_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the 'locked' flag.
logger - Static variable in class org.gcube.informationsystem.discovery.Discovery
The logger for this class.
logger - Static variable in class org.gcube.informationsystem.discovery.knowledge.Knowledge
The logger for this class.
logger - Static variable in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledgeValidator
The logger.
logger - Static variable in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
The logger for this class.
logger - Static variable in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
The logger.
logger - Static variable in class org.gcube.informationsystem.utils.AttributeUtility
The logger for this class.
LONG - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A 64-bit signed integer.
lowerCaseFirstCharacter() - Method in enum org.gcube.informationsystem.base.reference.AccessType
Returns the name of the access type with its first character in lowercase.

M

major - Variable in class org.gcube.informationsystem.utils.Version
The major version number.
mandatory() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
Whether the property is mandatory.
MANDATORY - org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Whether the field key must be present in the JSON payload.
MANDATORY_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.AttributeDefinition
The property name for the 'mandatory' flag.
map - Variable in class org.gcube.informationsystem.model.knowledge.UsageKnowledge
The map of usages.
map - Static variable in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
A map of base types, keyed by string representation.
MAP - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A collection of key-value pairs; keys must be String, values share a single element type.
MAP - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Only the Map base type.
MAP_KEY_MUST_BE_STRING_MESSAGE - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
mapper - Variable in class org.gcube.informationsystem.serialization.ElementDeserializer
Deprecated.
mapper - Static variable in class org.gcube.informationsystem.serialization.ElementMapper
The object mapper.
mapper - Static variable in class org.gcube.informationsystem.types.TypeMapper
The object mapper.
marshal(El) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Serializes an object to a JSON string.
marshal(El[]) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Serializes an array of objects to a JSON string.
marshal(El, T) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Serializes an object to an OutputStream.
marshal(List<El>) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Serializes a list of objects to a JSON string.
max - Variable in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
The maximum cardinality, null for an unbounded one.
max() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
The maximum value for a numeric property.
max() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchemaEntry
 
MAX_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The property name for the attribute's maximum value constraint.
MAX_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The property name for the maximum cardinality.
metadata - Variable in class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
The metadata of the entity.
metadata - Variable in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
The metadata of the relation.
metadata - Variable in class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
The metadata of the entity type.
metadata - Variable in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
The metadata of this projection.
metadata - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The metadata of the type.
Metadata - Interface in org.gcube.informationsystem.base.reference.properties
A property type that provides metadata for an IdentifiableElement.
METADATA_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.IdentifiableElement
The name of the property used to store the metadata associated with the element.
METADATA_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
The property name for the projection's metadata.
MetadataImpl - Class in org.gcube.informationsystem.base.impl.properties
The default implementation of the Metadata interface.
MetadataImpl() - Constructor for class org.gcube.informationsystem.base.impl.properties.MetadataImpl
Default constructor.
min - Variable in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
The minimum cardinality, 0 for no minimum.
min() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
The minimum value for a numeric property.
min() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchemaEntry
 
MIN_MAX - org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Numeric boundaries or length constraints for the property value.
MIN_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The property name for the attribute's minimum value constraint.
MIN_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The property name for the minimum cardinality.
MINIMAL_VERSION - Static variable in class org.gcube.informationsystem.utils.Version
Accepted initial version as TypeVersion instance
MINIMAL_VERSION_DESCRIPTION - Static variable in class org.gcube.informationsystem.utils.Version
Default changelog description for the initial version
MINIMAL_VERSION_STRING - Static variable in class org.gcube.informationsystem.utils.Version
Accepted initial version
minor - Variable in class org.gcube.informationsystem.utils.Version
The minor version number.
MISSING_GENERIC_TYPE_MESSAGE - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
Constraint on PropertyTypeName.BaseType.LIST/PropertyTypeName.BaseType.SET: the generic type must be declared explicitly (e.g.
ModelElement - Interface in org.gcube.informationsystem.model.reference
A base interface for elements that are part of the core Information System model.
modelKnowledge - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The model knowledge.
ModelKnowledge<T,​TI extends TypeInformation<T>> - Class in org.gcube.informationsystem.model.knowledge
Builds an in-memory knowledge base over the full set of known types: one inheritance Dag per AccessType, plus a per-type-name usage index (TypeUsage: Composition/Association/Property usage) tracking which types reference which other types (via ConsistsOf/IsRelatedTo relations) and which generic property types are embedded by which type.
ModelKnowledge(TI) - Constructor for class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Creates a new instance.
modelKnowledges - Variable in class org.gcube.informationsystem.discovery.knowledge.Knowledge
A map of model knowledge, keyed by model name.
ModelKnowledgeValidator - Class in org.gcube.informationsystem.discovery.knowledge
A validator that checks if discovered model types belong to the expected packages as defined by a RegistrationProvider.
ModelKnowledgeValidator(RegistrationProvider) - Constructor for class org.gcube.informationsystem.discovery.knowledge.ModelKnowledgeValidator
Constructs a new validator for the given registration provider.
MODELS_PROPERTY - Static variable in class org.gcube.informationsystem.registry.RegistryMetadata
Name of the models field.

N

name - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The name of the context.
name - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The name of the query template.
name - Variable in class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
The name of the query template.
name - Variable in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
The name of the variable.
name - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The name of the type.
name() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
The name of the property.
name() - Method in annotation type org.gcube.informationsystem.types.reference.TypeMetadata
The name of the type.
NAME - org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
The identifier of the property field.
NAME - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The name of the attribute type.
NAME - Static variable in interface org.gcube.informationsystem.base.reference.Element
The name of the element type.
NAME - Static variable in interface org.gcube.informationsystem.base.reference.entities.EntityElement
The name of the entity element type.
NAME - Static variable in interface org.gcube.informationsystem.base.reference.properties.Metadata
The name of the Metadata property type.
NAME - Static variable in interface org.gcube.informationsystem.base.reference.properties.PropertyElement
The name of the property element type.
NAME - Static variable in interface org.gcube.informationsystem.base.reference.relations.RelationElement
The name of the relation element type.
NAME - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The name of the Context entity type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.entities.Entity
The name of the entity type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.entities.Facet
The name of the facet type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.entities.Resource
The name of the resource type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.properties.Encrypted
The name of the Encrypted property type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.properties.Event
The name of the Event property type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
The name of the PropagationConstraint property type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.properties.Property
The name of the property type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.relations.ConsistsOf
The name of the ConsistsOf relation type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.relations.IsRelatedTo
The name of the IsRelatedTo relation type.
NAME - Static variable in interface org.gcube.informationsystem.model.reference.relations.Relation
The name of the relation type.
NAME - Static variable in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
The name of the QueryTemplate entity type.
NAME - Static variable in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
The name of the QueryTemplateReference property type.
NAME - Static variable in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
The name of the TemplateVariable property type.
NAME - Static variable in class org.gcube.informationsystem.registry.RegistryMetadata
The name of the record, as stored.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.entities.EntitySchema
The name of the EntitySchema.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.entities.FacetSchema
The name of the FacetSchema.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.entities.ResourceSchema
The name of the ResourceSchema.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The name of the LinkedEntity property type.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
The name of the PropertyDefinition type.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
The name of the PropertySchema.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
The name of the TypeProjection property type.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.relations.ConsistsOfSchema
The name of the ConsistsOfSchema.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.relations.IsRelatedToSchema
The name of the IsRelatedToSchema.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.relations.RelationSchema
The name of the RelationSchema.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.Type
The name of the base Type.
NAME_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The property name for the attribute's name.
NAME_PROPERTY - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the context's name.
NAME_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
The property name for the template's name.
NAME_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
The property name for the referenced template's name.
NAME_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the type's name.
NAME_REGEX - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The regular expression defining valid characters for a Context name.
NAME_REGEX - Static variable in interface org.gcube.informationsystem.types.reference.Type
The grammar of a Type name: UpperCamelCase, an initial capital letter followed by letters and digits only.
namedTypeName - Variable in class org.gcube.informationsystem.types.PropertyTypeName
The name of the referenced Property-family class, if any -- null for flat scalars and for collections of a flat scalar.
names() - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Returns a set of all defined access type names.
NESTED_COLLECTION_NOT_ALLOWED_MESSAGE_FORMAT - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
Constraint on PropertyTypeName.BaseType.LIST/PropertyTypeName.BaseType.SET/PropertyTypeName.BaseType.MAP: their generic/value type must be a non-collection base type -- collections cannot be nested.
Node<T> - Class in org.gcube.informationsystem.dag
Represents a node in a Dag.
Node(T) - Constructor for class org.gcube.informationsystem.dag.Node
Constructs a new node with the given element.
NodeElaborator<T> - Interface in org.gcube.informationsystem.dag
An interface for performing an operation on a Node of a Dag.
NodeInformation<T> - Interface in org.gcube.informationsystem.dag
An interface for extracting identification and relationship information from elements to be used in a Dag.
nodeToValidate - Variable in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
The node to validate.
NUMERIC - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
The numeric base types: Integer, Short, Long, Float, Double.

O

objectMapper - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The object mapper.
objectMapper - Variable in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
The object mapper, used to convert TypeProjectionImpl.query to/from its string form.
ObjectNodeValidator - Class in org.gcube.informationsystem.types.impl.validator
This class is used to validate an ObjectNode against a list of AttributeDefinitions.
ObjectNodeValidator(ObjectNode, List<? extends AttributeDefinition>) - Constructor for class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
Constructs a new validator.
ObjectNodeValidator(ObjectNode, List<? extends AttributeDefinition>, Boolean) - Constructor for class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
Constructs a new validator with the option to stop on the first error.
opposite() - Method in enum org.gcube.informationsystem.base.reference.Direction
Returns the opposing direction.
org.gcube.informationsystem.base.impl - package org.gcube.informationsystem.base.impl
 
org.gcube.informationsystem.base.impl.entities - package org.gcube.informationsystem.base.impl.entities
 
org.gcube.informationsystem.base.impl.properties - package org.gcube.informationsystem.base.impl.properties
 
org.gcube.informationsystem.base.impl.relations - package org.gcube.informationsystem.base.impl.relations
 
org.gcube.informationsystem.base.reference - package org.gcube.informationsystem.base.reference
 
org.gcube.informationsystem.base.reference.entities - package org.gcube.informationsystem.base.reference.entities
 
org.gcube.informationsystem.base.reference.properties - package org.gcube.informationsystem.base.reference.properties
 
org.gcube.informationsystem.base.reference.relations - package org.gcube.informationsystem.base.reference.relations
 
org.gcube.informationsystem.contexts.impl.entities - package org.gcube.informationsystem.contexts.impl.entities
 
org.gcube.informationsystem.contexts.reference - package org.gcube.informationsystem.contexts.reference
 
org.gcube.informationsystem.contexts.reference.entities - package org.gcube.informationsystem.contexts.reference.entities
 
org.gcube.informationsystem.dag - package org.gcube.informationsystem.dag
 
org.gcube.informationsystem.discovery - package org.gcube.informationsystem.discovery
 
org.gcube.informationsystem.discovery.knowledge - package org.gcube.informationsystem.discovery.knowledge
 
org.gcube.informationsystem.model.impl.entities - package org.gcube.informationsystem.model.impl.entities
 
org.gcube.informationsystem.model.impl.properties - package org.gcube.informationsystem.model.impl.properties
 
org.gcube.informationsystem.model.impl.relations - package org.gcube.informationsystem.model.impl.relations
 
org.gcube.informationsystem.model.knowledge - package org.gcube.informationsystem.model.knowledge
 
org.gcube.informationsystem.model.reference - package org.gcube.informationsystem.model.reference
 
org.gcube.informationsystem.model.reference.entities - package org.gcube.informationsystem.model.reference.entities
 
org.gcube.informationsystem.model.reference.properties - package org.gcube.informationsystem.model.reference.properties
 
org.gcube.informationsystem.model.reference.relations - package org.gcube.informationsystem.model.reference.relations
 
org.gcube.informationsystem.queries.templates.impl.entities - package org.gcube.informationsystem.queries.templates.impl.entities
 
org.gcube.informationsystem.queries.templates.impl.properties - package org.gcube.informationsystem.queries.templates.impl.properties
 
org.gcube.informationsystem.queries.templates.reference.entities - package org.gcube.informationsystem.queries.templates.reference.entities
 
org.gcube.informationsystem.queries.templates.reference.properties - package org.gcube.informationsystem.queries.templates.reference.properties
 
org.gcube.informationsystem.registry - package org.gcube.informationsystem.registry
 
org.gcube.informationsystem.serialization - package org.gcube.informationsystem.serialization
 
org.gcube.informationsystem.types - package org.gcube.informationsystem.types
 
org.gcube.informationsystem.types.annotations - package org.gcube.informationsystem.types.annotations
 
org.gcube.informationsystem.types.impl - package org.gcube.informationsystem.types.impl
 
org.gcube.informationsystem.types.impl.entities - package org.gcube.informationsystem.types.impl.entities
 
org.gcube.informationsystem.types.impl.properties - package org.gcube.informationsystem.types.impl.properties
 
org.gcube.informationsystem.types.impl.relations - package org.gcube.informationsystem.types.impl.relations
 
org.gcube.informationsystem.types.impl.validator - package org.gcube.informationsystem.types.impl.validator
 
org.gcube.informationsystem.types.knowledge - package org.gcube.informationsystem.types.knowledge
 
org.gcube.informationsystem.types.reference - package org.gcube.informationsystem.types.reference
 
org.gcube.informationsystem.types.reference.entities - package org.gcube.informationsystem.types.reference.entities
 
org.gcube.informationsystem.types.reference.properties - package org.gcube.informationsystem.types.reference.properties
 
org.gcube.informationsystem.types.reference.relations - package org.gcube.informationsystem.types.reference.relations
 
org.gcube.informationsystem.utils - package org.gcube.informationsystem.utils
 
OUT - org.gcube.informationsystem.base.reference.Direction
Indicates an outward direction.

P

packages - Variable in class org.gcube.informationsystem.discovery.Discovery
The set of packages to be scanned.
packages - Variable in class org.gcube.informationsystem.discovery.knowledge.ClasspathModelKnowledge
The set of packages to be scanned.
params - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The parameters.
parent - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The parent of the context.
PARENT_PROPERTY - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the parent relationship.
parents - Variable in class org.gcube.informationsystem.dag.Node
The parents of this node -- a Set, not a single value: a node can legitimately have more than one (e.g.
path - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The hierarchical path of the context, e.g.
PATH - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the computed hierarchical path of the context, e.g.
PREVIOUS_PATHS - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the previous hierarchical paths under which this context still resolves.
previousPaths - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The previous hierarchical paths under which this context still resolves.
propagate - org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint
When the source entity is added to a context, the relation and its target entity are also added to that context.
PROPAGATION_CONSTRAINT_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.relations.Relation
The property name for the propagation constraint.
propagationConstraint - Variable in class org.gcube.informationsystem.model.impl.relations.RelationImpl
The propagation constraint of the relation.
PropagationConstraint - Interface in org.gcube.informationsystem.model.reference.properties
Defines the propagation behavior for a relation when an 'add to context' or 'remove from context' event occurs on the source entity or the relation itself.
PropagationConstraint.AddConstraint - Enum in org.gcube.informationsystem.model.reference.properties
Defines the behavior for an 'add' operation.
PropagationConstraint.RemoveConstraint - Enum in org.gcube.informationsystem.model.reference.properties
Defines the behavior for a 'remove' from context operation.
PropagationConstraintImpl - Class in org.gcube.informationsystem.model.impl.properties
The default implementation of the PropagationConstraint interface.
PropagationConstraintImpl() - Constructor for class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
Default constructor.
properties - Variable in class org.gcube.informationsystem.types.impl.entities.FacetSchemaImpl
The properties of the facet type.
properties - Variable in class org.gcube.informationsystem.types.impl.properties.PropertySchemaImpl
The properties of this type.
properties - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The properties of the type, in declaration order.
PROPERTIES_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the set of property definitions.
Property - Interface in org.gcube.informationsystem.model.reference.properties
The base interface for all properties in the Information System model.
PROPERTY - org.gcube.informationsystem.base.reference.AccessType
Represents a generic property instance.
PROPERTY - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A reference to another Property-family type, embedded inline (Schema-Mixed Mode).
PROPERTY_DEFINITION - org.gcube.informationsystem.base.reference.AccessType
Represents the definition of a property, including constraints and metadata.
PROPERTY_ELEMENT - org.gcube.informationsystem.base.reference.AccessType
Represents a property element, the base for all property types.
PROPERTY_TYPE - org.gcube.informationsystem.base.reference.AccessType
Represents the type of a property, defining its data type and structure.
PROPERTY_TYPE_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The property name for the attribute's property type.
PropertyDefinition - Interface in org.gcube.informationsystem.types.reference.properties
Defines a property of an entity or another property, including its constraints and metadata.
PropertyDefinition.PropertyAttribute - Enum in org.gcube.informationsystem.types.reference.properties
Documents the fixed, schema-level attributes every property field carries in a Type Schema -- a glossary of the schema language itself, not a specific property's actual value (that is what PropertyDefinition's own getters return).
PropertyDefinitionImpl - Class in org.gcube.informationsystem.types.impl.properties
The default implementation of the PropertyDefinition interface.
PropertyDefinitionImpl() - Constructor for class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Default constructor.
PropertyDefinitionImpl(ISProperty, Method) - Constructor for class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Constructs a new PropertyDefinitionImpl from an annotation and a method.
PropertyElement - Interface in org.gcube.informationsystem.base.reference.properties
The base interface for all property elements in the Information System model.
PropertyElementImpl - Class in org.gcube.informationsystem.base.impl.properties
The default implementation of the PropertyElement interface.
PropertyElementImpl() - Constructor for class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Default constructor.
PropertyImpl - Class in org.gcube.informationsystem.model.impl.properties
The default implementation of the Property interface.
PropertyImpl() - Constructor for class org.gcube.informationsystem.model.impl.properties.PropertyImpl
Default constructor.
PropertySchema - Interface in org.gcube.informationsystem.types.reference.properties
Defines the type of a Property.
PropertySchemaImpl - Class in org.gcube.informationsystem.types.impl.properties
The default implementation of the PropertySchema interface.
PropertySchemaImpl() - Constructor for class org.gcube.informationsystem.types.impl.properties.PropertySchemaImpl
Default constructor.
PropertySchemaImpl(Class<? extends PropertyElement>) - Constructor for class org.gcube.informationsystem.types.impl.properties.PropertySchemaImpl
Constructs a new PropertySchemaImpl from a class.
PropertyTypeName - Class in org.gcube.informationsystem.types
Represents the type name of a property, including its base type and any generic parameters.
PropertyTypeName(Class<?>) - Constructor for class org.gcube.informationsystem.types.PropertyTypeName
Constructs a PropertyTypeName from a Class.
PropertyTypeName(Method) - Constructor for class org.gcube.informationsystem.types.PropertyTypeName
Constructs a PropertyTypeName from a Method's return type.
PropertyTypeName(String) - Constructor for class org.gcube.informationsystem.types.PropertyTypeName
Constructs a PropertyTypeName from a string representation.
PropertyTypeName.BaseType - Enum in org.gcube.informationsystem.types
The fundamental data types for properties.
PropertyTypeName.BaseTypeGroup - Enum in org.gcube.informationsystem.types
Groups of base types.
PropertyTypeName.SemanticType - Enum in org.gcube.informationsystem.types
String-overlay semantic types: JSON string values (PropertyTypeName.BaseType.STRING at the wire level) that carry extra, class-specific validation semantics -- a fixed validation regex and a documented meaning.

Q

query - Variable in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
The query defining this projection.
QUERY_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
The property name for the projection's query.
QUERY_TEMPLATE - org.gcube.informationsystem.base.reference.AccessType
Represents a template for constructing queries.
QueryTemplate - Interface in org.gcube.informationsystem.queries.templates.reference.entities
Represents a query template that can be used to generate runnable queries by substituting variables.
QueryTemplateImpl - Class in org.gcube.informationsystem.queries.templates.impl.entities
The default implementation of the QueryTemplate interface.
QueryTemplateImpl() - Constructor for class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Default constructor.
QueryTemplateReference - Interface in org.gcube.informationsystem.queries.templates.reference.properties
A property that references a QueryTemplate and provides values for its variables.
QueryTemplateReferenceImpl - Class in org.gcube.informationsystem.queries.templates.impl.properties
The default implementation of the QueryTemplateReference interface.
QueryTemplateReferenceImpl() - Constructor for class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
 

R

READ_ONLY - org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Whether the property value is immutable after initial creation.
READ_ONLY_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
The property name for the 'readonly' flag.
readDeclaredMethodOrder(Class<?>) - Static method in class org.gcube.informationsystem.utils.BytecodeUtility
Returns the names of clz's own declared methods, in the order they appear in its compiled class file -- i.e.
readonly() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
Whether the property is read-only.
REDACTED - Static variable in interface org.gcube.informationsystem.base.reference.Element
The standard placeholder string used to mask sensitive fields in responses for non-privileged users.
ReflectionUtility - Class in org.gcube.informationsystem.utils
A utility class for finding all classes within a given package.
ReflectionUtility() - Constructor for class org.gcube.informationsystem.utils.ReflectionUtility
 
REGEX - org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
A Regular Expression pattern validating the property value's string representation.
REGEX_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Attribute
The property name for the attribute's regular expression constraint.
regexpr() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
A regular expression for validating a string property.
registerSubtype(Class<El>) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Registers a subtype with the object mapper.
registerSubtypes(Class<El>, Class<ELImpl>) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Registers a subtype with the object mapper.
RegistrationProvider - Interface in org.gcube.informationsystem.discovery
An interface for providers that supply package information for model registration.
registrationProviders - Variable in class org.gcube.informationsystem.discovery.knowledge.Knowledge
A map of registration providers, keyed by model name.
RegistryMetadata - Class in org.gcube.informationsystem.registry
A registry's record of the models it holds.
RegistryMetadata() - Constructor for class org.gcube.informationsystem.registry.RegistryMetadata
 
RegistryModel - Class in org.gcube.informationsystem.registry
A model of a registry: information-system-model, the domain model installed from the classpath, or the runtime model holding the types created through REST.
RegistryModel() - Constructor for class org.gcube.informationsystem.registry.RegistryModel
 
RelatedResourcesEntry - Annotation Type in org.gcube.informationsystem.types.annotations
Defines a relationship between resources within a ResourceSchema.
relation - Variable in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
The relation of the link.
relation() - Method in annotation type org.gcube.informationsystem.types.annotations.RelatedResourcesEntry
The relation type connecting the resources.
relation() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchemaEntry
 
Relation<S extends Resource,​T extends Entity> - Interface in org.gcube.informationsystem.model.reference.relations
The base interface for all relations in the facet-based resource model.
RELATION - org.gcube.informationsystem.base.reference.AccessType
Represents a generic relation instance.
RELATION_ELEMENT - org.gcube.informationsystem.base.reference.AccessType
Represents a relation element, the base for all relation types.
RELATION_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The property name for the relation of the link.
RELATION_TYPE - org.gcube.informationsystem.base.reference.AccessType
Represents the type of a relation, defining its semantics and constraints.
RelationElement<S extends EntityElement,​T extends EntityElement> - Interface in org.gcube.informationsystem.base.reference.relations
The base interface for all relation elements in the Information System model.
RelationElementImpl<S extends EntityElement,​T extends EntityElement> - Class in org.gcube.informationsystem.base.impl.relations
The default implementation of the RelationElement interface.
RelationElementImpl() - Constructor for class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Default constructor.
RelationElementImpl(S, T) - Constructor for class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Constructs a new relation with the specified source and target entities.
RelationImpl<S extends Resource,​T extends Entity> - Class in org.gcube.informationsystem.model.impl.relations
The default abstract implementation of the Relation interface.
RelationImpl() - Constructor for class org.gcube.informationsystem.model.impl.relations.RelationImpl
Default constructor.
RelationImpl(S, T, PropagationConstraint) - Constructor for class org.gcube.informationsystem.model.impl.relations.RelationImpl
Constructs a new RelationImpl with the given source, target, and propagation constraint.
RelationSchema<S extends EntitySchema,​T extends EntitySchema> - Interface in org.gcube.informationsystem.types.reference.relations
The base interface for all relation type definitions.
RelationSchemaImpl<S extends EntitySchema,​T extends EntitySchema> - Class in org.gcube.informationsystem.types.impl.relations
The implementation of the RelationSchema.
RelationSchemaImpl() - Constructor for class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Default constructor.
RelationSchemaImpl(Class<? extends RelationElement<?, ?>>) - Constructor for class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Constructs a new RelationSchemaImpl from a class.
remove(String, U) - Method in class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Removes a previously recorded usage for a type, e.g.
REMOVE_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
The property name for the 'remove' constraint.
removeConstraint - Variable in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
The remove constraint.
removeUsage(LinkedEntity, boolean) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Removes a previously registered usage of a linked entity from its source, relation, and target names -- the exact counterpart of ModelKnowledge.addUsage(LinkedEntity, boolean).
renew() - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Forces reinitialization of the ModelKnowledge.
replaceVariables(JsonNode) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Replaces the variables in the given JSON node.
required - Variable in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Whether the variable is required at execution time.
REQUIRED_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
The property name for the variable's requiredness.
reset() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Resets the knowledge base.
resolvedAssociations - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Tracks, per (source, relation, target) triple, which LinkedEntity is currently registered and whether it came from the side that actually declares the relation -- see ModelKnowledge.registerAssociation(LinkedEntity, boolean, boolean).
Resource - Interface in org.gcube.informationsystem.model.reference.entities
Represents a resource, the central entity in the facet-based model.
RESOURCE - org.gcube.informationsystem.base.reference.AccessType
Represents a primary resource in the system.
ResourceImpl - Class in org.gcube.informationsystem.model.impl.entities
The default abstract implementation of the Resource interface.
ResourceImpl() - Constructor for class org.gcube.informationsystem.model.impl.entities.ResourceImpl
Default constructor.
resources() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchema
The resources that are related to this resource.
ResourceSchema - Interface in org.gcube.informationsystem.types.reference.entities
Defines the type of a Resource.
ResourceSchema - Annotation Type in org.gcube.informationsystem.types.annotations
Defines the schema for a resource, specifying its constituent facets and relationships with other resources.
ResourceSchemaEntry - Annotation Type in org.gcube.informationsystem.types.annotations
Defines a single entry in a ResourceSchema, specifying a facet that composes the resource.
ResourceSchemaImpl - Class in org.gcube.informationsystem.types.impl.entities
The default implementation of the ResourceSchema interface.
ResourceSchemaImpl() - Constructor for class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Default constructor.
ResourceSchemaImpl(Class<? extends Resource>) - Constructor for class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Constructs a new ResourceSchemaImpl from a class.
ResourceSchemaImpl(String) - Constructor for class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Constructs a new ResourceSchemaImpl with the given type name.
retrieveListOfProperties(Class<?>) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Retrieves the list of properties of a class.
retrieveSuperClasses(Class<? extends E>, Class<E>, String) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Retrieves the super classes of a type.
revision - Variable in class org.gcube.informationsystem.utils.Version
The revision number.
REVISION_COUNT_PROPERTY - Static variable in class org.gcube.informationsystem.registry.RegistryMetadata
Name of the revision count field.
REVISION_COUNT_PROPERTY - Static variable in class org.gcube.informationsystem.registry.RegistryModel
Name of the revision count field.
root - Variable in class org.gcube.informationsystem.discovery.Discovery
The root class of the element hierarchy to discover.
rp - Variable in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledgeValidator
The registration provider.
RUNTIME_PROPERTY - Static variable in class org.gcube.informationsystem.registry.RegistryModel
Name of the runtime field.

S

SchemaMixedElement - Interface in org.gcube.informationsystem.base.reference
An element that supports "schema-mixed" mode, allowing for properties not explicitly defined in the schema.
SchemaTypeInformation - Class in org.gcube.informationsystem.types.knowledge
Provides information about a Type.
SchemaTypeInformation() - Constructor for class org.gcube.informationsystem.types.knowledge.SchemaTypeInformation
 
SEMANTIC_TYPES_BY_CLASS - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A map of semantic types, keyed by class.
SEMANTIC_TYPES_BY_CLASS_NAME - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A map of semantic types, keyed by class simple name.
serialize(Object, JsonGenerator, SerializerProvider) - Method in class org.gcube.informationsystem.serialization.AdditionalPropertiesSerializer
serialize(EntitySchema, JsonGenerator, SerializerProvider) - Method in class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameSerializer
 
serializeType(Class<E>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Serializes the Type definition of a given Element class to JSON.
serializeTypeDefinition(Type) - Static method in class org.gcube.informationsystem.types.TypeMapper
Serializes a Type definition to a JSON string.
serializeTypeDefinitions(List<Type>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Serializes a list of Type definitions to a JSON string.
serializeWithType(EntitySchema, JsonGenerator, SerializerProvider, TypeSerializer) - Method in class org.gcube.informationsystem.types.impl.relations.EntitySchemaNameSerializer
 
SET - org.gcube.informationsystem.types.PropertyTypeName.BaseType
An unordered collection of unique values of a single element type.
setAddConstraint(PropagationConstraint.AddConstraint) - Method in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
Sets the propagation constraint for the 'add' operation.
setAddConstraint(PropagationConstraint.AddConstraint) - Method in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
Sets the propagation constraint for the 'add' operation.
setAdditionalProperties(Map<String, Object>) - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in class org.gcube.informationsystem.model.impl.entities.FacetImpl
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in interface org.gcube.informationsystem.model.reference.entities.Facet
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in interface org.gcube.informationsystem.model.reference.properties.Property
Sets the map of additional properties for the element.
setAdditionalProperties(Map<String, Object>) - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Sets the map of additional properties for the element.
setAdditionalProperty(String, Object) - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in interface org.gcube.informationsystem.base.reference.SchemaMixedElement
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in class org.gcube.informationsystem.model.impl.entities.FacetImpl
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in interface org.gcube.informationsystem.model.reference.entities.Facet
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in interface org.gcube.informationsystem.model.reference.properties.Property
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Sets a single additional property.
setAdditionalProperty(String, Object) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Sets an additional dynamic property.
setAdditionalProperty(String, Object) - Method in interface org.gcube.informationsystem.types.reference.Type
Sets an additional dynamic property.
setAllowMultipleInheritance(boolean) - Method in class org.gcube.informationsystem.dag.Dag
Sets whether multiple inheritance is allowed in this DAG.
setAssociationUsage(List<LinkedEntity>) - Method in class org.gcube.informationsystem.model.knowledge.TypeUsage
Sets the Association Usage entries.
setChangelog(Map<String, String>) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Sets the changelog of the query template.
setChangelog(Map<String, String>) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Sets the changelog of the query template.
setChangelog(Map<String, String>) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Sets the changelog from a map with the version as a string.
setChildrenFromJson(List<Context>) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the children from a JSON-deserialized list of contexts.
setCompositionUsage(List<LinkedEntity>) - Method in class org.gcube.informationsystem.model.knowledge.TypeUsage
Sets the Composition Usage entries.
setConsistsOf(List<LinkedEntity>) - Method in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Sets the ConsistsOf constraints; a null list means none.
setContexts(Map<UUID, String>) - Method in class org.gcube.informationsystem.model.impl.entities.EntityImpl
Sets the contexts in which the entity exists.
setContexts(Map<UUID, String>) - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Sets the contexts of the relation.
setCreatedAt(String) - Method in class org.gcube.informationsystem.registry.DumpManifest
Sets when the archive was produced.
setDefaultValue(Object) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the default value of the attribute.
setDefaultValue(Object) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the default value of the attribute.
setDefaultValue(Object) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the default value of the attribute.
setDescription(String) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the description of the attribute.
setDescription(String) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Sets the description of the query template.
setDescription(String) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the description of the attribute.
setDescription(String) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Sets the description of the query template.
setDescription(String) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the description of the link.
setDescription(String) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the description of the attribute.
setDescription(String) - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Sets the description of this projection.
setDescription(String) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the description of the link.
setDescription(String) - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Sets the description of this projection.
setEffectiveState(ContextState) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the effective state of the context.
setEffectiveState(ContextState) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the effective state of the context.
setExpiringTimeout(int) - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Sets the expiring timeout.
setExtendedTypes(List<String>) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Sets the types that this type extends, preserving their declaration order.
setExtendedTypes(List<String>) - Method in interface org.gcube.informationsystem.types.reference.Type
Sets the types that this type extends, preserving their declaration order.
setFieldName(String) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
Sets the name of the validated field.
setFormatVersion(int) - Method in class org.gcube.informationsystem.registry.DumpManifest
Sets the version of the archive format.
setHistory(List<Event>) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the history events for this context.
setHistory(List<Event>) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the history events for this context.
setHow(String) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Sets how the event occurred.
setHow(String) - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Sets how the event occurred.
setID(UUID) - Method in class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
Sets the unique identifier (UUID) for the element.
setID(UUID) - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Sets the unique identifier (UUID) for the element.
setID(UUID) - Method in interface org.gcube.informationsystem.base.reference.entities.EntityElement
Sets the unique identifier (UUID) for the element.
setID(UUID) - Method in interface org.gcube.informationsystem.base.reference.IdentifiableElement
Sets the unique identifier (UUID) for the element.
setID(UUID) - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Sets the unique identifier (UUID) for the element.
setID(UUID) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Sets the unique identifier (UUID) for the element.
setID(UUID) - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Sets the unique identifier (UUID) for the element.
setID(UUID) - Method in interface org.gcube.informationsystem.types.reference.Type
Sets the unique identifier (UUID) for the element.
setIsRelatedTo(List<LinkedEntity>) - Method in class org.gcube.informationsystem.types.impl.entities.ResourceSchemaImpl
Sets the IsRelatedTo constraints; a null list means none.
setLocked(boolean) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Sets whether this type's own definition is protected from modification and deletion.
setLocked(boolean) - Method in interface org.gcube.informationsystem.types.reference.Type
Sets whether this type's own definition is protected from modification and deletion.
setMajor(int) - Method in class org.gcube.informationsystem.utils.Version
Sets the major version number.
setMandatory(boolean) - Method in interface org.gcube.informationsystem.base.reference.AttributeDefinition
Sets whether the attribute is mandatory.
setMandatory(boolean) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets whether the attribute is mandatory.
setMax(Integer) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the maximum cardinality of the link.
setMax(Integer) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the maximum cardinality of the link.
setMax(Number) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the upper bound of the attribute.
setMax(Number) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the upper bound of the attribute.
setMax(Number) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the upper bound of the attribute.
setMetadata(Metadata) - Method in class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
Sets the metadata for the element.
setMetadata(Metadata) - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Sets the metadata for the element.
setMetadata(Metadata) - Method in interface org.gcube.informationsystem.base.reference.entities.EntityElement
Sets the metadata for the element.
setMetadata(Metadata) - Method in interface org.gcube.informationsystem.base.reference.IdentifiableElement
Sets the metadata for the element.
setMetadata(Metadata) - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Sets the metadata for the element.
setMetadata(Metadata) - Method in class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
Sets the metadata for the element.
setMetadata(Metadata) - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Sets the metadata associated with this projection.
setMetadata(Metadata) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Sets the metadata for the element.
setMetadata(Metadata) - Method in interface org.gcube.informationsystem.types.reference.properties.PropertySchema
Sets the metadata for the element.
setMetadata(Metadata) - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Sets the metadata associated with this projection.
setMetadata(Metadata) - Method in interface org.gcube.informationsystem.types.reference.Type
Sets the metadata for the element.
setMin(Integer) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the minimum cardinality of the link.
setMin(Integer) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the minimum cardinality of the link.
setMin(Number) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the lower bound of the attribute.
setMin(Number) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the lower bound of the attribute.
setMin(Number) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the lower bound of the attribute.
setMinor(int) - Method in class org.gcube.informationsystem.utils.Version
Sets the minor version number.
setModels(Map<String, RegistryModel>) - Method in class org.gcube.informationsystem.registry.RegistryMetadata
Sets the models of the registry.
setName(String) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the name of the attribute.
setName(String) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the name of the context.
setName(String) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the name of the context.
setName(String) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Sets the name of the query template.
setName(String) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
Sets the name of the referenced query template.
setName(String) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the name of the attribute.
setName(String) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Sets the name of the query template.
setName(String) - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
Sets the name of the referenced query template.
setName(String) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the name of the attribute.
setNodeInformation(NodeInformation<T>) - Method in class org.gcube.informationsystem.dag.Dag
Sets the node information provider for this DAG, if not already set.
setParent(UUID) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the parent of this context by its UUID.
setParent(UUID) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the parent of this context by its UUID.
setParent(Context) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the parent of this context.
setParent(Context) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the parent of this context.
setParentFromJson(Context) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the parent from a JSON-deserialized context object.
setPath(String) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the hierarchical path of the context.
setPath(String) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the hierarchical path of the context.
setPreviousPaths(Set<String>) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the set of historical paths this context still answers to.
setPreviousPaths(Set<String>) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the set of historical paths this context still answers to.
setPropagationConstraint(PropagationConstraint) - Method in class org.gcube.informationsystem.model.impl.relations.ConsistsOfImpl
Sets the propagation constraint for this relation.
setPropagationConstraint(PropagationConstraint) - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Sets the propagation constraint for this relation.
setPropagationConstraint(PropagationConstraint) - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Sets the propagation constraint for this relation.
setPropertyType(String) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the property type of the attribute.
setPropertyType(String) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the property type.
setPropertyType(String) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the property type.
setPropertyUsage(List<Map.Entry<String, PropertyDefinition>>) - Method in class org.gcube.informationsystem.model.knowledge.TypeUsage
Sets the Known Usage entries for a Property-family type.
setQuery(String) - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Sets the query body from a string.
setQuery(String) - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Sets the query body from a string.
setQuery(JsonNode) - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Sets the query body from a JsonNode.
setQuery(JsonNode) - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Sets the query body from a JsonNode.
setReadonly(boolean) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets whether the property is read-only.
setReadonly(boolean) - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Sets whether the property is read-only.
setRegexp(String) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the regular expression for validating the attribute's value.
setRegexp(String) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the regular expression for validating the attribute's value.
setRegexp(String) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the regular expression for validating the attribute's value.
setRelation(String) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the name of the relation type.
setRelation(String) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the name of the relation type.
setRemoveConstraint(PropagationConstraint.RemoveConstraint) - Method in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
Sets the propagation constraint for the 'remove' operation.
setRemoveConstraint(PropagationConstraint.RemoveConstraint) - Method in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
Sets the propagation constraint for the 'remove' operation.
setRequired(boolean) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets whether the execution payload must supply this variable.
setRequired(boolean) - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Sets whether the execution payload must supply this variable.
setRevision(int) - Method in class org.gcube.informationsystem.utils.Version
Sets the revision number.
setRevisionCount(long) - Method in class org.gcube.informationsystem.registry.RegistryMetadata
Sets the number of schema writes since the last migration.
setRevisionCount(long) - Method in class org.gcube.informationsystem.registry.RegistryModel
Sets the number of schema writes on the model's types since the last migration.
setRoot(T) - Method in class org.gcube.informationsystem.dag.Dag
Sets the root element of this DAG, if not already set.
setRuntime(boolean) - Method in class org.gcube.informationsystem.registry.RegistryModel
Sets whether this is the runtime model.
setSource(String) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the name of the source entity type.
setSource(String) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the name of the source entity type.
setSource(TypeProjection.Source) - Method in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Sets the source of this projection.
setSource(TypeProjection.Source) - Method in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
Sets the source of this projection.
setSource(S) - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Sets the source entity of the relation.
setSource(S) - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Sets the source entity of the relation.
setSource(S) - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Sets the source entity of the relation.
setSource(S) - Method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Sets the source entity of the relation.
setState(ContextState) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the state of the context.
setState(ContextState) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the state of the context.
setTarget(String) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the name of the target entity type.
setTarget(String) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the name of the target entity type.
setTarget(T) - Method in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
Sets the target entity of the relation.
setTarget(T) - Method in interface org.gcube.informationsystem.base.reference.relations.RelationElement
Sets the target entity of the relation.
setTarget(T) - Method in interface org.gcube.informationsystem.model.reference.relations.Relation
Sets the target entity of the relation.
setTarget(T) - Method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
Sets the target entity of the relation.
setTemplate(String) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Sets the template body from a string.
setTemplate(String) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Sets the template body from a string.
setTemplate(JsonNode) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Sets the template body from a JsonNode.
setTemplate(JsonNode) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Sets the template body from a JsonNode.
setType(String) - Method in class org.gcube.informationsystem.types.PropertyTypeName
Sets the type from a string representation.
setTypes(Map<String, String>) - Method in class org.gcube.informationsystem.registry.RegistryModel
Sets the model's types.
setTypesDiscoverer(TypesDiscoverer<Type>) - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Sets the types discoverer.
setTypeToBestAvailable(ObjectNode) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Sets the type of an object to the best available supertype.
setValid(boolean) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
Sets the validity status of the validation.
setValue(String) - Method in class org.gcube.informationsystem.model.impl.properties.EncryptedImpl
Sets the value to be stored securely.
setValue(String) - Method in interface org.gcube.informationsystem.model.reference.properties.Encrypted
Sets the value to be stored securely.
setVariables(Map<String, Object>) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
Sets the values for the template variables.
setVariables(Map<String, Object>) - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
Sets the values for the template variables.
setVersion(String) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Sets the version of the query template.
setVersion(String) - Method in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
Sets the version of the query template.
setVersion(String) - Method in class org.gcube.informationsystem.registry.RegistryModel
Sets the model version.
setVersion(String) - Method in class org.gcube.informationsystem.types.impl.TypeImpl
Sets the version from a string.
setVersion(String) - Method in class org.gcube.informationsystem.utils.Version
Sets the version from a string.
setWhat(String) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Sets the description of what happened.
setWhat(String) - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Sets the description of what happened.
setWhen(Date) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Sets when the event occurred.
setWhen(Date) - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Sets when the event occurred.
setWhere(String) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Sets where the event occurred.
setWhere(String) - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Sets where the event occurred.
setWho(String) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Sets who triggered the event.
setWho(String) - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Sets who triggered the event.
setWhy(String) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
Sets the reason why the event occurred.
setWhy(String) - Method in interface org.gcube.informationsystem.model.reference.properties.Event
Sets the reason why the event occurred.
SHORT - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A 16-bit signed integer.
source - Variable in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
The source of the relation.
source - Variable in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
The source of the link.
source - Variable in class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Whether this projection is auto-generated or custom.
source - Variable in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
The source of the relation.
source() - Method in annotation type org.gcube.informationsystem.types.annotations.RelatedResourcesEntry
The source resource of the relationship.
SOURCE_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.relations.RelationElement
The property name for the source of the relation.
SOURCE_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The property name for the source of the link.
SOURCE_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.TypeProjection
The property name for the projection's source.
state - Variable in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
The state of the context.
state - Variable in enum org.gcube.informationsystem.contexts.reference.ContextState
The string representation of the state.
STATE - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the state of the context.
STATIC_USAGE_PROPERTY_NAME - Static variable in class org.gcube.informationsystem.model.knowledge.TypeUsageBuilder
The property name a built TypeUsage is attached under.
staticTypeUsageByName - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
A single TypeUsage record per type name, covering every kind of type this knowledge base tracks -- Resources, Facets, IsRelatedTo/ConsistsOf relations, and Property-family types alike.
stopClasses - Variable in class org.gcube.informationsystem.discovery.Discovery
A set of classes where the discovery process should stop.
stopOnError - Variable in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Whether to stop validation on the first error.
stopOnError - Variable in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
A flag indicating whether to stop on the first error.
STRING - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A sequence of characters.
STRING - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Only the string base type.
structuredType - Variable in class org.gcube.informationsystem.types.PropertyTypeName
Whether this type is structured -- a Property-family class reference or a List/Set/Map, as opposed to a flat scalar (String, Integer, Boolean, Date, ...).
supertypes - Variable in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
The list of supertypes for this property.
supertypes - Variable in class org.gcube.informationsystem.model.impl.entities.EntityImpl
The list of supertypes.
supertypes - Variable in class org.gcube.informationsystem.model.impl.relations.RelationImpl
The supertypes of the relation.
SUPERTYPES_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.ModelElement
The property name for the list of supertypes of the element.
SUSPENDED - org.gcube.informationsystem.contexts.reference.ContextState
The context has been temporarily suspended and is not operational.

T

t - Variable in class org.gcube.informationsystem.dag.Node
The element stored in this node.
target - Variable in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
The target of the relation.
target - Variable in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
The target of the link.
target - Variable in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
The target of the relation.
target() - Method in annotation type org.gcube.informationsystem.types.annotations.RelatedResourcesEntry
The target resource of the relationship.
TARGET_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.relations.RelationElement
The property name for the target of the relation.
TARGET_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The property name for the target of the link.
template - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The template.
TEMPLATE_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
The property name for the template's body.
TEMPLATE_VARIABLE - org.gcube.informationsystem.base.reference.AccessType
Represents a variable used within a query template.
TEMPLATE_VARIABLES_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
The property name for the template's variables.
TemplateVariable - Interface in org.gcube.informationsystem.queries.templates.reference.properties
Defines a variable used within a QueryTemplate.
TemplateVariableImpl - Class in org.gcube.informationsystem.queries.templates.impl.properties
The default implementation of the TemplateVariable interface.
TemplateVariableImpl() - Constructor for class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Default constructor.
templateVariables - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The template variables.
toIntegerBound(Number) - Static method in class org.gcube.informationsystem.utils.AttributeUtility
Converts the bound of an attribute that only admits integer bounds.
toString() - Method in class org.gcube.informationsystem.base.impl.ElementImpl
Returns a JSON representation of the element.
toString() - Method in enum org.gcube.informationsystem.base.reference.AccessType
 
toString() - Method in enum org.gcube.informationsystem.contexts.reference.ContextState
Returns the lowercase string representation used for JSON serialization and IS schema regex generation.
toString() - Method in class org.gcube.informationsystem.dag.Dag
toString() - Method in class org.gcube.informationsystem.dag.Node
toString() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns a JSON representation of the element.
toString() - Method in class org.gcube.informationsystem.types.impl.entities.EntitySchemaImpl
toString() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
toString() - Method in class org.gcube.informationsystem.types.impl.properties.PropertySchemaImpl
toString() - Method in class org.gcube.informationsystem.types.impl.relations.RelationSchemaImpl
toString() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
 
toString() - Method in class org.gcube.informationsystem.types.PropertyTypeName
toString() - Method in enum org.gcube.informationsystem.types.reference.properties.TypeProjection.Source
 
toString() - Method in class org.gcube.informationsystem.utils.Version
 
type() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
The type of the property.
Type - Interface in org.gcube.informationsystem.types.reference
The base interface for all type definitions in the Information System model.
TYPE - org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
The data type of the property.
TYPE_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.Element
The name of the property used to store the type of the element during JSON serialization.
TYPE_VERSION - org.gcube.informationsystem.types.PropertyTypeName.SemanticType
A version string adhering to the format Major.Minor.Revision.
TypeImpl - Class in org.gcube.informationsystem.types.impl
The default implementation of the Type interface.
TypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.TypeImpl
Default constructor.
TypeImpl(Class<? extends Element>) - Constructor for class org.gcube.informationsystem.types.impl.TypeImpl
Constructs a new TypeImpl from a class.
typeInformation - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
The type information.
TypeInformation<T> - Interface in org.gcube.informationsystem.model.knowledge
Extends NodeInformation to provide additional type-related information.
TypeMapper - Class in org.gcube.informationsystem.types
A utility class for mapping between Java classes and Type definitions, and for serializing/deserializing these definitions to/from JSON.
TypeMapper() - Constructor for class org.gcube.informationsystem.types.TypeMapper
 
TypeMetadata - Annotation Type in org.gcube.informationsystem.types.reference
An annotation for providing metadata about a type definition, such as its name, description, and version.
typeNotCompliant(JsonNode, String, StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Checks if the type is compliant.
TypeProjection - Interface in org.gcube.informationsystem.types.reference.properties
A curated or auto-generated field-selection query, attached to a Type, used to shape the list view of that Type's instances.
TypeProjection.Source - Enum in org.gcube.informationsystem.types.reference.properties
Whether a TypeProjection was computed by the auto-generation algorithm, defined by an admin, or is the minimal safety-net fallback used when the full auto-generation computation itself fails.
TypeProjectionImpl - Class in org.gcube.informationsystem.types.impl.properties
The default implementation of the TypeProjection interface.
TypeProjectionImpl() - Constructor for class org.gcube.informationsystem.types.impl.properties.TypeProjectionImpl
Default constructor.
TYPES_PROPERTY - Static variable in class org.gcube.informationsystem.registry.RegistryModel
Name of the types field.
typesDiscoverer - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The types discoverer.
TypesDiscoverer<T> - Interface in org.gcube.informationsystem.model.knowledge
A pluggable strategy for discovering all known types of a given AccessType, so that a ModelKnowledge can be populated without hard-coding how types are located.
TypesKnowledge - Class in org.gcube.informationsystem.types.knowledge
Manages the knowledge about types.
TypesKnowledge() - Constructor for class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Constructs a new TypesKnowledge.
TypeUsage - Class in org.gcube.informationsystem.model.knowledge
Static Composition/Association/Property usage data for a Type -- i.e.
TypeUsage() - Constructor for class org.gcube.informationsystem.model.knowledge.TypeUsage
 
TypeUsageBuilder - Class in org.gcube.informationsystem.model.knowledge
Builds a TypeUsage for a Type from a ModelKnowledge and attaches it to the type as an additional property (see Type.setAdditionalProperty(String, Object)) rather than as a new field on the Type hierarchy itself.
TypeUsageBuilder() - Constructor for class org.gcube.informationsystem.model.knowledge.TypeUsageBuilder
 
TypeUtility - Class in org.gcube.informationsystem.utils
A utility class for retrieving the type name from various sources.
TypeUtility() - Constructor for class org.gcube.informationsystem.utils.TypeUtility
 

U

UNKNOWN_USER - Static variable in interface org.gcube.informationsystem.base.reference.Element
The standard placeholder string used for an unresolvable or unknown user.
UNKNOWN_VERSION - Static variable in interface org.gcube.informationsystem.discovery.RegistrationProvider
Constant representing an unknown model version.
unmarshal(Class<El>, InputStream) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Deserializes an object from an InputStream.
unmarshal(Class<El>, Reader) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Deserializes an object from a Reader.
unmarshal(Class<El>, String) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Deserializes an object from a JSON string.
unmarshalList(Class<El>, String) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Deserializes a list of objects from a JSON string.
unmarshalList(String) - Static method in class org.gcube.informationsystem.serialization.ElementMapper
Deserializes a list of objects from a JSON string.
unpropagate - org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint
When the source entity is added to a context, the action is not propagated to the target entity.
URI - org.gcube.informationsystem.types.PropertyTypeName.SemanticType
String representation of a URI.
URL - org.gcube.informationsystem.types.PropertyTypeName.SemanticType
String representation of a URL.
UsageKnowledge<U> - Class in org.gcube.informationsystem.model.knowledge
Tracks, per type name, the list of recorded usage occurrences of a given kind — e.g.
UsageKnowledge(AccessType) - Constructor for class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Creates a new instance.
uuid - Variable in class org.gcube.informationsystem.base.impl.entities.EntityElementImpl
The unique identifier of the entity.
uuid - Variable in class org.gcube.informationsystem.base.impl.relations.RelationElementImpl
The UUID of the relation.
uuid - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The UUID of the type.
UUID - org.gcube.informationsystem.types.PropertyTypeName.SemanticType
String representation of a UUID.
UUIDManager - Class in org.gcube.informationsystem.utils
Manages reserved UUIDs and provides validation and generation of valid UUIDs.
UUIDUtility - Class in org.gcube.informationsystem.utils
A utility class for handling UUIDs.
UUIDUtility() - Constructor for class org.gcube.informationsystem.utils.UUIDUtility
 

V

valid - Variable in class org.gcube.informationsystem.types.impl.validator.ValidatorReport
A flag indicating whether the validation was successful.
validate() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Validates the attribute's value against its definition.
validate() - Method in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
Validates the node.
validate(String, Map<String, String>) - Static method in class org.gcube.informationsystem.utils.ChangelogValidator
Validates a version and its changelog.
validate(String, JsonNode, StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Validates a value against an expected type.
validateByte(JsonNode, StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Validates a byte.
validateClasspathModelKnowledge(String) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Validates the discovered knowledge for a specific model by name.
validateClasspathModelKnowledge(RegistrationProvider) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Validates the discovered knowledge for a specific model.
validateDate(JsonNode, StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Validates a date.
validateNumber(Number, StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Validates a number against the attribute's min/max constraints.
validateString(JsonNode, StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Validates a string.
validateUUID(UUID) - Method in class org.gcube.informationsystem.utils.UUIDManager
Validates a UUID, throwing an exception if it is reserved.
validatorReport - Variable in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
The validator report.
ValidatorReport - Class in org.gcube.informationsystem.types.impl.validator
A report of the validation of an object node.
ValidatorReport() - Constructor for class org.gcube.informationsystem.types.impl.validator.ValidatorReport
Constructs a new validator report.
value - Variable in class org.gcube.informationsystem.model.impl.properties.EncryptedImpl
The encrypted value.
value - Variable in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
The JSON value of the attribute to validate.
value() - Method in annotation type org.gcube.informationsystem.types.reference.Changelog
An array of Change annotations.
VALUE - Static variable in interface org.gcube.informationsystem.model.reference.properties.Encrypted
The property name for the encrypted value.
valueOf(String) - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.base.reference.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.contexts.reference.ContextState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.types.PropertyTypeName.SemanticType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.gcube.informationsystem.types.reference.properties.TypeProjection.Source
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.base.reference.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.contexts.reference.ContextState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.model.reference.properties.PropagationConstraint.AddConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.model.reference.properties.PropagationConstraint.RemoveConstraint
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.types.PropertyTypeName.SemanticType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.types.reference.properties.PropertyDefinition.PropertyAttribute
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.gcube.informationsystem.types.reference.properties.TypeProjection.Source
Returns an array containing the constants of this enum type, in the order they are declared.
variables - Variable in class org.gcube.informationsystem.queries.templates.impl.properties.QueryTemplateReferenceImpl
The variables of the query template.
VARIABLES_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.properties.QueryTemplateReference
The property name for the variable values.
version - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The version of the query template.
version - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The version of the type.
version() - Method in annotation type org.gcube.informationsystem.types.reference.Change
The version in which the change was introduced.
version() - Method in annotation type org.gcube.informationsystem.types.reference.TypeMetadata
The version of the type.
Version - Class in org.gcube.informationsystem.utils
A class representing and validating a version in the following format X.X.X (Major.Minor.Revision) Each part is an integer with no trailing zeros (e.g.
Version() - Constructor for class org.gcube.informationsystem.utils.Version
Default constructor.
Version(int, int, int) - Constructor for class org.gcube.informationsystem.utils.Version
Constructs a new Version from its major, minor, and revision numbers.
Version(String) - Constructor for class org.gcube.informationsystem.utils.Version
Constructs a new Version from a string.
VERSION - Static variable in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
The version of this type definition.
VERSION - Static variable in interface org.gcube.informationsystem.types.reference.entities.ResourceSchema
The version of this type definition.
VERSION - Static variable in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
The version of this type definition.
VERSION - Static variable in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
The version of this type definition.
VERSION_PROPERTY - Static variable in interface org.gcube.informationsystem.queries.templates.reference.entities.QueryTemplate
The property name for the template's version.
VERSION_PROPERTY - Static variable in class org.gcube.informationsystem.registry.RegistryModel
Name of the version field.
VERSION_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.Type
The property name for the type's version.
VERSION_REGEX - Static variable in class org.gcube.informationsystem.utils.Version
Regex validating the version

W

what - Variable in class org.gcube.informationsystem.model.impl.properties.EventImpl
A description of what happened.
WHAT_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Event
The property name for what happened.
when - Variable in class org.gcube.informationsystem.model.impl.properties.EventImpl
When the event occurred.
WHEN_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Event
The property name for when the event occurred.
where - Variable in class org.gcube.informationsystem.model.impl.properties.EventImpl
Where the event occurred.
WHERE_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Event
The property name for where the event occurred.
who - Variable in class org.gcube.informationsystem.model.impl.properties.EventImpl
Who triggered the event.
WHO_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Event
The property name for who triggered the event.
why - Variable in class org.gcube.informationsystem.model.impl.properties.EventImpl
The reason why the event occurred.
WHY_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Event
The property name for why the event occurred.
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages