From cb8dee2c9d9977513f00756ae15e8920cfb0990f Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Wed, 23 Dec 2020 10:08:38 +0100 Subject: [PATCH] Added missed documentation to types --- .../informationsystem/model/impl/entities/DummyFacet.java | 5 +++++ .../model/impl/entities/DummyResource.java | 5 +++++ .../model/impl/relations/DummyIsRelatedTo.java | 7 +++++-- .../org/gcube/informationsystem/types/reference/Type.java | 2 ++ 4 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyFacet.java b/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyFacet.java index 89113b8..cf84067 100644 --- a/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyFacet.java +++ b/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyFacet.java @@ -7,10 +7,15 @@ import java.util.UUID; import org.gcube.informationsystem.model.impl.properties.HeaderImpl; import org.gcube.informationsystem.model.reference.entities.Facet; +import org.gcube.informationsystem.types.reference.Change; +import org.gcube.informationsystem.types.reference.TypeMetadata; +import org.gcube.informationsystem.utils.TypeVersion; /** * @author Luca Frosini (ISTI - CNR) */ +@TypeMetadata(name = Facet.NAME, description = "This is a dummy class for Facet", version = TypeVersion.MINIMAL_VERSION_STRING) +@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) public class DummyFacet extends FacetImpl implements Facet { /** diff --git a/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyResource.java b/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyResource.java index bd48cd3..368152e 100644 --- a/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyResource.java +++ b/src/main/java/org/gcube/informationsystem/model/impl/entities/DummyResource.java @@ -7,10 +7,15 @@ import java.util.UUID; import org.gcube.informationsystem.model.impl.properties.HeaderImpl; import org.gcube.informationsystem.model.reference.entities.Resource; +import org.gcube.informationsystem.types.reference.Change; +import org.gcube.informationsystem.types.reference.TypeMetadata; +import org.gcube.informationsystem.utils.TypeVersion; /** * @author Luca Frosini (ISTI - CNR) */ +@TypeMetadata(name = Resource.NAME, description = "This is a dummy class for Resource", version = TypeVersion.MINIMAL_VERSION_STRING) +@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) public class DummyResource extends ResourceImpl implements Resource { /** diff --git a/src/main/java/org/gcube/informationsystem/model/impl/relations/DummyIsRelatedTo.java b/src/main/java/org/gcube/informationsystem/model/impl/relations/DummyIsRelatedTo.java index f719321..47eb23c 100644 --- a/src/main/java/org/gcube/informationsystem/model/impl/relations/DummyIsRelatedTo.java +++ b/src/main/java/org/gcube/informationsystem/model/impl/relations/DummyIsRelatedTo.java @@ -3,15 +3,18 @@ */ package org.gcube.informationsystem.model.impl.relations; -import org.gcube.com.fasterxml.jackson.annotation.JsonTypeName; import org.gcube.informationsystem.model.reference.entities.Resource; import org.gcube.informationsystem.model.reference.properties.PropagationConstraint; 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; /** * @author Luca Frosini (ISTI - CNR) */ -@JsonTypeName(value=IsRelatedTo.NAME) +@TypeMetadata(name = IsRelatedTo.NAME, description = "This is a dummy class for IsRelatedTo", version = TypeVersion.MINIMAL_VERSION_STRING) +@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) public class DummyIsRelatedTo extends IsRelatedToImpl implements IsRelatedTo{ diff --git a/src/main/java/org/gcube/informationsystem/types/reference/Type.java b/src/main/java/org/gcube/informationsystem/types/reference/Type.java index e00e70d..018b4cb 100644 --- a/src/main/java/org/gcube/informationsystem/types/reference/Type.java +++ b/src/main/java/org/gcube/informationsystem/types/reference/Type.java @@ -11,6 +11,8 @@ import org.gcube.informationsystem.utils.TypeVersion; @Abstract @JsonIgnoreProperties(ignoreUnknown=true) +@TypeMetadata(name = Type.NAME, description = "This is the base class to define any Type", version = TypeVersion.MINIMAL_VERSION_STRING) +@Change(version = TypeVersion.MINIMAL_VERSION_STRING, description = TypeVersion.MINIMAL_VERSION_DESCRIPTION) //@JsonDeserialize(as=TypeImpl.class) Do not uncomment to manage subclasses public interface Type extends IdentifiableElement {