From 191b91d6c9934a43d18acd18a02d3eb7f21609f4 Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Thu, 30 Jan 2020 11:04:40 +0100 Subject: [PATCH] Reorganized model as following Element - EntityElement - Entity - Resource - Facet - Context - EntityType - ResourceType (3 lists of PropertyDefinition, LinkedFacet, LinkedResource) - FacetType (1 list of PropertyDefinition) - RelationElement - Relation - IsRelatedTo - ConsistsOf - IsParentOf - RelationType - IsRelatedTo (1 list of PropertyDefinition) - ConsistsOf (1 list of PropertyDefinition) - PropertyElement - Property - Header - PropagationConstraint - Encrypted - PropertyType (1 list of PropertyDefinition) - PropertyDefinition - LinkedEntity - LinkedFacet - LinkedResource --- ...veryTest.java => EntityDiscoveryTest.java} | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) rename src/test/java/org/gcube/informationsystem/model/discovery/{ISMDiscoveryTest.java => EntityDiscoveryTest.java} (67%) diff --git a/src/test/java/org/gcube/informationsystem/model/discovery/ISMDiscoveryTest.java b/src/test/java/org/gcube/informationsystem/model/discovery/EntityDiscoveryTest.java similarity index 67% rename from src/test/java/org/gcube/informationsystem/model/discovery/ISMDiscoveryTest.java rename to src/test/java/org/gcube/informationsystem/model/discovery/EntityDiscoveryTest.java index 1fb929a..10cd54b 100644 --- a/src/test/java/org/gcube/informationsystem/model/discovery/ISMDiscoveryTest.java +++ b/src/test/java/org/gcube/informationsystem/model/discovery/EntityDiscoveryTest.java @@ -5,16 +5,16 @@ import java.util.List; import java.util.ServiceLoader; import org.gcube.informationsystem.base.reference.AccessType; -import org.gcube.informationsystem.base.reference.ISManageable; -import org.gcube.informationsystem.base.reference.entities.BaseEntity; -import org.gcube.informationsystem.base.reference.properties.BaseProperty; -import org.gcube.informationsystem.base.reference.relations.BaseRelation; +import org.gcube.informationsystem.base.reference.Element; +import org.gcube.informationsystem.base.reference.entities.EntityElement; +import org.gcube.informationsystem.base.reference.properties.PropertyElement; +import org.gcube.informationsystem.base.reference.relations.RelationElement; import org.gcube.informationsystem.types.TypeBinder; import org.gcube.informationsystem.types.reference.TypeDefinition; -import org.gcube.informationsystem.types.reference.entities.EntityTypeDefinition; +import org.gcube.informationsystem.types.reference.entities.EntityType; import org.gcube.informationsystem.types.reference.properties.PropertyDefinition; -import org.gcube.informationsystem.types.reference.properties.PropertyTypeDefinition; -import org.gcube.informationsystem.types.reference.relations.RelationTypeDefinition; +import org.gcube.informationsystem.types.reference.properties.PropertyType; +import org.gcube.informationsystem.types.reference.relations.RelationType; import org.gcube.informationsystem.utils.ISMapper; import org.gcube.informationsystem.utils.discovery.ISMDiscovery; import org.gcube.informationsystem.utils.discovery.RegistrationProvider; @@ -23,11 +23,11 @@ import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public class ISMDiscoveryTest { +public class EntityDiscoveryTest { private static Logger logger = LoggerFactory.getLogger(ISMDiscovery.class); - private void addDiscoveredModel(ISMDiscovery ismDiscovery) { + private void addDiscoveredModel(ISMDiscovery ismDiscovery) { ServiceLoader regsitrationProviders = ServiceLoader .load(RegistrationProvider.class); for(RegistrationProvider registrationProvider : regsitrationProviders) { @@ -43,20 +43,20 @@ public class ISMDiscoveryTest { SchemaAction schemaAction = new SchemaAction() { @Override - public > void manageRelationClass(Class r) + public > void manageRelationClass(Class r) throws Exception { // TODO Auto-generated method stub } @Override - public

void managePropertyClass(Class

e) throws Exception { + public

void managePropertyClass(Class

e) throws Exception { // TODO Auto-generated method stub } @Override - public void manageEntityClass(Class e) throws Exception { + public void manageEntityClass(Class e) throws Exception { // TODO Auto-generated method stub } @@ -68,7 +68,7 @@ public class ISMDiscoveryTest { AccessType[] accessTypes = AccessType.values(); for(AccessType accessType : accessTypes) { - Class clz = accessType.getTypeClass(); + Class clz = accessType.getTypeClass(); packages.add(clz.getPackage()); } @@ -82,11 +82,11 @@ public class ISMDiscoveryTest { @Test public void testPropertyDiscovery() throws Exception { - ISMDiscovery propertyDiscovery = new ISMDiscovery(BaseProperty.class); + ISMDiscovery propertyDiscovery = new ISMDiscovery(PropertyElement.class); addDiscoveredModel(propertyDiscovery); propertyDiscovery.discover(); - for(Class propertyClass : propertyDiscovery.getDiscovered()) { + for(Class propertyClass : propertyDiscovery.getDiscovered()) { String json = TypeBinder.serializeType(propertyClass); logger.info("{}", json); TypeDefinition typeDefinition = TypeBinder.deserializeTypeDefinition(json); @@ -96,25 +96,25 @@ public class ISMDiscoveryTest { @Test public void testEntityTypeDefinitionSerialization() throws Exception { - logger.info("{}", TypeBinder.serializeType(EntityTypeDefinition.class)); + logger.info("{}", TypeBinder.serializeType(EntityType.class)); } @Test public void testDefinitionSerialization() throws Exception { logger.info("{}", TypeBinder.serializeType(TypeDefinition.class)); - logger.info("{}", TypeBinder.serializeType(EntityTypeDefinition.class)); - logger.info("{}", TypeBinder.serializeType(RelationTypeDefinition.class)); - logger.info("{}", TypeBinder.serializeType(PropertyTypeDefinition.class)); + logger.info("{}", TypeBinder.serializeType(EntityType.class)); + logger.info("{}", TypeBinder.serializeType(RelationType.class)); + logger.info("{}", TypeBinder.serializeType(PropertyType.class)); logger.info("{}", TypeBinder.serializeType(PropertyDefinition.class)); } @Test public void testEntityDiscovery() throws Exception { - ISMDiscovery entityDiscovery = new ISMDiscovery<>(BaseEntity.class); + ISMDiscovery entityDiscovery = new ISMDiscovery<>(EntityElement.class); addDiscoveredModel(entityDiscovery); entityDiscovery.discover(); - for(Class entity : entityDiscovery.getDiscovered()) { + for(Class entity : entityDiscovery.getDiscovered()) { logger.info("{}", TypeBinder.serializeType(entity)); } } @@ -122,11 +122,11 @@ public class ISMDiscoveryTest { @Test public void testRelationDiscovery() throws Exception { @SuppressWarnings("rawtypes") - ISMDiscovery relationDiscovery = new ISMDiscovery<>(BaseRelation.class); + ISMDiscovery relationDiscovery = new ISMDiscovery<>(RelationElement.class); addDiscoveredModel(relationDiscovery); relationDiscovery.discover(); - for(@SuppressWarnings("rawtypes") Class relation : relationDiscovery.getDiscovered()) { + for(@SuppressWarnings("rawtypes") Class relation : relationDiscovery.getDiscovered()) { logger.info("{}", TypeBinder.serializeType(relation)); } }