All Classes and Interfaces

Class
Description
AccessPointFacet captures information on an 'access point' of a resource, i.e., any web-based endpoint to programmatically interact with the resource via a known protocol.
Implementation of AccessPointFacet.
AccessPolicy carries a free-form access policy expression, plus an accompanying human-readable note, attached to a resource.
Implementation of AccessPolicy.
This facet is expected to capture information on which action perform while a resource is added or removed from a context.
Implementation of ActionFacet.
Activates<Out extends Service,In extends Service>
Activates has a Service instance both as source and target as well as CallsFor but with a complete different semantic.
Implementation of Activates.
Actor is any entity (human or machine) playing an active role in the infrastructure.
Implementation of Actor.
AttributeProperty describes a single named attribute — its name, description, mandatory constraint, min/max value bounds, validation regex, expected property type, and default value — to be instantiated by a TemplateFacet.
Implementation of AttributeProperty.
Basic Information about a GCube Context
BelongsTo<Out extends Person,In extends LegalBody>
BelongsTo indicates that the source Person belongs to the target LegalBody.
Implementation of BelongsTo.
CallsFor<Out extends Service,In extends Service>
CallsFor indicates that a Service instance can require another Service instance to properly operate.
CallsForImpl<Out extends Service,In extends Service>
Implementation of CallsFor.
CapabilityFacet captures a defined facility to perform a specified task supported by a given Resource.
Implementation of CapabilityFacet.
ClassificationFacet captures classification scheme, taxonomy category and logical name to classify any resource inside the infrastructure.
Implementation of ClassificationFacet.
ComputingInfrastructure represents a logical entity modeling a generic computing infrastructure or facility.
Implementation of ComputingInfrastructure.
ConcreteDataset is any incarnation/manifestation of a dataset or part of it.
Implementation of ConcreteDataset.
Configuration is a specialisation of ConfigurationTemplate and is an instance of a configuration template characterising the behaviour and shape of the resource it is attached to.
It does not define any properties.
Implementation of ConfigurationFacet.
Implementation of Configuration.
ConfigurationTemplate represents a template for a configuration.
Implementation of ConfigurationTemplate.
ContactFacet captures information on a point of contact for the resource, i.e., a person or a department serving as the coordinator or focal point of information concerning the resource.
Implementation of ContactFacet.
ContactReferenceFacet captures information on the primary and authoritative contact for the resource it is associated with.
Implementation of ContactReferenceFacet.
CoverageFacet captures information about the coverage of a resource, focusing on its temporal validity and other non-geospatial aspects.
Implementation of CoverageFacet.
CPUFacet captures information on the Central Processing Unit (CPU) of the resource it is associated with.
Implementation of CPUFacet.
A Dataset is a set of digital objects representing data and treated collectively as a unit.
Implementation of Dataset.
Demands is used to properly support sharing a VirtualService with another context.
Implementation of Demands.
DependsOn<Out extends Software,In extends Software>
DependsOn indicates that a Software requires another one to work.
Implementation of DependsOn.
DescriptiveMetadataFacet captures information on descriptive metadata to be associated with the resource.
Implementation of DescriptiveMetadataFacet.
Discovers<Out extends EService,In extends EService>
Any EService or its specialisations can be related with another EService with Discovers relation.
Implementation of Discovers.
DiscoveryFacet defines a group of resources to be discovered and potentially selected for inclusion in a context.
Implementation of DiscoveryFacet.
Enables<Out extends Service,In extends Software>
Any Service representing running code of a specific software has the relation Enables targeted to the corresponding Software.
EnablesImpl<Out extends Service,In extends Software>
Implementation of Enables.
EnumStringProperty is a string property validated against a set of accepted values.
Validator for ValueSchema properties.
Implementation for EnumStringProperty.
EService is any running service that is registered in the infrastructure and made available by an access point.
Implementation of EService.
EventFacet captures information on a certain event/happening characterising the life cycle of the resource.
Implementation of EventFacet.
Extension of Context specific for gCube Resource Management It contains additional properties like events, information, key, availableAt
Registers the gCube Model to allow proper serialization/deserialization using ElementMapper
Marker type for Property properties extended in the gCube Model.
Implementation of GCubeProperty.
Marker type for any gCube Resource extended in the gCube model
Implementation of GCubeResource.
Relation among a Service and its ActionFacet.
An implementation of the HasAction relation.
An action triggered when a Service is activated.
An implementation of the HasAddAction relation.
HasContact<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasContact is a base relation type to capture the diverse points of contact associated with a resource.
HasContactImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasContact.
HasContributor<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasContributor indicates that the target ContactFacet contains the information related to a contributor to the source resource, e.g., the contact points of the contributor of software or the contributor of a dataset.
HasContributorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasContributor.
HasCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasCoverage represents the type of coverage that is provided by the CoverageFacet.
HasCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
Implementation of HasCoverage.
HasCreator<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasCreator indicates that the target ContactFacet contains the information related to a creator of the source resource, e.g., the contact points of the creator of a dataset.
HasCreatorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasCreator.
HasCurator<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasCurator indicates that the target ContactFacet contains the information related to a curator of the source resource, e.g., the contact points of the curator of a dataset.
HasCuratorImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasCurator.
HasDeveloper<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasDeveloper indicates that the target ContactFacet contains the information related to a developer of the source resource e.g., the contact points of the developer of a software.
HasDeveloperImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasDeveloper.
HasMaintainer<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasMaintainer indicates that the target ContactFacet contains the information related to a maintainer of the source resource, e.g., the contact points of the maintainer of a software.
HasMaintainerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasMaintainer.
HasManager<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasManager indicates that the target ContactFacet contains the information related to a manager of the source resource, e.g., the contact points of the manager of a research infrastructure or a data centre.
HasManagerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasManager.
HasMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasMemory is a base relation type to capture the diverse types of memories associated with a resource.
HasMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
Implementation of HasMemory.
HasOwner<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
HasOwner indicates that the target ContactFacet contains the information related to the owner of the source resource, e.g., the contact points of the owner of dataset.
HasOwnerImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends ContactFacet>
Implementation of HasOwner.
HasPersistentMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasPersistentMemory indicates that the target MemoryFacet indicates a non-volatile memory, i.e., a memory which does not lose the data when the device is powered down.
HasPersistentMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
Implementation of HasPersistentMemory.
An action triggered when a Service is deactivated.
An implementation of the HasRemoveAction relation.
HasSpatialCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasSpatialCoverage indicates that the target CoverageFacet indicates a spatial coverage information, e.g., the geographic area indication for the dataset.
HasSpatialCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
Implementation of HasSpatialCoverage.
HasTemporalCoverage<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
HasTemporalCoverage indicates that the target CoverageFacet indicates a temporal coverage information, e.g., the temporal period indication for the dataset.
HasTemporalCoverageImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends CoverageFacet>
Implementation of HasTemporalCoverage.
HasVolatileMemory<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
HasVolatileMemory indicates that the target MemoryFacet is a volatile memory, i.e., a memory which requires power to maintain the stored information.
HasVolatileMemoryImpl<Out extends org.gcube.informationsystem.model.reference.entities.Resource,In extends MemoryFacet>
Implementation of HasVolatileMemory.
HostingNode represents a container capable of managing the lifecycle of an electronic service, i.e., being capable of hosting and operating an EService.
Implementation of HostingNode.
Hosts<Out extends Site,In extends Service>
Hosts relation is used from a Site to a Service instance.
HostsImpl<Out extends Site,In extends Service>
Implementation of Hosts.
IdentifierFacet captures information on identifiers (other than the ones automatically generated by the system) that can be attached to a resource.
Implementation of IdentifierFacet.
Involves<Out extends Dataset,In extends Actor>
Involves is used to indicate that an Actor is involved in a Dataset.
InvolvesImpl<Out extends Dataset,In extends Actor>
Implementation of Involves.
IsCompliantWith indicates that the source Dataset is compliant with the target Schema.
Implementation of IsCompliantWith.
The relation IsConfiguredBy indicates that the source Software requires a configuration when it is instantiated.
Implementation of IsConfiguredBy.
This relation states that the source Dataset is correlated to the target Dataset.
Implementation of IsCorrelatedTo.
IsCustomizedBy indicates that a Service can be customised by a ConfigurationTemplate.
Implementation of IsCustomizedBy.
IsDerivationOf indicate that the source Configuration is an instantiation of the target ConfigurationTemplate.
Implementation of IsDerivationOf.
IsIdentifiedBy<S extends org.gcube.informationsystem.model.reference.entities.Resource,T extends org.gcube.informationsystem.model.reference.entities.Facet>
Each GCubeResource has been defined to have at least a facet linked with an IsIdentifiedBy relation.
IsIdentifiedByImpl<S extends org.gcube.informationsystem.model.reference.entities.Resource,T extends org.gcube.informationsystem.model.reference.entities.Facet>
Implementation of IsIdentifiedBy.
IsOwnedBy<Out extends Site,In extends Actor>
Any Site is owned by an Actor and this is captured by the IsOwnedBy relation.
IsOwnedByImpl<Out extends Site,In extends Actor>
Implementation of IsOwnedBy.
IsPartOf indicates that the source ConcreteDataset is part of the target Dataset.
Implementation of IsPartOf.
IsPluginOf<Out extends Plugin,In extends Software>
A Plugin is a piece of Software extending the capabilities of another Software (main) and requiring the main Software to be executed.
Implementation of IsPluginOf.
LegalBody represents any legal entity playing the role of an Actor.
Implementation of LegalBody.
LicenseFacet captures information on any license associated with the resource to capture the policies governing its exploitation and use.
Implementation of LicenseFacet.
LocationFacet captures information about the geographic location characterising the resource it is associated with.
Implementation of LocationFacet.
Manages<Out extends Service,In extends Dataset>
Manages indicates that the source Service manages the target Dataset, e.g. read, manipulate, etc.
ManagesImpl<Out extends Service,In extends Dataset>
Implementation of Manages.
MemoryFacet captures information on computer memory equipping the resource and its usage.
Enumeration of possible memory units
Implementation of MemoryFacet.
A convenient interface for any type having a name
NetworkingFacet captures information on any (computer) network interface associated with the resource.
Implementation of NetworkingFacet.
Person represents any human playing the role of an Actor.
Implementation of Person.
Plugin is a piece of Software extending the capabilities of another Software (main) and requiring the main Software to be executed.
Implementation of Plugin.
Validator for TypedPropertys.
ProvenanceFacet captures information on provenance/lineage of the entire resource.
Implementation of ProvenanceFacet.
A property validated with a regular expression.
Validator for RegexProperty properties.
Implementation for RegexProperty.
Requires<Out extends Software,In extends Service>
Requires is used to indicate that the source Software when activated requires to interact with a specific Service instance, i.e., the target of the relation.
Implementation of Requires.
RunningPlugin allows differentiating which is the primary service and which is an additional capability of a such a service.
Implementation of RunningPlugin.
Schema is any reference schema used to specify compliant values.
SchemaFacet captures information on any schema, i.e., a vocabulary used to validate a document associated with a resource.
Implementation of SchemaFacet.
Implementation of Schema.
Service (Abstract) represents any typology of service worth registering in the infrastructure.
Implementation of Service.
A sort of catch all.
Implementation of SimpleFacet.
SimplePropertyFacet captures information on any property by a simple name-value pair.
Implementation of SimplePropertyFacet.
Site is a resource representing the location (physical or virtual) hosting the resources associated.
Implementation of Site.
Software represents a software product and is an entity worth being represented for management purposes.
SoftwareFacet captures information on any software associated with the resource.
Implementation of SoftwareFacet.
Implementation of Software.
StateFacet captures information on state to be associated with the resource.
Implementation of StateFacet.
SubjectFacet captures information on subjects associated with the resource for description, classification and discovery purposes.
Implementation of SubjectFacet.
TemplateFacet defines a template for instantiating a Facet from a specified list of attributes.
Implementation of TemplateFacet.
A generic pairing of a value with the schema/type descriptor that describes its expected shape.
Uses<Out extends EService,In extends EService>
Uses relation informs regarding the network invocation of the target EService by the source.
UsesImpl<Out extends EService,In extends EService>
Implementation of Uses.
A TypedProperty that can be validated.
Result of a PropertyValidator.
Deprecated.
Maintained temporarily for backward compatibility.
Deprecated.
Deprecated.
Maintained temporarily for backward compatibility.
VirtualMachine (VM) is the typical resource represented in a cloud infrastructure.
Implementation of VirtualMachine.
VirtualService is an abstract service (non-physically existing service) worth being represented as an existing Service for management purposes.
Implementation of VirtualService.