Uses of Interface
org.gcube.informationsystem.base.reference.Element
-
-
Uses of Element in org.gcube.informationsystem.base.impl
Classes in org.gcube.informationsystem.base.impl that implement Element Modifier and Type Class Description classElementImplThe default implementation of theElementinterface. -
Uses of Element in org.gcube.informationsystem.base.impl.entities
Classes in org.gcube.informationsystem.base.impl.entities that implement Element Modifier and Type Class Description classEntityElementImplThe default implementation of theEntityElementinterface. -
Uses of Element in org.gcube.informationsystem.base.impl.properties
Classes in org.gcube.informationsystem.base.impl.properties that implement Element Modifier and Type Class Description classMetadataImplThe default implementation of theMetadatainterface.classPropertyElementImplThe default implementation of thePropertyElementinterface. -
Uses of Element in org.gcube.informationsystem.base.impl.relations
Classes in org.gcube.informationsystem.base.impl.relations that implement Element Modifier and Type Class Description classRelationElementImpl<S extends EntityElement,T extends EntityElement>The default implementation of theRelationElementinterface. -
Uses of Element in org.gcube.informationsystem.base.reference
Subinterfaces of Element in org.gcube.informationsystem.base.reference Modifier and Type Interface Description interfaceIdentifiableElementinterfaceSchemaMixedElementAn element that supports "schema-mixed" mode, allowing for properties not explicitly defined in the schema.Methods in org.gcube.informationsystem.base.reference with type parameters of type Element Modifier and Type Method Description <ISM extends Element,ISMC extends ISM,ISMD extends ISMC>
Class<ISMD>AccessType. getDummyImplementationClass()Returns the dummy implementation class for this access type, if one exists.<ISM extends Element,ISMC extends ISM>
Class<ISMC>AccessType. getImplementationClass()Returns the primary implementation class for this access type.<ISM extends Element>
Class<ISM>AccessType. getTypeClass()Returns the interface class associated with this access type. -
Uses of Element in org.gcube.informationsystem.base.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.base.reference.entities Modifier and Type Interface Description interfaceEntityElementThe base interface for all entity elements in the Information System model. -
Uses of Element in org.gcube.informationsystem.base.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.base.reference.properties Modifier and Type Interface Description interfaceMetadataA property type that provides metadata for anIdentifiableElement.interfacePropertyElementThe base interface for all property elements in the Information System model. -
Uses of Element in org.gcube.informationsystem.base.reference.relations
Subinterfaces of Element in org.gcube.informationsystem.base.reference.relations Modifier and Type Interface Description interfaceRelationElement<S extends EntityElement,T extends EntityElement>The base interface for all relation elements in the Information System model. -
Uses of Element in org.gcube.informationsystem.contexts.impl.entities
Classes in org.gcube.informationsystem.contexts.impl.entities that implement Element Modifier and Type Class Description classContextImplThe default implementation of theContextinterface. -
Uses of Element in org.gcube.informationsystem.contexts.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.contexts.reference.entities Modifier and Type Interface Description interfaceContextRepresents a context, which is a hierarchical grouping mechanism for resources. -
Uses of Element in org.gcube.informationsystem.discovery
Classes in org.gcube.informationsystem.discovery with type parameters of type Element Modifier and Type Interface Description interfaceDiscoveredElementAction<E extends Element>An action to be performed on a discovered element during the discovery process.classDiscovery<E extends Element>A generic class for discovering all subtypes of a given root element within a set of packages.Fields in org.gcube.informationsystem.discovery with type parameters of type Element Modifier and Type Field Description protected List<DiscoveredElementAction<Element>>Discovery. discoveredElementActionsThe list of actions to be executed on each discovered element.Method parameters in org.gcube.informationsystem.discovery with type arguments of type Element Modifier and Type Method Description voidDiscovery. addDiscoveredElementActions(DiscoveredElementAction<Element> discoveredElementAction)Adds aDiscoveredElementActionto be executed on each discovered element.voidDiscovery. executeDiscoveredElementActions(DiscoveredElementAction<Element> discoveredElementAction)Executes a givenDiscoveredElementActionon all already discovered elements. -
Uses of Element in org.gcube.informationsystem.discovery.knowledge
Fields in org.gcube.informationsystem.discovery.knowledge with type parameters of type Element Modifier and Type Field Description protected Map<AccessType,Dag<Class<Element>>>ClasspathModelKnowledge. dagsA map of class hierarchy DAGs, keyed by access type.protected Map<AccessType,Discovery<Element>>ClasspathModelKnowledge. discoveriesA map of discovery instances, keyed by access type.Methods in org.gcube.informationsystem.discovery.knowledge that return types with arguments of type Element Modifier and Type Method Description Dag<Class<Element>>ClasspathModelKnowledge. getClassesDag(AccessType accessType)Returns the class hierarchy DAG for a specific access type.Discovery<Element>ClasspathModelKnowledge. getDiscovery(AccessType accessType)Returns the discovery instance for a specific access type.Class<Element>ClassInformation. getRoot(AccessType accessType)Returns the root element for a givenAccessType.Method parameters in org.gcube.informationsystem.discovery.knowledge with type arguments of type Element Modifier and Type Method Description voidModelKnowledgeValidator. analizeElement(Class<Element> e)Analyzes a discovered element.voidModelKnowledgeValidator. elaborate(Node<Class<Element>> node, int level)Performs an operation on the given node.AccessTypeClassInformation. getAccessType(Class<Element> clz)Returns theAccessTypeof the given element.StringClassInformation. getIdentifier(Class<Element> clz)Returns a unique identifier for the given element.List<String>ClassInformation. getParentIdentifiers(Class<Element> root, Class<Element> clz)Returns the identifiers of the parents of the given element, in the order that decides precedence among them. -
Uses of Element in org.gcube.informationsystem.model.impl.entities
Classes in org.gcube.informationsystem.model.impl.entities that implement Element Modifier and Type Class Description classDummyFacetA dummy implementation of theFacetinterface, used for placeholder or testing purposes.classDummyResourceA dummy implementation of theResourceinterface, used for placeholder or testing purposes.classEntityImplThe default abstract implementation of theEntityinterface.classFacetImplThe default abstract implementation of theFacetinterface.classResourceImplThe default abstract implementation of theResourceinterface. -
Uses of Element in org.gcube.informationsystem.model.impl.properties
Classes in org.gcube.informationsystem.model.impl.properties that implement Element Modifier and Type Class Description classEncryptedImplThe default implementation of theEncryptedinterface.classEventImplThe default implementation of theEventinterface.classPropagationConstraintImplThe default implementation of thePropagationConstraintinterface.classPropertyImplThe default implementation of thePropertyinterface. -
Uses of Element in org.gcube.informationsystem.model.impl.relations
Classes in org.gcube.informationsystem.model.impl.relations that implement Element Modifier and Type Class Description classConsistsOfImpl<S extends Resource,T extends Facet>The default implementation of theConsistsOfinterface.classDummyIsRelatedTo<S extends Resource,T extends Resource>A dummy implementation of theIsRelatedTointerface, used for placeholder or testing purposes.classIsRelatedToImpl<S extends Resource,T extends Resource>The default abstract implementation of theIsRelatedTointerface.classRelationImpl<S extends Resource,T extends Entity>The default abstract implementation of theRelationinterface. -
Uses of Element in org.gcube.informationsystem.model.reference
Subinterfaces of Element in org.gcube.informationsystem.model.reference Modifier and Type Interface Description interfaceERElementAn interface for identifiable entity-relationship (ER) elements of the model.interfaceModelElementA base interface for elements that are part of the core Information System model. -
Uses of Element in org.gcube.informationsystem.model.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.model.reference.entities Modifier and Type Interface Description interfaceEntityinterfaceFacetRepresents a facet, which describes a specific aspect or dimension of aResource.interfaceResourceRepresents a resource, the central entity in the facet-based model. -
Uses of Element in org.gcube.informationsystem.model.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.model.reference.properties Modifier and Type Interface Description interfaceEncryptedA property type for values that must be stored securely (e.g., encrypted) within the Information System.interfaceEventA property type that describes an event using the "Five Ws" checklist (What, When, Who, Where, Why) and "How".interfacePropagationConstraintDefines the propagation behavior for a relation when an 'add to context' or 'remove from context' event occurs on the source entity or the relation itself.interfacePropertyThe base interface for all properties in the Information System model. -
Uses of Element in org.gcube.informationsystem.model.reference.relations
Subinterfaces of Element in org.gcube.informationsystem.model.reference.relations Modifier and Type Interface Description interfaceConsistsOf<S extends Resource,T extends Facet>interfaceIsRelatedTo<S extends Resource,T extends Resource>interfaceRelation<S extends Resource,T extends Entity>The base interface for all relations in the facet-based resource model. -
Uses of Element in org.gcube.informationsystem.queries.templates.impl.entities
Classes in org.gcube.informationsystem.queries.templates.impl.entities that implement Element Modifier and Type Class Description classQueryTemplateImplThe default implementation of theQueryTemplateinterface. -
Uses of Element in org.gcube.informationsystem.queries.templates.impl.properties
Classes in org.gcube.informationsystem.queries.templates.impl.properties that implement Element Modifier and Type Class Description classQueryTemplateReferenceImplThe default implementation of theQueryTemplateReferenceinterface.classTemplateVariableImplThe default implementation of theTemplateVariableinterface. -
Uses of Element in org.gcube.informationsystem.queries.templates.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.queries.templates.reference.entities Modifier and Type Interface Description interfaceQueryTemplateRepresents a query template that can be used to generate runnable queries by substituting variables. -
Uses of Element in org.gcube.informationsystem.queries.templates.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.queries.templates.reference.properties Modifier and Type Interface Description interfaceQueryTemplateReferenceA property that references aQueryTemplateand provides values for its variables.interfaceTemplateVariableDefines a variable used within aQueryTemplate. -
Uses of Element in org.gcube.informationsystem.serialization
Classes in org.gcube.informationsystem.serialization with type parameters of type Element Modifier and Type Class Description classElementDeserializer<ISM extends Element>Deprecated.This class is no longer in use.Fields in org.gcube.informationsystem.serialization with type parameters of type Element Modifier and Type Field Description protected static Map<Class<? extends Element>,Class<? extends Element>>ElementMapper. interfaceToImplementationA map of interfaces to their implementation classes.protected static Map<Class<? extends Element>,Class<? extends Element>>ElementMapper. interfaceToImplementationA map of interfaces to their implementation classes.protected static Map<String,Class<? extends Element>>ElementMapper. knownTypesA map of known types, keyed by type name.Methods in org.gcube.informationsystem.serialization with type parameters of type Element Modifier and Type Method Description static <El extends Element,ELImpl extends El>
voidElementMapper. addDynamicAssociation(Class<El> interfaceClz, Class<ELImpl> implementationClass)Adds a dynamic mapping between an interface and its implementation class.static <El extends Element>
StringElementMapper. marshal(El object)Serializes an object to a JSON string.static <El extends Element>
StringElementMapper. marshal(El[] array)Serializes an array of objects to a JSON string.static <T extends OutputStream,El extends Element>
TElementMapper. marshal(El object, T stream)Serializes an object to anOutputStream.static <T extends Writer,El extends Element>
TElementMapper. marshal(El object, T writer)Serializes an object to aWriter.static <El extends Element>
StringElementMapper. marshal(List<El> list)Serializes a list of objects to a JSON string.static <El extends Element>
voidElementMapper. registerSubtype(Class<El> clz)Registers a subtype with the object mapper.protected static <El extends Element,ELImpl extends El>
voidElementMapper. registerSubtypes(Class<El> interfaceClz, Class<ELImpl> implementationClass)Registers a subtype with the object mapper.static <El extends Element>
ElElementMapper. unmarshal(Class<El> clz, InputStream stream)Deserializes an object from anInputStream.static <El extends Element>
ElElementMapper. unmarshal(Class<El> clz, Reader reader)Deserializes an object from aReader.static <El extends Element>
ElElementMapper. unmarshal(Class<El> clz, String string)Deserializes an object from a JSON string.static <El extends Element>
List<El>ElementMapper. unmarshalList(Class<El> clz, String string)Deserializes a list of objects from a JSON string.static <El extends Element>
List<El>ElementMapper. unmarshalList(String string)Deserializes a list of objects from a JSON string.Methods in org.gcube.informationsystem.serialization with parameters of type Element Modifier and Type Method Description static <El extends Element>
StringElementMapper. marshal(El[] array)Serializes an array of objects to a JSON string.Method parameters in org.gcube.informationsystem.serialization with type arguments of type Element Modifier and Type Method Description voidElementMappingAction. analizeElement(Class<Element> e)Analyzes a discovered element. -
Uses of Element in org.gcube.informationsystem.types
Methods in org.gcube.informationsystem.types with type parameters of type Element Modifier and Type Method Description static <E extends Element>
TypeTypeMapper. createTypeDefinition(Class<E> clz)static <E extends Element,EImpl extends E>
Class<EImpl>TypeMapper. getDynamicImplementation(Class<E> clz)Gets the dynamic implementation class for a given interface, if specified via theDeserializeannotation.static <E extends Element>
StringTypeMapper. getType(E e)Returns the type name of anElementinstance.static <E extends Element>
StringTypeMapper. serializeType(Class<E> clz)Method parameters in org.gcube.informationsystem.types with type arguments of type Element Modifier and Type Method Description static StringTypeMapper. getType(Class<? extends Element> clz)Returns the type name of anElementclass, derived from annotations.static Map<Version,String>TypeMapper. getTypeChangelog(Class<? extends Element> clz)static StringTypeMapper. getTypeDescription(Class<? extends Element> clz)Returns the description of anElementclass from itsTypeMetadata.static VersionTypeMapper. getTypeVersion(Class<? extends Element> clz)Returns the version of anElementclass from itsTypeMetadata. -
Uses of Element in org.gcube.informationsystem.types.impl
Classes in org.gcube.informationsystem.types.impl that implement Element Modifier and Type Class Description classTypeImplThe default implementation of theTypeinterface.Methods in org.gcube.informationsystem.types.impl with type parameters of type Element Modifier and Type Method Description protected <E extends Element>
List<String>TypeImpl. retrieveSuperClasses(Class<? extends E> type, Class<E> baseClass, String topSuperClass)Retrieves the super classes of a type.Method parameters in org.gcube.informationsystem.types.impl with type arguments of type Element Modifier and Type Method Description static TypeTypeImpl. getInstance(Class<? extends Element> clz)Gets an instance of a type.Constructor parameters in org.gcube.informationsystem.types.impl with type arguments of type Element Constructor Description TypeImpl(Class<? extends Element> clz)Constructs a new TypeImpl from a class. -
Uses of Element in org.gcube.informationsystem.types.impl.entities
Classes in org.gcube.informationsystem.types.impl.entities that implement Element Modifier and Type Class Description classEntitySchemaImplThe default implementation of theEntitySchemainterface.classFacetSchemaImplThe default implementation of theFacetSchemainterface.classResourceSchemaImplThe default implementation of theResourceSchemainterface. -
Uses of Element in org.gcube.informationsystem.types.impl.properties
Classes in org.gcube.informationsystem.types.impl.properties that implement Element Modifier and Type Class Description classLinkedEntityImplThe default implementation of theLinkedEntityinterface.classPropertyDefinitionImplThe default implementation of thePropertyDefinitioninterface.classPropertySchemaImplThe default implementation of thePropertySchemainterface.classTypeProjectionImplThe default implementation of theTypeProjectioninterface. -
Uses of Element in org.gcube.informationsystem.types.impl.relations
Classes in org.gcube.informationsystem.types.impl.relations that implement Element Modifier and Type Class Description classConsistsOfSchemaImplThe implementation of theConsistsOfSchema.classIsRelatedToSchemaImplThe implementation of theIsRelatedToSchema.classRelationSchemaImpl<S extends EntitySchema,T extends EntitySchema>The implementation of theRelationSchema. -
Uses of Element in org.gcube.informationsystem.types.reference
Subinterfaces of Element in org.gcube.informationsystem.types.reference Modifier and Type Interface Description interfaceTypeThe base interface for all type definitions in the Information System model. -
Uses of Element in org.gcube.informationsystem.types.reference.entities
Subinterfaces of Element in org.gcube.informationsystem.types.reference.entities Modifier and Type Interface Description interfaceEntitySchemaThe base interface for all entity type definitions.interfaceFacetSchemaDefines the type of aFacet.interfaceResourceSchemaDefines the type of aResource. -
Uses of Element in org.gcube.informationsystem.types.reference.properties
Subinterfaces of Element in org.gcube.informationsystem.types.reference.properties Modifier and Type Interface Description interfaceLinkedEntityA property type for defining relationships between entities, including cardinality constraints.interfacePropertyDefinitionDefines a property of an entity or another property, including its constraints and metadata.interfacePropertySchemaDefines the type of aProperty.interfaceTypeProjectionA curated or auto-generated field-selection query, attached to aType, used to shape the list view of that Type's instances. -
Uses of Element in org.gcube.informationsystem.types.reference.relations
Subinterfaces of Element in org.gcube.informationsystem.types.reference.relations Modifier and Type Interface Description interfaceConsistsOfSchemainterfaceIsRelatedToSchemainterfaceRelationSchema<S extends EntitySchema,T extends EntitySchema>The base interface for all relation type definitions. -
Uses of Element in org.gcube.informationsystem.utils
Methods in org.gcube.informationsystem.utils with type parameters of type Element Modifier and Type Method Description static <E extends Element>
StringTypeUtility. getTypeName(Class<E> clz)Gets the type name from a class that extendsElement.
-