diff --git a/src/main/java/org/gcube/informationsystem/model/entity/facet/parthenos/P_Basic_Info_Facet.java b/src/main/java/org/gcube/informationsystem/model/entity/facet/parthenos/P_Basic_Info_Facet.java new file mode 100644 index 0000000..734be88 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/entity/facet/parthenos/P_Basic_Info_Facet.java @@ -0,0 +1,25 @@ +package org.gcube.informationsystem.model.entity.facet.parthenos; + +import org.gcube.informationsystem.model.annotations.ISProperty; +import org.gcube.informationsystem.model.entity.Facet; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface P_Basic_Info_Facet extends Facet { + + public static final String NAME = "P_Basic_Info_Facet"; // P_Basic_Info_Facet.class.getSimpleName(); + public static final String DESCRIPTION = "This facet is expected to capture title and description metadata for Partenos Entities"; + public static final String VERSION = "1.0.0"; + + @ISProperty + public String getTitle(); + + public void setTitle(String title); + + @ISProperty + public String getDescription(); + + public void setDescription(String description); + +} diff --git a/src/main/java/org/gcube/informationsystem/model/entity/facet/parthenos/P_Info_Facet.java b/src/main/java/org/gcube/informationsystem/model/entity/facet/parthenos/P_Info_Facet.java index f79834d..66631e9 100644 --- a/src/main/java/org/gcube/informationsystem/model/entity/facet/parthenos/P_Info_Facet.java +++ b/src/main/java/org/gcube/informationsystem/model/entity/facet/parthenos/P_Info_Facet.java @@ -7,23 +7,12 @@ import org.gcube.informationsystem.model.embedded.ValueSchema; * @author Luca Frosini (ISTI - CNR) * @author Alessia Bardi (ISTI - CNR) */ -public interface P_Info_Facet { +public interface P_Info_Facet extends P_Basic_Info_Facet { public static final String NAME = "P_Info_Facet"; // P_Info_Facet.class.getSimpleName(); public static final String DESCRIPTION = "This facet is expected to capture minimal metadata for PE1_Service"; public static final String VERSION = "1.0.0"; - @ISProperty - public String getTitle(); - - public void setTitle(String title); - - @ISProperty - public String getDescription(); - - public void setDescription(String description); - - @ISProperty public ValueSchema getCompetence(); diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java index 4969eb4..e2998cc 100644 --- a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java @@ -4,7 +4,6 @@ import org.gcube.informationsystem.model.entity.Resource; /** * @author Luca Frosini (ISTI - CNR) - * TODO check if can be removed */ public interface E70_Thing extends Resource {