remove deletes from PESI export
authorAndreas Müller <a.mueller@bgbm.org>
Fri, 13 Jul 2012 06:15:02 +0000 (06:15 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Fri, 13 Jul 2012 06:15:02 +0000 (06:15 +0000)
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/out/PesiRelTaxonExport.java
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/out/PesiSourceExport.java
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/out/PesiTaxonExport.java

index e741f52a685d5b1cf267c8d9cfba64a768d849d6..474fc725239a08c6d11396f60145489e1a6ce56a 100644 (file)
@@ -99,8 +99,8 @@ public class PesiRelTaxonExport extends PesiExportBase {
                        boolean success = true;\r
 \r
                        // PESI: Clear the database table RelTaxon.\r
-                       doDelete(state);\r
-       \r
+                       //doDelete(state); -> done by stored procedure\r
+                       \r
                        // Get specific mappings: (CDM) Relationship -> (PESI) RelTaxon\r
                        mapping = getMapping();\r
 \r
@@ -113,6 +113,10 @@ public class PesiRelTaxonExport extends PesiExportBase {
                        \r
                        // Export name relations\r
                        success &= doPhase02(state, mapping);\r
+                       \r
+                       if (! success){\r
+                               state.setUnsuccessfull();\r
+                       }\r
 \r
                } catch (SQLException e) {\r
                        e.printStackTrace();\r
@@ -511,7 +515,7 @@ public class PesiRelTaxonExport extends PesiExportBase {
         * @param state\r
         * @param sr\r
         */\r
-       private static void invokeSynonyms(PesiExportState state, TaxonNameBase synonymTaxonName) {\r
+       private void invokeSynonyms(PesiExportState state, TaxonNameBase synonymTaxonName) {\r
                // Store KingdomFk and Rank information in Taxon table\r
                Integer kingdomFk = PesiTransformer.nomenClaturalCode2Kingdom(synonymTaxonName.getNomenclaturalCode());\r
                Integer synonymFk = state.getDbId(synonymTaxonName);\r
@@ -528,7 +532,7 @@ public class PesiRelTaxonExport extends PesiExportBase {
         * @param synonymParentTaxonFk\r
         * @param currentTaxonFk\r
         */\r
-       private static boolean saveSynonymData(PesiExportState state, TaxonNameBase taxonName,\r
+       private boolean saveSynonymData(PesiExportState state, TaxonNameBase taxonName,\r
                        NomenclaturalCode nomenclaturalCode, Integer kingdomFk,\r
                        Integer currentSynonymFk) {\r
                try {\r
index a60969dee55c9bd3ec42fa36123c732fa4b0656f..b9496b841c631f78ff510503edf399d00129f1c2 100644 (file)
@@ -113,8 +113,8 @@ public class PesiSourceExport extends PesiExportBase {
                        boolean success = true ;\r
 \r
                        // PESI: Clear the database table Source.\r
-                       doDelete(state);\r
-\r
+                       //doDelete(state);  -> done by stored procedure\r
+                       \r
                        // Get specific mappings: (CDM) Reference -> (PESI) Source\r
                        PesiExportMapping mapping = getMapping();\r
 \r
index 7260e012282b948648196dfa13ad34cfc1417ddb..95021ebd6b6169deee9ab237d979a86dbbcfd7eb 100644 (file)
@@ -189,7 +189,7 @@ public class PesiTaxonExport extends PesiExportBase {
                        boolean success = true;\r
        \r
                        // PESI: Clear the database table Taxon.\r
-                       doDelete(state);\r
+//                     doDelete(state);\r
                        \r
                        // Get specific mappings: (CDM) Taxon -> (PESI) Taxon\r
                        PesiExportMapping mapping = getMapping();\r