From 34d765c2451f5437dfcfd58549482f9a3b8d2da2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20M=C3=BCller?= Date: Tue, 6 Jun 2017 10:05:22 +0200 Subject: [PATCH] adapt Taxeditor test data to model update --- .../remoting/cache/CdmModelCacher.java | 18 +- ...xisitingHomotypicalGroupOperationTest.java | 1 - .../etaxonomy/cdm/database/schema/dataset.dtd | 185 ++++++++++-------- .../AbstractLazyInitializerTest.xml | 6 +- .../RemotingCdmUpdateOperationTest.xml | 28 +-- .../operation/TaxonNameEditorTest.xml | 6 +- .../operation/TaxonNavigatorTest.xml | 32 +-- .../taxeditor/service/IOServiceExportTest.xml | 30 +-- .../taxeditor/service/IOServiceImportTest.xml | 2 +- 9 files changed, 163 insertions(+), 145 deletions(-) diff --git a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/cache/CdmModelCacher.java b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/cache/CdmModelCacher.java index af18a29a9..640056619 100644 --- a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/cache/CdmModelCacher.java +++ b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/cache/CdmModelCacher.java @@ -83,7 +83,7 @@ public class CdmModelCacher { .configure(HB_CONFIG_FILE_PATH) // configures settings from hibernate.cfg.xml .build(); SessionFactory sessionFactory = null; - Map modelClassMap = new HashMap(); + Map modelClassMap = new HashMap<>(); try { // ConnectionProvider connectionProvider = registry.getService(ConnectionProvider.class); // DatasourceConnectionProviderImpl providerImpl = registry.getService(DatasourceConnectionProviderImpl.class); @@ -158,12 +158,16 @@ public class CdmModelCacher { CdmModelCacher cdmModelCacher = new CdmModelCacher(); Map modelClassMap = cdmModelCacher.generateModelClassMap(); try{ - - FileOutputStream fout = new FileOutputStream(CDM_MAP_SER_DIR + "cdm.map.ser"); - ObjectOutputStream oos = new ObjectOutputStream(fout); - oos.writeObject(modelClassMap); - oos.close(); - System.out.println("CDM Map serialized"); + if (!modelClassMap.isEmpty()){ + FileOutputStream fout = new FileOutputStream(CDM_MAP_SER_DIR + "cdm.map.ser"); + ObjectOutputStream oos = new ObjectOutputStream(fout); + oos.writeObject(modelClassMap); + oos.close(); + System.out.println("CDM Map serialized"); + }else{ + String message = "CDM Map was empty. Model cache update NOT successful"; + System.out.println(message); + } }catch(Exception ex){ ex.printStackTrace(); diff --git a/eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/CreateSynonymInExisitingHomotypicalGroupOperationTest.java b/eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/CreateSynonymInExisitingHomotypicalGroupOperationTest.java index b2d0c4a97..bccb64ed8 100644 --- a/eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/CreateSynonymInExisitingHomotypicalGroupOperationTest.java +++ b/eu.etaxonomy.taxeditor.editor/src/test/java/eu/etaxonomy/taxeditor/editor/name/operation/CreateSynonymInExisitingHomotypicalGroupOperationTest.java @@ -15,7 +15,6 @@ import org.junit.Before; import org.junit.Test; import eu.etaxonomy.cdm.model.name.HomotypicalGroup; -import eu.etaxonomy.cdm.model.name.INonViralName; import eu.etaxonomy.cdm.model.name.TaxonName; import eu.etaxonomy.cdm.model.name.TaxonNameFactory; import eu.etaxonomy.cdm.model.taxon.SynonymType; diff --git a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/cdm/database/schema/dataset.dtd b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/cdm/database/schema/dataset.dtd index cf84374b4..67da9e734 100644 --- a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/cdm/database/schema/dataset.dtd +++ b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/cdm/database/schema/dataset.dtd @@ -211,8 +211,8 @@ REFERENCE_ORIGINALSOURCE_AUD*, REFERENCE_RIGHTSINFO*, REFERENCE_RIGHTSINFO_AUD*, - RELATIONSHIPTERMBASE_INVERSEREPRESENTATION*, - RELATIONSHIPTERMBASE_INVERSEREPRESENTATION_AUD*, + TERMBASE_INVERSEREPRESENTATION*, + TERMBASE_INVERSEREPRESENTATION_AUD*, REPRESENTATION*, REPRESENTATION_ANNOTATION*, REPRESENTATION_ANNOTATION_AUD*, @@ -283,24 +283,24 @@ TAXONBASE_RIGHTSINFO_AUD*, TAXONINTERACTION_LANGUAGESTRING*, TAXONINTERACTION_LANGUAGESTRING_AUD*, - TAXONNAMEBASE*, - TAXONNAMEBASE_ANNOTATION*, - TAXONNAMEBASE_ANNOTATION_AUD*, - TAXONNAMEBASE_AUD*, - TAXONNAMEBASE_EXTENSION*, - TAXONNAMEBASE_EXTENSION_AUD*, - TAXONNAMEBASE_HYBRIDRELATIONSHIP*, - TAXONNAMEBASE_HYBRIDRELATIONSHIP_AUD*, - TAXONNAMEBASE_MARKER*, - TAXONNAMEBASE_MARKER_AUD*, - TAXONNAMEBASE_NOMENCLATURALSTATUS*, - TAXONNAMEBASE_NOMENCLATURALSTATUS_AUD*, - TAXONNAMEBASE_ORIGINALSOURCE*, - TAXONNAMEBASE_ORIGINALSOURCE_AUD*, - TAXONNAMEBASE_RIGHTSINFO*, - TAXONNAMEBASE_RIGHTSINFO_AUD*, - TAXONNAMEBASE_TYPEDESIGNATIONBASE*, - TAXONNAMEBASE_TYPEDESIGNATIONBASE_AUD*, + TAXONNAME*, + TAXONNAME_ANNOTATION*, + TAXONNAME_ANNOTATION_AUD*, + TAXONNAME_AUD*, + TAXONNAME_EXTENSION*, + TAXONNAME_EXTENSION_AUD*, + TAXONNAME_HYBRIDRELATIONSHIP*, + TAXONNAME_HYBRIDRELATIONSHIP_AUD*, + TAXONNAME_MARKER*, + TAXONNAME_MARKER_AUD*, + TAXONNAME_NOMENCLATURALSTATUS*, + TAXONNAME_NOMENCLATURALSTATUS_AUD*, + TAXONNAME_ORIGINALSOURCE*, + TAXONNAME_ORIGINALSOURCE_AUD*, + TAXONNAME_RIGHTSINFO*, + TAXONNAME_RIGHTSINFO_AUD*, + TAXONNAME_TYPEDESIGNATIONBASE*, + TAXONNAME_TYPEDESIGNATIONBASE_AUD*, TAXONNODE*, TAXONNODE_ANNOTATION*, TAXONNODE_ANNOTATION_AUD*, @@ -386,6 +386,7 @@ NAME CDATA #IMPLIED NOMENCLATURALTITLE CDATA #IMPLIED FIRSTNAME CDATA #IMPLIED + INITIALS CDATA #IMPLIED LASTNAME CDATA #IMPLIED LIFESPAN_END CDATA #IMPLIED LIFESPAN_START CDATA #IMPLIED @@ -445,6 +446,7 @@ NOMENCLATURALTITLE CDATA #IMPLIED PROTECTEDNOMENCLATURALTITLECACHE CDATA #IMPLIED FIRSTNAME CDATA #IMPLIED + INITIALS CDATA #IMPLIED LASTNAME CDATA #IMPLIED LIFESPAN_END CDATA #IMPLIED LIFESPAN_START CDATA #IMPLIED @@ -804,6 +806,8 @@ UPDATED CDATA #IMPLIED TERMTYPE CDATA #IMPLIED URI CDATA #IMPLIED + TITLECACHE CDATA #IMPLIED + PROTECTEDTITLECACHE CDATA #IMPLIED RANKCLASS CDATA #IMPLIED ORDERINDEX CDATA #IMPLIED IDINVOCABULARY CDATA #IMPLIED @@ -835,8 +839,7 @@ POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED SHAPE_ID CDATA #IMPLIED TYPE_ID CDATA #IMPLIED - TITLECACHE CDATA #IMPLIED - PROTECTEDTITLECACHE CDATA #IMPLIED + STRUCTURE_ID CDATA #IMPLIED > @@ -850,6 +853,8 @@ UPDATED CDATA #IMPLIED TERMTYPE CDATA #IMPLIED URI CDATA #IMPLIED + TITLECACHE CDATA #IMPLIED + PROTECTEDTITLECACHE CDATA #IMPLIED RANKCLASS CDATA #IMPLIED CREATEDBY_ID CDATA #IMPLIED UPDATEDBY_ID CDATA #IMPLIED @@ -861,6 +866,8 @@ ISO639_1 CDATA #IMPLIED ABSENCETERM CDATA #IMPLIED ISTECHNICAL CDATA #IMPLIED + SYMMETRICAL CDATA #IMPLIED + TRANSITIVE CDATA #IMPLIED DEFAULTCOLOR CDATA #IMPLIED SUPPORTSCOMMONTAXONNAME CDATA #IMPLIED SUPPORTSDISTRIBUTION CDATA #IMPLIED @@ -874,15 +881,13 @@ POINTAPPROXIMATION_LONGITUDE CDATA #IMPLIED VALIDPERIOD_END CDATA #IMPLIED VALIDPERIOD_START CDATA #IMPLIED + ISO3166_A2 CDATA #IMPLIED LEVEL_ID CDATA #IMPLIED POINTAPPROXIMATION_REFERENCESYSTEM_ID CDATA #IMPLIED SHAPE_ID CDATA #IMPLIED TYPE_ID CDATA #IMPLIED - SYMMETRICAL CDATA #IMPLIED - TRANSITIVE CDATA #IMPLIED - ISO3166_A2 CDATA #IMPLIED - TITLECACHE CDATA #IMPLIED - PROTECTEDTITLECACHE CDATA #IMPLIED + TYPE_ID CDATA #IMPLIED + STRUCTURE_ID CDATA #IMPLIED > @@ -2367,6 +2372,11 @@ SERIESPART CDATA #IMPLIED ISBN CDATA #IMPLIED ISSN CDATA #IMPLIED + ACCESSED CDATA #IMPLIED + LASTRETRIEVED CDATA #IMPLIED + EXTERNALID CDATA #IMPLIED + EXTERNALLINK CDATA #IMPLIED + AUTHORITYTYPE CDATA #IMPLIED CREATEDBY_ID CDATA #IMPLIED UPDATEDBY_ID CDATA #IMPLIED AUTHORSHIP_ID CDATA #IMPLIED @@ -2447,6 +2457,11 @@ REPORTTYPE CDATA #IMPLIED SCHOOL CDATA #IMPLIED YEAR CDATA #IMPLIED + ACCESSED CDATA #IMPLIED + LASTRETRIEVED CDATA #IMPLIED + EXTERNALID CDATA #IMPLIED + EXTERNALLINK CDATA #IMPLIED + AUTHORITYTYPE CDATA #IMPLIED CROSSREF_ID CDATA #IMPLIED TYPE_ID CDATA #IMPLIED INBOOK_ID CDATA #IMPLIED @@ -2525,16 +2540,16 @@ REVTYPE CDATA #IMPLIED > - - + - - + @@ -3221,8 +3236,8 @@ REVTYPE CDATA #IMPLIED > - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + - - + diff --git a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/lazyloading/AbstractLazyInitializerTest.xml b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/lazyloading/AbstractLazyInitializerTest.xml index 7c27a5161..4d92973f5 100644 --- a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/lazyloading/AbstractLazyInitializerTest.xml +++ b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/lazyloading/AbstractLazyInitializerTest.xml @@ -7,10 +7,10 @@ Exported Rows: 2 TaxonBase 1 - TaxonNameBase 1 + TaxonName 1 --> - - + + diff --git a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/RemotingCdmUpdateOperationTest.xml b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/RemotingCdmUpdateOperationTest.xml index cd0e09ed9..b09758471 100644 --- a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/RemotingCdmUpdateOperationTest.xml +++ b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/RemotingCdmUpdateOperationTest.xml @@ -32,20 +32,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNameEditorTest.xml b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNameEditorTest.xml index 9f8a39e0d..4ccba0d65 100644 --- a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNameEditorTest.xml +++ b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNameEditorTest.xml @@ -21,9 +21,9 @@ - - - + + + diff --git a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNavigatorTest.xml b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNavigatorTest.xml index 76b43bc12..8e6baef97 100644 --- a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNavigatorTest.xml +++ b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/operation/TaxonNavigatorTest.xml @@ -9,7 +9,7 @@ Classification 1 DescriptionBase 22 TaxonBase 14 - TaxonNameBase 14 + TaxonName 14 TaxonNode 16 --> @@ -31,21 +31,21 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceExportTest.xml b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceExportTest.xml index 3e258ed05..7c798a544 100644 --- a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceExportTest.xml +++ b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceExportTest.xml @@ -9,7 +9,7 @@ Classification 1 DescriptionBase 22 TaxonBase 14 - TaxonNameBase 14 + TaxonName 14 TaxonNode 16 --> @@ -31,20 +31,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceImportTest.xml b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceImportTest.xml index 285fb8cff..89203cae3 100644 --- a/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceImportTest.xml +++ b/eu.etaxonomy.taxeditor.test/src/test/resources/eu/etaxonomy/taxeditor/service/IOServiceImportTest.xml @@ -1,6 +1,6 @@ - + -- 2.34.1