Documenting types

This commit is contained in:
Luca Frosini 2020-12-21 14:56:46 +01:00
parent 9438dd07fb
commit 94c85b4a5f
25 changed files with 111 additions and 49 deletions

View File

@ -16,12 +16,24 @@ import org.gcube.resourcemanagement.model.reference.entities.facets.ContactFacet
import org.gcube.resourcemanagement.model.reference.entities.facets.ContactReferenceFacet; import org.gcube.resourcemanagement.model.reference.entities.facets.ContactReferenceFacet;
import org.gcube.resourcemanagement.model.reference.relations.consistsof.HasContact; import org.gcube.resourcemanagement.model.reference.relations.consistsof.HasContact;
import org.gcube.resourcemanagement.model.reference.relations.consistsof.IsIdentifiedBy; import org.gcube.resourcemanagement.model.reference.relations.consistsof.IsIdentifiedBy;
import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.BelongsTo;
import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Involves; import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Involves;
import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsOwnedBy; import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsOwnedBy;
/** /**
* @author Luca Frosini (ISTI - CNR) * Actor (Abstract) is any entity (human or machine) playing an active role in the infrastructure.
* Actor has two specialisations, {@link LegalBody} which represent any legal entity, and
* {@link Person} which is any human playing the role of Actor.
* An Actor can belong to a {@link LegalBody} and this is expressed using the defined
* {@link BelongsTo} relation
*
* Actor has similar meaning of E39_Actor defined in CDOC-CRM.
* Similarly LegalBody and Person have similar meaning of
* E40_Legal_Body and E21_Person respectively.
*
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Actor * https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Actor
*
* @author Luca Frosini (ISTI - CNR)
*/ */
@Abstract @Abstract
@JsonDeserialize(as=ActorImpl.class) @JsonDeserialize(as=ActorImpl.class)
@ -38,7 +50,10 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsOwne
) )
@TypeMetadata( @TypeMetadata(
name = Actor.NAME, name = Actor.NAME,
description = "Any entity (human or machine) playing an active role.", description = "Actor (Abstract) is any entity (human or machine) playing an active role in the infrastructure.\n"
+ "Actor has two specialisations, {@link LegalBody} which represent any legal entity, "
+ "and {@link Person} which is any human playing the role of Actor.\n"
+ "An Actor can belong to a {@link LegalBody} and this is expressed using the defined {@link BelongsTo} relation.",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) @Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)

View File

@ -18,8 +18,12 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsPart
/** /**
* @author Luca Frosini (ISTI - CNR) * ConcreteDataset is any incarnation/manifestation of a dataset or part of it.
* The relation {@link IsPartOf} is used when a ConcreteDataset is part of a {@link Dataset}.
*
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Concrete_Dataset * https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Concrete_Dataset
*
* @author Luca Frosini (ISTI - CNR)
*/ */
@JsonDeserialize(as=ConcreteDatasetImpl.class) @JsonDeserialize(as=ConcreteDatasetImpl.class)
@ResourceSchema( @ResourceSchema(
@ -33,7 +37,8 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsPart
) )
@TypeMetadata( @TypeMetadata(
name = ConcreteDataset.NAME, name = ConcreteDataset.NAME,
description = "Any incarnation/manifestation of a dataset or part of it", description = "ConcreteDataset is any incarnation/manifestation of a dataset or part of it.\n"
+ "The relation {@link IsPartOf} is used when a ConcreteDataset is part of a {@link Dataset}.",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) @Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)

View File

@ -37,8 +37,15 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.IsPart
import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Manages; import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Manages;
/** /**
* @author Luca Frosini (ISTI - CNR) * A Dataset is a set of digital objects representing data and treated collectively as a unit.
* It is the key resource of a HDI, even more, it is the reason the HDI exists.
* A Dataset can be correlated to another Dataset by using {@link IsCorrelatedTo} relation.
*
* Dataset has similar meaning of PE18_Dataset defined in PARTHENOS Entities Model (PE Model).
*
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Dataset * https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Dataset
*
* @author Luca Frosini (ISTI - CNR)
*/ */
@JsonDeserialize(as = DatasetImpl.class) @JsonDeserialize(as = DatasetImpl.class)
@ResourceSchema( @ResourceSchema(
@ -70,7 +77,9 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Manage
) )
@TypeMetadata( @TypeMetadata(
name = Dataset.NAME, name = Dataset.NAME,
description = "Any set of digital objects representing data and treated collectively as a unit.", description = "A Dataset is a set of digital objects representing data and treated collectively as a unit.\n"
+ "It is the key resource of a HDI, even more, it is the reason the HDI exists.\n"
+ "A Dataset can be correlated to another Dataset by using {@link IsCorrelatedTo} relation.",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) @Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)

View File

@ -14,8 +14,11 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Belong
/** /**
* @author Luca Frosini (ISTI - CNR) * LegalBody represents any legal entity playing the role of an Actor.
*
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Legal_Body * https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Legal_Body
*
* @author Luca Frosini (ISTI - CNR)
*/ */
@JsonDeserialize(as=LegalBodyImpl.class) @JsonDeserialize(as=LegalBodyImpl.class)
@ResourceSchema( @ResourceSchema(
@ -25,7 +28,7 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Belong
) )
@TypeMetadata( @TypeMetadata(
name = LegalBody.NAME, name = LegalBody.NAME,
description = "A legal entity playing the role of an Actor.", description = "LegalBody represents any legal entity playing the role of an Actor.",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) @Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)

View File

@ -13,8 +13,11 @@ import org.gcube.resourcemanagement.model.impl.entities.resources.PersonImpl;
import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.BelongsTo; import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.BelongsTo;
/** /**
* @author Luca Frosini (ISTI - CNR) * Person represents any human playing the role of Actor.
*
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Person * https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Person
*
* @author Luca Frosini (ISTI - CNR)
*/ */
@JsonDeserialize(as = PersonImpl.class) @JsonDeserialize(as = PersonImpl.class)
@ResourceSchema( @ResourceSchema(
@ -24,7 +27,7 @@ import org.gcube.resourcemanagement.model.reference.relations.isrelatedto.Belong
) )
@TypeMetadata( @TypeMetadata(
name = Person.NAME, name = Person.NAME,
description = "Any human playing the role of Actor.", description = "Person represents any human playing the role of Actor.",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )
@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) @Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION)

View File

@ -12,12 +12,13 @@ import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.ActivatesIm
import org.gcube.resourcemanagement.model.reference.entities.resources.Service; import org.gcube.resourcemanagement.model.reference.entities.resources.Service;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Activates
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#activates
*/ */
@JsonDeserialize(as=ActivatesImpl.class) @JsonDeserialize(as=ActivatesImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Activates.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.LegalBody
import org.gcube.resourcemanagement.model.reference.entities.resources.Person; import org.gcube.resourcemanagement.model.reference.entities.resources.Person;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#BelongsTo
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#belongsTo
*/ */
@JsonDeserialize(as=BelongsToImpl.class) @JsonDeserialize(as=BelongsToImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = BelongsTo.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -5,16 +5,20 @@ package org.gcube.resourcemanagement.model.reference.relations.isrelatedto;
import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize; import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.gcube.informationsystem.model.reference.relations.IsRelatedTo; import org.gcube.informationsystem.model.reference.relations.IsRelatedTo;
import org.gcube.informationsystem.types.reference.Change;
import org.gcube.informationsystem.types.reference.TypeMetadata;
import org.gcube.informationsystem.utils.TypeVersion;
import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.CallsForImpl; import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.CallsForImpl;
import org.gcube.resourcemanagement.model.reference.entities.resources.Service; import org.gcube.resourcemanagement.model.reference.entities.resources.Service;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#CallsFor
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#callsFor
*/ */
@JsonDeserialize(as=CallsForImpl.class) @JsonDeserialize(as=CallsForImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = CallsFor.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Software;
import org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService; import org.gcube.resourcemanagement.model.reference.entities.resources.VirtualService;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Demands
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#demands
*/ */
@JsonDeserialize(as=DemandsImpl.class) @JsonDeserialize(as=DemandsImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Demands.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -12,12 +12,13 @@ import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.DependsOnIm
import org.gcube.resourcemanagement.model.reference.entities.resources.Software; import org.gcube.resourcemanagement.model.reference.entities.resources.Software;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#DependsOn
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#dependsOn
*/ */
@JsonDeserialize(as = DependsOnImpl.class) @JsonDeserialize(as = DependsOnImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = DependsOn.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -4,16 +4,20 @@
package org.gcube.resourcemanagement.model.reference.relations.isrelatedto; package org.gcube.resourcemanagement.model.reference.relations.isrelatedto;
import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize; import org.gcube.com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.gcube.informationsystem.types.reference.Change;
import org.gcube.informationsystem.types.reference.TypeMetadata;
import org.gcube.informationsystem.utils.TypeVersion;
import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.DiscoversImpl; import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.DiscoversImpl;
import org.gcube.resourcemanagement.model.reference.entities.resources.EService; import org.gcube.resourcemanagement.model.reference.entities.resources.EService;
/** /**
* * https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Discovers
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#discovers
*/ */
@JsonDeserialize(as=DiscoversImpl.class) @JsonDeserialize(as=DiscoversImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Discovers.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Service;
import org.gcube.resourcemanagement.model.reference.entities.resources.Software; import org.gcube.resourcemanagement.model.reference.entities.resources.Software;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Enables
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#enables
*/ */
@JsonDeserialize(as=EnablesImpl.class) @JsonDeserialize(as=EnablesImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Enables.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -14,12 +14,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Site;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Hosts
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#hosts
*/ */
@JsonDeserialize(as=HostsImpl.class) @JsonDeserialize(as=HostsImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Hosts.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Actor;
import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset; import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Involves
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#involves
*/ */
@JsonDeserialize(as=InvolvesImpl.class) @JsonDeserialize(as=InvolvesImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Involves.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset;
import org.gcube.resourcemanagement.model.reference.entities.resources.Schema; import org.gcube.resourcemanagement.model.reference.entities.resources.Schema;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsCompliantWith
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isCompliantWith
*/ */
@JsonDeserialize(as=IsCompliantWithImpl.class) @JsonDeserialize(as=IsCompliantWithImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsCompliantWith.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Configura
import org.gcube.resourcemanagement.model.reference.entities.resources.Software; import org.gcube.resourcemanagement.model.reference.entities.resources.Software;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsConfiguredBy
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isConfiguredBy
*/ */
@JsonDeserialize(as=IsConfiguredByImpl.class) @JsonDeserialize(as=IsConfiguredByImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsConfiguredBy.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -12,12 +12,13 @@ import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.IsCorrelate
import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset; import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsCorrelatedTo
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isCorrelatedTo
*/ */
@JsonDeserialize(as=IsCorrelatedToImpl.class) @JsonDeserialize(as=IsCorrelatedToImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsCorrelatedTo.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Configura
import org.gcube.resourcemanagement.model.reference.entities.resources.Service; import org.gcube.resourcemanagement.model.reference.entities.resources.Service;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsCustomizedBy
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isCustomizedBy
*/ */
@JsonDeserialize(as=IsCustomizedByImpl.class) @JsonDeserialize(as=IsCustomizedByImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsCustomizedBy.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Configura
import org.gcube.resourcemanagement.model.reference.entities.resources.ConfigurationTemplate; import org.gcube.resourcemanagement.model.reference.entities.resources.ConfigurationTemplate;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsDerivationOf
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isDerivationOf
*/ */
@JsonDeserialize(as=IsDerivationOfImpl.class) @JsonDeserialize(as=IsDerivationOfImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsDerivationOf.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Actor;
import org.gcube.resourcemanagement.model.reference.entities.resources.Site; import org.gcube.resourcemanagement.model.reference.entities.resources.Site;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsOwnedBy
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isOwnedBy
*/ */
@JsonDeserialize(as=IsOwnedByImpl.class) @JsonDeserialize(as=IsOwnedByImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsOwnedBy.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -12,12 +12,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.ConcreteD
import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset; import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsPartOf
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isPartOf
*/ */
@JsonDeserialize(as=IsPartOfImpl.class) @JsonDeserialize(as=IsPartOfImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsPartOf.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -12,12 +12,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Plugin;
import org.gcube.resourcemanagement.model.reference.entities.resources.Software; import org.gcube.resourcemanagement.model.reference.entities.resources.Software;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#IsPluginOf
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#isPluginOf
*/ */
@JsonDeserialize(as = IsPluginOfImpl.class) @JsonDeserialize(as = IsPluginOfImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = IsPluginOf.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Dataset;
import org.gcube.resourcemanagement.model.reference.entities.resources.Service; import org.gcube.resourcemanagement.model.reference.entities.resources.Service;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Manages
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#manages
*/ */
@JsonDeserialize(as=ManagesImpl.class) @JsonDeserialize(as=ManagesImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Manages.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -13,12 +13,13 @@ import org.gcube.resourcemanagement.model.reference.entities.resources.Service;
import org.gcube.resourcemanagement.model.reference.entities.resources.Software; import org.gcube.resourcemanagement.model.reference.entities.resources.Software;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Requires
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#requires
*/ */
@JsonDeserialize(as=RequiresImpl.class) @JsonDeserialize(as=RequiresImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Requires.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )

View File

@ -11,11 +11,13 @@ import org.gcube.resourcemanagement.model.impl.relations.isrelatedto.UsesImpl;
import org.gcube.resourcemanagement.model.reference.entities.resources.EService; import org.gcube.resourcemanagement.model.reference.entities.resources.EService;
/** /**
* https://wiki.gcube-system.org/gcube/Facet_Based_Resource_Model#Uses
*
* @author Luca Frosini (ISTI - CNR) * @author Luca Frosini (ISTI - CNR)
*/ */
@JsonDeserialize(as=UsesImpl.class) @JsonDeserialize(as=UsesImpl.class)
@TypeMetadata( @TypeMetadata(
name = .NAME, name = Uses.NAME,
description = "", description = "",
version = TypeVersion.MINIMAL_VERSION_STRING version = TypeVersion.MINIMAL_VERSION_STRING
) )