bugfix for source of stateTerms
authorAndreas Müller <a.mueller@bgbm.org>
Mon, 10 Sep 2012 12:49:42 +0000 (12:49 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Mon, 10 Sep 2012 12:49:42 +0000 (12:49 +0000)
app-import/src/main/java/eu/etaxonomy/cdm/io/algaterra/AlgaTerraSpecimenImport.java

index 6fe5e03a2f567f290d8ff6d5695ec8904a112f93..bfb4e8503115ef870292c6909dff24513c28ec2e 100644 (file)
@@ -257,7 +257,7 @@ public class AlgaTerraSpecimenImport  extends BerlinModelImportBase {
                                Integer id = rs.getInt("ClimateId");\r
                                UUID uuid = UUID.fromString(rs.getString("UUID"));\r
                                State stateTerm = getStateTerm(state, uuid, climate, description, null, climateVoc);\r
-                               addOriginalSource(stateTerm, id.toString(), "EcoClimate", state.getConfig().getSourceReference());\r
+                               addOriginalSource(stateTerm, id.toString(), "EcoClimate", state.getTransactionalSourceReference());\r
                                getTermService().saveOrUpdate(stateTerm);\r
                        }\r
                        \r
@@ -269,7 +269,7 @@ public class AlgaTerraSpecimenImport  extends BerlinModelImportBase {
                                Integer id = rs.getInt("HabitatId");\r
                                UUID uuid = UUID.fromString(rs.getString("UUID"));\r
                                State stateTerm = getStateTerm(state, uuid, habitat, description, null, habitatVoc);\r
-                               addOriginalSource(stateTerm, id.toString(), "EcoHabitat", state.getConfig().getSourceReference());\r
+                               addOriginalSource(stateTerm, id.toString(), "EcoHabitat", state.getTransactionalSourceReference());\r
                                getTermService().saveOrUpdate(stateTerm);\r
                        }\r
                        \r
@@ -281,7 +281,7 @@ public class AlgaTerraSpecimenImport  extends BerlinModelImportBase {
                                Integer id = rs.getInt("LifeFormId");\r
                                UUID uuid = UUID.fromString(rs.getString("UUID"));\r
                                State stateTerm = getStateTerm(state, uuid, lifeform, description, null, lifeformVoc);\r
-                               addOriginalSource(stateTerm, id.toString(), "EcoLifeForm", state.getConfig().getSourceReference());\r
+                               addOriginalSource(stateTerm, id.toString(), "EcoLifeForm", state.getTransactionalSourceReference());\r
                                getTermService().saveOrUpdate(stateTerm);\r
                        }\r
                        \r
@@ -409,6 +409,13 @@ public class AlgaTerraSpecimenImport  extends BerlinModelImportBase {
                        //parameters\r
                        //TODO\r
                        \r
+                       //collection\r
+                       String voucher = rs.getString("Voucher");\r
+                       if (StringUtils.isNotBlank(voucher)){\r
+                               facade.setAccessionNumber(voucher);\r
+                       }\r
+                       \r
+                       \r
                        //notes\r
                        //TODO is this an annotation on field observation or on the derived unit?\r
                        \r