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
\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
* @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
* @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