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, LinkedEntity) - Method in class org.gcube.informationsystem.discovery.knowledge.UsageKnowledge
Adds a linked entity to the usage map for a specific type name.
add(String, U) - Method in class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Adds a usage for a type.
add(LinkedEntity) - Method in class org.gcube.informationsystem.discovery.knowledge.UsageKnowledge
Adds a linked entity to the knowledge base, indexing it by its source, relation, and target types.
ADD_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
The property name for the 'add' constraint.
addAll(Collection<LinkedEntity>) - Method in class org.gcube.informationsystem.discovery.knowledge.UsageKnowledge
Adds a collection of linked entities to the knowledge base.
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.
addAllUsage(Collection<LinkedEntity>, UsageKnowledge<LinkedEntity>, UsageKnowledge<LinkedEntity>) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds all usages of a collection of linked entities.
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(IsParentOf) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Adds a child to this context via an IsParentOf relation.
addChild(IsParentOf) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Adds a child to this context via an IsParentOf relation.
addChild(Node<T>) - Method in class org.gcube.informationsystem.tree.Node
Adds a child to this node.
addChildFromJson(IsParentOf) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Adds a child from a JSON-deserialized IsParentOf 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.
AddElementToTreeAction - Class in org.gcube.informationsystem.discovery.knowledge
A DiscoveredElementAction that adds discovered elements to a Tree and updates usage knowledge.
AddElementToTreeAction(Tree<Class<Element>>) - Constructor for class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
Constructs a new action with the specified tree.
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.
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.tree.Tree
Adds a new node to the tree.
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.ModelKnowledge
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(T, Set<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.
addUsage(LinkedEntity, UsageKnowledge<LinkedEntity>, UsageKnowledge<LinkedEntity>) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Adds a usage of a linked entity.
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.AddElementToTreeAction
Analyzes a discovered 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 type.
ANY - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
All base types.
as() - Method in annotation type org.gcube.informationsystem.types.annotations.Deserialize
The implementation class to use for deserialization.
attachResource(I) - Method in interface org.gcube.informationsystem.model.reference.entities.Resource
Attaches another resource to this one via an IsRelatedTo relation.
attachResource(IsRelatedTo) - Method in class org.gcube.informationsystem.model.impl.entities.ResourceImpl
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 fo 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.

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
A binary type.
BITS - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Binary types.
BOOLEAN - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A boolean type.
BOOLEAN - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
The boolean type.
BOTH - org.gcube.informationsystem.base.reference.Direction
Indicates a bidirectional flow.
BYTE - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A byte type.

C

cascade - org.gcube.informationsystem.model.reference.properties.PropagationConstraint.DeleteConstraint
When the source entity is deleted, the relation and its target entity are also deleted.
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.DeleteConstraint
When the source entity is deleted, the target entity is also deleted, but only if it has no other incoming relations.
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.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.types.reference.Type
The property name for the type's changelog.
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.tree.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.tree.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
 
clz - Variable in class org.gcube.informationsystem.types.PropertyTypeName
The class of the property.
COLLECTION - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Collection types.
compareIntegers(Integer, Integer) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Compares two integers.
compareIntegers(Integer, Integer) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Compares two integers.
compareTo(Event) - Method in class org.gcube.informationsystem.model.impl.properties.EventImpl
compareTo(Node<T>) - Method in class org.gcube.informationsystem.tree.Node
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
Complex types.
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.
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.
ConsistsOfType - Interface in org.gcube.informationsystem.types.reference.relations
Defines the type for a ConsistsOf relation, linking a ResourceType to a FacetType.
ConsistsOfTypeImpl - Class in org.gcube.informationsystem.types.impl.relations
The implementation of the ConsistsOfType.
ConsistsOfTypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.relations.ConsistsOfTypeImpl
Default constructor.
ConsistsOfTypeImpl(Class<? extends ConsistsOf<? extends Resource, ? extends Facet>>) - Constructor for class org.gcube.informationsystem.types.impl.relations.ConsistsOfTypeImpl
Constructs a new ConsistsOfTypeImpl 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.
created - Variable in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
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.model.reference.properties.Metadata
The property name for the creator.
createdBy - Variable in class org.gcube.informationsystem.model.impl.properties.MetadataImpl
The user who created the element.
createKnowledge() - Method in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
Creates the knowledge base by discovering types, building hierarchies, and gathering usage information.
createKnowledge(boolean) - Method in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
Creates the knowledge base, with an option to force recreation.
createTypeDefinition(Class<E>) - Static method in class org.gcube.informationsystem.types.TypeMapper
Creates a Type definition from a given Element class.
createUsageKnowledge(Class<Element>) - Method in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
Creates usage knowledge for the given element by analyzing its type definition.
CREATION_TIME_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Metadata
The property name for the creation time.
creationTime - Variable in class org.gcube.informationsystem.model.impl.properties.MetadataImpl
The time the element was created.
creationTime - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The creation time.

D

DATE - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A date type.
DATE - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Date types.
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.
DELETE_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
The property name for the 'delete' constraint.
deleteConstraint - Variable in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
The delete constraint.
DELETED - org.gcube.informationsystem.contexts.reference.ContextState
The context has been marked for deletion.
descendantElements - Variable in class org.gcube.informationsystem.tree.Node
The elements of all descendants of this node.
descendants - Variable in class org.gcube.informationsystem.tree.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.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_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.Type
The property name for the type's description.
deserialize(JsonParser, DeserializationContext) - Method in class org.gcube.informationsystem.serialization.ElementDeserializer
Deprecated.
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.
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 do nothing if TypesDiscoverer was not set.
discover(AccessType) - Method in interface org.gcube.informationsystem.model.knowledge.TypesDiscoverer
This function discover 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.ModelKnowledge
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 type.
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.

E

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.tree.NodeElaborator
Performs an operation on the given node.
elaborate(NodeElaborator<T>) - Method in class org.gcube.informationsystem.tree.Node
Traverses the subtree starting from this node and applies the given elaborator.
elaborate(NodeElaborator<T>) - Method in class org.gcube.informationsystem.tree.Tree
Traverses the tree and applies the given elaborator to each node.
elaborate(NodeElaborator<T>, int) - Method in class org.gcube.informationsystem.tree.Node
Traverses the subtree starting from 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.
Constructs a new deserializer.
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.
EntityType - Interface in org.gcube.informationsystem.types.reference.entities
The base interface for all entity type definitions.
EntityTypeImpl - Class in org.gcube.informationsystem.types.impl.entities
The default implementation of the EntityType interface.
EntityTypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
Default constructor.
EntityTypeImpl(Class<? extends EntityElement>) - Constructor for class org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
Constructs a new EntityTypeImpl from a class.
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.
erTypesUsage - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
The entity/relation types usage.
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.

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.
facetKnowledge - Variable in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
The knowledge base for facet usage.
facets - Variable in class org.gcube.informationsystem.types.impl.entities.ResourceTypeImpl
The facets of the resource type.
facets() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchema
The facets that make up this resource.
FACETS_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.entities.ResourceType
The property name for the facets.
FacetType - Interface in org.gcube.informationsystem.types.reference.entities
Defines the type of a Facet.
FacetTypeImpl - Class in org.gcube.informationsystem.types.impl.entities
The default implementation of the FacetType interface.
FacetTypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.entities.FacetTypeImpl
Default constructor.
FacetTypeImpl(Class<? extends Facet>) - Constructor for class org.gcube.informationsystem.types.impl.entities.FacetTypeImpl
Constructs a new FacetTypeImpl from a class.
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 float type.
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 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.
genericBaseType - Variable in class org.gcube.informationsystem.types.PropertyTypeName
The generic base type.
genericClassName - Variable in class org.gcube.informationsystem.types.PropertyTypeName
The generic class name.
genericType - Variable in class org.gcube.informationsystem.types.PropertyTypeName
A flag indicating whether the type is generic.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.entities.FacetTypeImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.entities.ResourceTypeImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyTypeImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.relations.ConsistsOfTypeImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.relations.IsRelatedToTypeImpl
Returns the AccessType of this type definition.
getAccessType() - Method in class org.gcube.informationsystem.types.impl.relations.RelationTypeImpl
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.TypeInformation
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.
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.
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.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.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.tree.Node
Returns the children of this node.
getChildrenElements() - Method in class org.gcube.informationsystem.tree.Node
Returns the elements of the children of this node.
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
getClassesTree(AccessType) - Method in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
Returns the class hierarchy tree for a specific access type.
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(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.
getCreatedBy() - Method in class org.gcube.informationsystem.model.impl.properties.MetadataImpl
Returns the user who created the element.
getCreatedBy() - Method in interface org.gcube.informationsystem.model.reference.properties.Metadata
Returns the user who created the element.
getCreationTime() - Method in class org.gcube.informationsystem.model.impl.properties.MetadataImpl
Returns the time when the element was created.
getCreationTime() - Method in interface org.gcube.informationsystem.model.reference.properties.Metadata
Returns the time when the element was created.
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.
getDeleteConstraint() - Method in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
Returns the propagation constraint for the 'delete' operation.
getDeleteConstraint() - Method in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
Returns the propagation constraint for the 'delete' operation.
getDescendantElements() - Method in class org.gcube.informationsystem.tree.Node
Returns the elements of all descendants of this node.
getDescendants() - Method in class org.gcube.informationsystem.tree.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 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.TypeImpl
Returns the description of the type.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.entities.EntityType
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 interface org.gcube.informationsystem.types.reference.properties.PropertyType
Returns the description of the type.
getDescription() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationType
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.ModelKnowledge
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.
getEntityTypeDefinitionInstance(Class<? extends EntityElement>) - Static method in class org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
Returns an instance of EntityType 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 set of types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.entities.EntityType
Returns the set of types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyType
Returns the set of types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationType
Returns the set of types that this type extends.
getExtendedTypes() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the set of types that this type extends.
getFacetKnowledge() - Method in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
Returns the facet usage knowledge.
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() - Method in class org.gcube.informationsystem.types.impl.entities.ResourceTypeImpl
Returns the list of facets associated with this resource type.
getFacets() - Method in interface org.gcube.informationsystem.types.reference.entities.ResourceType
Returns the list of facets associated with this resource type.
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.
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.
getGenericClassName() - Method in class org.gcube.informationsystem.types.PropertyTypeName
Returns the simple name of the generic class of this property, if applicable.
getGroup() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Returns the group of base types.
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.PropertyType
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.tree.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.TypeInformation
Returns a unique identifier for the given element.
getIdentifier(T) - Method in interface org.gcube.informationsystem.tree.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(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.
getLastUpdateBy() - Method in class org.gcube.informationsystem.model.impl.properties.MetadataImpl
Returns the user who last updated the element.
getLastUpdateBy() - Method in interface org.gcube.informationsystem.model.reference.properties.Metadata
Returns the user who last updated the element.
getLastUpdateTime() - Method in class org.gcube.informationsystem.model.impl.properties.MetadataImpl
Returns the time when the element was last updated.
getLastUpdateTime() - Method in interface org.gcube.informationsystem.model.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.
getMax() - Method in interface org.gcube.informationsystem.base.reference.Attribute
Returns the maximum allowed value for the attribute.
getMax() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the maximum allowed value for the attribute.
getMax() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the maximum allowed value for the attribute.
getMax() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the maximum cardinality of the link.
getMax() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the maximum allowed value for the attribute.
getMax() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the maximum cardinality of the link.
getMax() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the maximum allowed value for the attribute.
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.EntityTypeImpl
Returns the metadata associated with the element.
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.PropertyType
Returns the metadata associated with the element.
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 minimum allowed value for the attribute.
getMin() - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns the minimum allowed value for the attribute.
getMin() - Method in interface org.gcube.informationsystem.queries.templates.reference.properties.TemplateVariable
Returns the minimum allowed value for the attribute.
getMin() - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Returns the minimum cardinality of the link.
getMin() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Returns the minimum allowed value for the attribute.
getMin() - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Returns the minimum cardinality of the link.
getMin() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Returns the minimum allowed value for the attribute.
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.
getModelKnowledge(String) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Returns the knowledge for a specific model by name.
getModelKnowledge(RegistrationProvider) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Returns the knowledge for a specific model.
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.
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.
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.EntityType
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.PropertyType
Returns the name of the type.
getName() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationType
Returns the name of the type.
getName() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the name of the 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.tree.Tree
Returns the node with the given identifier.
getNodeByName(String) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Return the node for the type if it is contained in the Knowledge
getNodeElement() - Method in class org.gcube.informationsystem.tree.Node
Returns the element stored in this node.
getNodeInformation() - Method in class org.gcube.informationsystem.tree.Tree
Returns the node information provider for this tree.
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.RelationTypeImpl
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.
getParent() - Method in class org.gcube.informationsystem.tree.Node
Returns the parent of this node.
getParentIdentifiers(Class<Element>, Class<Element>) - Method in class org.gcube.informationsystem.discovery.knowledge.ClassInformation
Returns the identifiers of the parents of the given element.
getParentIdentifiers(Type, Type) - Method in class org.gcube.informationsystem.types.knowledge.TypeInformation
Returns the identifiers of the parents of the given element.
getParentIdentifiers(T, T) - Method in interface org.gcube.informationsystem.tree.NodeInformation
Returns the identifiers of the parents of the given element.
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.FacetTypeImpl
Gets the properties of the type.
getProperties() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyTypeImpl
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.FacetType
Returns the set of properties defined by this type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyType
Returns the set of properties defined by this type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationType
Returns the set of properties defined by this type.
getProperties() - Method in interface org.gcube.informationsystem.types.reference.Type
Returns the set of 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.
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.
getRelationTypeDefinitionInstance(Class<? extends RelationElement<?, ?>>) - Static method in class org.gcube.informationsystem.types.impl.relations.RelationTypeImpl
Returns a RelationType 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.
getResourceKnowledge() - Method in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
Returns the resource usage knowledge.
getResources() - Method in class org.gcube.informationsystem.types.impl.entities.ResourceTypeImpl
Returns the list of related resources for this resource type.
getResources() - Method in interface org.gcube.informationsystem.types.reference.entities.ResourceType
Returns the list of related resources for this resource type.
getResourceUsage() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the resource usage.
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.
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.TypeInformation
Returns the root element for a given AccessType.
getRootNode() - Method in class org.gcube.informationsystem.tree.Tree
Returns the root node of the tree.
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.contexts.reference.relations.IsParentOf
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.relations.RelationTypeImpl
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.relations.RelationType
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 as a string.
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 as a string.
getSupertypes() - Method in class org.gcube.informationsystem.base.impl.properties.PropertyElementImpl
Returns the list of supertypes for this element.
getSupertypes() - Method in class org.gcube.informationsystem.model.impl.entities.EntityImpl
Returns the list of supertypes for this element.
getSupertypes() - Method in class org.gcube.informationsystem.model.impl.relations.RelationImpl
Returns the list of supertypes for this element.
getSupertypes() - Method in interface org.gcube.informationsystem.model.reference.ModelElement
Returns the list of supertypes for this element.
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.contexts.reference.relations.IsParentOf
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.RelationTypeImpl
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.RelationType
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.
getTree() - Method in class org.gcube.informationsystem.tree.Node
Returns the tree to which this node belongs.
getTree(AccessType) - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Returns the tree for the given access type.
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
Return 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.
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.discovery.knowledge.UsageKnowledge
Returns the set of linked entities that use a specific type.
getUsage(String) - Method in class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Returns the usages for a type.
getUsageKnowledge(AccessType) - Method in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
Returns the usage knowledge for a specific access 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.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.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
 
HIDDEN_FOR_PRIVACY_USER - Static variable in interface org.gcube.informationsystem.model.reference.properties.Metadata
A constant for a user hidden for privacy reasons.
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.tree.Node
The string used for indentation when printing the tree.
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
An integer type.
interfaceToImplementation - Static variable in class org.gcube.informationsystem.serialization.ElementMapper
A map of interfaces to their implementation classes.
IS_MODEL_NAME - Static variable in class org.gcube.informationsystem.discovery.ISModelRegistrationProvider
The name of the Information System model.
IS_PARENT_OF - org.gcube.informationsystem.base.reference.AccessType
Represents a parent-child relationship between contexts.
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.
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.EntityType
Checks if the type is abstract.
isAbstract() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyType
Checks if the type is abstract.
isAbstract() - Method in interface org.gcube.informationsystem.types.reference.relations.RelationType
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.tree.Tree
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.
isGenericType() - Method in class org.gcube.informationsystem.types.PropertyTypeName
Checks if this property type is generic.
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
 
isNotnull() - Method in interface org.gcube.informationsystem.base.reference.AttributeDefinition
Checks if the attribute's value cannot be null.
isNotnull() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Checks if the attribute's value cannot be null.
isNotnull() - Method in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
Checks if the attribute's value cannot be null.
isParentOf(String, String) - Method in class org.gcube.informationsystem.tree.Tree
Checks if a node is a parent of another node.
IsParentOf - Interface in org.gcube.informationsystem.contexts.reference.relations
Represents a parental relationship between two Contexts.
IsParentOfImpl - Class in org.gcube.informationsystem.contexts.impl.relations
The default implementation of the IsParentOf interface.
IsParentOfImpl() - Constructor for class org.gcube.informationsystem.contexts.impl.relations.IsParentOfImpl
Default constructor.
IsParentOfImpl(Context, Context) - Constructor for class org.gcube.informationsystem.contexts.impl.relations.IsParentOfImpl
Constructs a new IsParentOfImpl with the given source and target.
ISProperty - Annotation Type in org.gcube.informationsystem.types.annotations
It is used by TypeMapper to identify which getter method are related to and Entity 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<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.
IsRelatedToType - Interface in org.gcube.informationsystem.types.reference.relations
Defines the type for an IsRelatedTo relation, linking a ResourceType to another ResourceType.
IsRelatedToTypeImpl - Class in org.gcube.informationsystem.types.impl.relations
The implementation of the IsRelatedToType.
IsRelatedToTypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.relations.IsRelatedToTypeImpl
Default constructor.
IsRelatedToTypeImpl(Class<? extends IsRelatedTo<? extends Resource, ? extends Resource>>) - Constructor for class org.gcube.informationsystem.types.impl.relations.IsRelatedToTypeImpl
Constructs a new IsRelatedToTypeImpl from a class.
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.
isStopOnError() - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Checks if the validator stops on the first error.
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 JSON array type.
JSON_OBJECT - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A JSON object type.
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.DeleteConstraint
When the source entity is deleted, the relation is deleted, but the target entity is preserved.
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.model.reference.properties.Metadata
The property name for the last updater.
LAST_UPDATE_TIME_PROPERTY - Static variable in interface org.gcube.informationsystem.model.reference.properties.Metadata
The property name for the last update time.
lastUpdateBy - Variable in class org.gcube.informationsystem.model.impl.properties.MetadataImpl
The user who last updated the element.
lastUpdateTime - Variable in class org.gcube.informationsystem.model.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
A list type.
locate - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
A map to locate types.
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 long type.
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_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.discovery.knowledge.UsageKnowledge
A map from type names to the set of linked entities that use them.
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 map type.
MAP - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Map types.
mapper - Variable in class org.gcube.informationsystem.serialization.ElementDeserializer
Deprecated.
The object mapper.
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.
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.EntityTypeImpl
The metadata of the entity type.
metadata - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The metadata of the type.
Metadata - Interface in org.gcube.informationsystem.model.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.
MetadataImpl - Class in org.gcube.informationsystem.model.impl.properties
The default implementation of the Metadata interface.
MetadataImpl() - Constructor for class org.gcube.informationsystem.model.impl.properties.MetadataImpl
Default constructor.
min - Variable in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
The minimum cardinality.
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_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.
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 - Class in org.gcube.informationsystem.discovery.knowledge
Manages the discovered knowledge for a specific model, including type hierarchies and usage information.
ModelKnowledge<T,​TI extends TypeInformation<T>> - Class in org.gcube.informationsystem.model.knowledge
 
ModelKnowledge() - Constructor for class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
Constructs a new ModelKnowledge instance.
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.

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 - 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.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.contexts.reference.relations.IsParentOf
The name of the IsParentOf relation 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.Metadata
The name of the Metadata 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 interface org.gcube.informationsystem.types.reference.entities.EntityType
The name of the EntityType.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.entities.FacetType
The name of the FacetType.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.entities.ResourceType
The name of the ResourceType.
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.PropertyType
The name of the PropertyType.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.relations.ConsistsOfType
The name of the ConsistsOfType.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.relations.IsRelatedToType
The name of the IsRelatedToType.
NAME - Static variable in interface org.gcube.informationsystem.types.reference.relations.RelationType
The name of the RelationType.
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.
names() - Static method in enum org.gcube.informationsystem.base.reference.AccessType
Returns a set of all defined access type names.
Node<T> - Class in org.gcube.informationsystem.tree
Represents a node in a Tree.
Node(T) - Constructor for class org.gcube.informationsystem.tree.Node
Constructs a new node with the given element.
NodeElaborator<T> - Interface in org.gcube.informationsystem.tree
An interface for performing an operation on a Node of a Tree.
NodeInformation<T> - Interface in org.gcube.informationsystem.tree
An interface for extracting identification and relationship information from elements to be used in a Tree.
nodeToValidate - Variable in class org.gcube.informationsystem.types.impl.validator.ObjectNodeValidator
The node to validate.
NOT_NULL_PROPERTY - Static variable in interface org.gcube.informationsystem.base.reference.AttributeDefinition
The property name for the 'notnull' flag.
nullable() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
Whether the property can be null.
NUMERIC - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
Numeric types.

O

objectMapper - Variable in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
The object mapper.
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.impl.relations - package org.gcube.informationsystem.contexts.impl.relations
 
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.contexts.reference.relations - package org.gcube.informationsystem.contexts.reference.relations
 
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.serialization - package org.gcube.informationsystem.serialization
 
org.gcube.informationsystem.tree - package org.gcube.informationsystem.tree
 
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.ModelKnowledge
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 - Variable in class org.gcube.informationsystem.tree.Node
The parent of this node.
PARENT_PROPERTY - Static variable in interface org.gcube.informationsystem.contexts.reference.entities.Context
The property name for the parent relationship.
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 context-related events (add, remove, delete) occur 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.DeleteConstraint - Enum in org.gcube.informationsystem.model.reference.properties
Defines the behavior for a 'delete' 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.FacetTypeImpl
The properties of the facet type.
properties - Variable in class org.gcube.informationsystem.types.impl.properties.PropertyTypeImpl
The properties of this type.
properties - Variable in class org.gcube.informationsystem.types.impl.TypeImpl
The properties of the type.
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 property type.
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.
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.
PropertyType - Interface in org.gcube.informationsystem.types.reference.properties
Defines the type of a Property.
PropertyTypeImpl - Class in org.gcube.informationsystem.types.impl.properties
The default implementation of the PropertyType interface.
PropertyTypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.properties.PropertyTypeImpl
Default constructor.
PropertyTypeImpl(Class<? extends PropertyElement>) - Constructor for class org.gcube.informationsystem.types.impl.properties.PropertyTypeImpl
Constructs a new PropertyTypeImpl 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.
propertyUsage - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
The property usage.

Q

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_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.properties.PropertyDefinition
The property name for the 'readonly' flag.
readonly() - Method in annotation type org.gcube.informationsystem.types.annotations.ISProperty
Whether the property is read-only.
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_BY_CLASS_MAPPED_AS_STRING - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A map of regex patterns for string representations of classes.
REGEX_BY_CLASS_MAPPED_AS_STRING_BY_CLASS_NAME - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A map of regex patterns for string representations of classes, keyed by class name.
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.
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.
RelationType<S extends EntityType,​T extends EntityType> - Interface in org.gcube.informationsystem.types.reference.relations
The base interface for all relation type definitions.
RelationTypeImpl<S extends EntityType,​T extends EntityType> - Class in org.gcube.informationsystem.types.impl.relations
The implementation of the RelationType.
RelationTypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.relations.RelationTypeImpl
Default constructor.
RelationTypeImpl(Class<? extends RelationElement<?, ?>>) - Constructor for class org.gcube.informationsystem.types.impl.relations.RelationTypeImpl
Constructs a new RelationTypeImpl from a class.
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.
renew() - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Force reinitialization of
replaceVariables(JsonNode) - Method in class org.gcube.informationsystem.queries.templates.impl.entities.QueryTemplateImpl
Replaces the variables in the given JSON node.
reset() - Method in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
Resets the knowledge base.
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.
resourceKnowledge - Variable in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
The knowledge base for resource usage.
resources - Variable in class org.gcube.informationsystem.types.impl.entities.ResourceTypeImpl
The resources of the resource type.
resources() - Method in annotation type org.gcube.informationsystem.types.annotations.ResourceSchema
The resources that are related to this resource.
RESOURCES_PROPERTY - Static variable in interface org.gcube.informationsystem.types.reference.entities.ResourceType
The property name for the related resources.
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.
ResourceType - Interface in org.gcube.informationsystem.types.reference.entities
Defines the type of a Resource.
ResourceTypeImpl - Class in org.gcube.informationsystem.types.impl.entities
The default implementation of the ResourceType interface.
ResourceTypeImpl() - Constructor for class org.gcube.informationsystem.types.impl.entities.ResourceTypeImpl
Default constructor.
ResourceTypeImpl(Class<? extends Resource>) - Constructor for class org.gcube.informationsystem.types.impl.entities.ResourceTypeImpl
Constructs a new ResourceTypeImpl from a class.
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.
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.

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.
serialize(Object, JsonGenerator, SerializerProvider) - Method in class org.gcube.informationsystem.serialization.AdditionalPropertiesSerializer
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.
SET - org.gcube.informationsystem.types.PropertyTypeName.BaseType
A set 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.
setAllowMultipleInheritance(boolean) - Method in class org.gcube.informationsystem.tree.Tree
Sets whether multiple inheritance is allowed in this tree.
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<IsParentOf>) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the children from a JSON-deserialized list of IsParentOf objects.
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.
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.
setDeleteConstraint(PropagationConstraint.DeleteConstraint) - Method in class org.gcube.informationsystem.model.impl.properties.PropagationConstraintImpl
Sets the propagation constraint for the 'delete' operation.
setDeleteConstraint(PropagationConstraint.DeleteConstraint) - Method in interface org.gcube.informationsystem.model.reference.properties.PropagationConstraint
Sets the propagation constraint for the 'delete' operation.
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 interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the description of the link.
setExpiringTimeout(int) - Method in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
Sets the expiring timeout.
setFacetKnowledge(UsageKnowledge) - Method in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
Sets the facet usage knowledge.
setFieldName(String) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidatorReport
Sets the name of the validated field.
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.PropertyType
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.
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 interface org.gcube.informationsystem.base.reference.Attribute
Sets the maximum allowed value for the attribute.
setMax(Integer) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the maximum allowed value for the attribute.
setMax(Integer) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the maximum cardinality of the link.
setMax(Integer) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the maximum allowed value for the attribute.
setMax(Integer) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the maximum cardinality of the link.
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.EntityTypeImpl
Sets the metadata for the element.
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.PropertyType
Sets the metadata for the element.
setMetadata(Metadata) - Method in interface org.gcube.informationsystem.types.reference.Type
Sets the metadata for the element.
setMin(Integer) - Method in interface org.gcube.informationsystem.base.reference.Attribute
Sets the minimum allowed value for the attribute.
setMin(Integer) - Method in class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Sets the minimum allowed value for the attribute.
setMin(Integer) - Method in class org.gcube.informationsystem.types.impl.properties.LinkedEntityImpl
Sets the minimum cardinality of the link.
setMin(Integer) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets the minimum allowed value for the attribute.
setMin(Integer) - Method in interface org.gcube.informationsystem.types.reference.properties.LinkedEntity
Sets the minimum cardinality of the link.
setMinor(int) - Method in class org.gcube.informationsystem.utils.Version
Sets the minor version number.
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.tree.Tree
Sets the node information provider for this tree, if not already set.
setNotnull(boolean) - Method in interface org.gcube.informationsystem.base.reference.AttributeDefinition
Sets whether the attribute's value can be null.
setNotnull(boolean) - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
Sets whether the attribute's value can be null.
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.
setParent(IsParentOf) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the parent of this context via an IsParentOf relation.
setParent(IsParentOf) - Method in interface org.gcube.informationsystem.contexts.reference.entities.Context
Sets the parent of this context via an IsParentOf relation.
setParent(Node<T>) - Method in class org.gcube.informationsystem.tree.Node
Sets the parent of this node.
setParentFromJson(IsParentOf) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the parent from a JSON-deserialized IsParentOf object.
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.
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.
setResourceKnowledge(UsageKnowledge) - Method in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
Sets the resource usage knowledge.
setRevision(int) - Method in class org.gcube.informationsystem.utils.Version
Sets the revision number.
setRoot(T) - Method in class org.gcube.informationsystem.tree.Tree
Sets the root element of this tree, if not already set.
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(Context) - Method in interface org.gcube.informationsystem.contexts.reference.relations.IsParentOf
Sets the source entity of the relation.
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.RelationTypeImpl
Sets the source entity of the relation.
setState(String) - Method in class org.gcube.informationsystem.contexts.impl.entities.ContextImpl
Sets the state of the context.
setState(String) - 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(Context) - Method in interface org.gcube.informationsystem.contexts.reference.relations.IsParentOf
Sets the target entity of the relation.
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.RelationTypeImpl
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.
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.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 short type.
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.relations.RelationTypeImpl
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.
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.
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 string type.
STRING - org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup
String types.
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.tree.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.RelationTypeImpl
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.
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 class org.gcube.informationsystem.queries.templates.impl.properties.TemplateVariableImpl
Returns a JSON representation of the element.
toString() - Method in class org.gcube.informationsystem.tree.Node
toString() - Method in class org.gcube.informationsystem.tree.Tree
toString() - Method in class org.gcube.informationsystem.types.impl.entities.EntityTypeImpl
toString() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
toString() - Method in class org.gcube.informationsystem.types.impl.properties.PropertyTypeImpl
toString() - Method in class org.gcube.informationsystem.types.impl.relations.RelationTypeImpl
toString() - Method in enum org.gcube.informationsystem.types.PropertyTypeName.BaseType
 
toString() - Method in class org.gcube.informationsystem.types.PropertyTypeName
toString() - Method in class org.gcube.informationsystem.utils.Version
 
tree - Variable in class org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
The tree to which discovered elements will be added.
tree - Variable in class org.gcube.informationsystem.tree.Node
The tree to which this node belongs.
Tree<T> - Class in org.gcube.informationsystem.tree
Represents a generic tree structure.
Tree() - Constructor for class org.gcube.informationsystem.tree.Tree
Constructs an empty tree.
Tree(NodeInformation<T>) - Constructor for class org.gcube.informationsystem.tree.Tree
Constructs a tree with the given node information provider.
Tree(T, NodeInformation<T>) - Constructor for class org.gcube.informationsystem.tree.Tree
Constructs a tree with the given root element and node information provider.
trees - Variable in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
A map of class hierarchy trees, keyed by access type.
trees - Variable in class org.gcube.informationsystem.model.knowledge.ModelKnowledge
The trees of types.
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_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.
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 - Class in org.gcube.informationsystem.types.knowledge
Provides information about a Type.
TypeInformation<T> - Interface in org.gcube.informationsystem.model.knowledge
Extends NodeInformation to provide additional type-related information.
TypeInformation() - Constructor for class org.gcube.informationsystem.types.knowledge.TypeInformation
 
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.
typesDiscoverer - Variable in class org.gcube.informationsystem.types.knowledge.TypesKnowledge
The types discoverer.
TypesDiscoverer<T> - Interface in org.gcube.informationsystem.model.knowledge
 
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.
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.model.reference.properties.Metadata
A constant for an unknown user.
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_REGEX - Static variable in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
The regex for URIs.
URI_REGEX - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A regex for validating URIs.
URL_REGEX - Static variable in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
The regex for URLs.
URL_REGEX - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A regex for validating URLs.
UsageKnowledge - Class in org.gcube.informationsystem.discovery.knowledge
A class that stores and manages knowledge about the usage of linked entities within the model.
UsageKnowledge<U> - Class in org.gcube.informationsystem.model.knowledge
 
UsageKnowledge() - Constructor for class org.gcube.informationsystem.discovery.knowledge.UsageKnowledge
Default constructor.
UsageKnowledge(AccessType) - Constructor for class org.gcube.informationsystem.model.knowledge.UsageKnowledge
Creates a new instance.
usageKnowledges - Variable in class org.gcube.informationsystem.discovery.knowledge.ModelKnowledge
A map of usage knowledge, keyed by access type.
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_REGEX - Static variable in class org.gcube.informationsystem.types.impl.properties.PropertyDefinitionImpl
The regex for UUIDs.
UUID_REGEX - Static variable in class org.gcube.informationsystem.types.PropertyTypeName
A regex for validating UUIDs.
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, 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.
validateDate(JsonNode, StringBuffer) - Method in class org.gcube.informationsystem.types.impl.validator.AttributeValidator
Validates a date.
validateModelKnowledge(String) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Validates the discovered knowledge for a specific model by name.
validateModelKnowledge(RegistrationProvider) - Method in class org.gcube.informationsystem.discovery.knowledge.Knowledge
Validates the discovered knowledge for a specific model.
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.DeleteConstraint
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.
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.DeleteConstraint
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.
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.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 1 and not 01).
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.properties.PropertyDefinition
The version of this type definition.
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