Add checklist taxa to related taxa
authorPatrick Plitzner <p.plitzner@bgbm.org>
Tue, 29 Mar 2016 08:40:12 +0000 (10:40 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Mon, 4 Apr 2016 07:09:05 +0000 (09:09 +0200)
 - set name for "Gesamtliste"

app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListGefaesspflanzenImportClassification.java

index 5ab093baae819fc02eaff065c41b002f2ac0c124..12974ff156749c568634fbff555d62acb8b76000 100644 (file)
@@ -24,6 +24,8 @@ import eu.etaxonomy.cdm.io.common.DbImportBase;
 import eu.etaxonomy.cdm.io.common.IPartitionedIO;
 import eu.etaxonomy.cdm.io.common.ResultSetPartitioner;
 import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.io.common.IPartitionedIO;
 import eu.etaxonomy.cdm.io.common.ResultSetPartitioner;
 import eu.etaxonomy.cdm.model.common.CdmBase;
+import eu.etaxonomy.cdm.model.common.Language;
+import eu.etaxonomy.cdm.model.common.LanguageString;
 import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.cdm.model.taxon.Synonym;
 import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;
 import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.cdm.model.taxon.Synonym;
 import eu.etaxonomy.cdm.model.taxon.SynonymRelationship;
@@ -192,14 +194,17 @@ public class RedListGefaesspflanzenImportClassification extends DbImportBase<Red
         } catch (SQLException e) {
             e.printStackTrace();
         }
         } catch (SQLException e) {
             e.printStackTrace();
         }
-        Map<String, TaxonBase> taxonMap = (Map<String, TaxonBase>) getCommonService().getSourcedObjectsByIdInSource(TaxonBase.class, idSet, RedListUtil.TAXON_GESAMTLISTE_NAMESPACE);
-        result.put(RedListUtil.TAXON_GESAMTLISTE_NAMESPACE, taxonMap);
+        Map<String, TaxonBase> taxonMapGesamtListe = (Map<String, TaxonBase>) getCommonService().getSourcedObjectsByIdInSource(TaxonBase.class, idSet, RedListUtil.TAXON_GESAMTLISTE_NAMESPACE);
+        result.put(RedListUtil.TAXON_GESAMTLISTE_NAMESPACE, taxonMapGesamtListe);
+        Map<String, TaxonBase> taxonMapCheckliste = (Map<String, TaxonBase>) getCommonService().getSourcedObjectsByIdInSource(TaxonBase.class, idSet, RedListUtil.TAXON_CHECKLISTE_NAMESPACE);
+        result.put(RedListUtil.TAXON_CHECKLISTE_NAMESPACE, taxonMapCheckliste);
         return result;
     }
 
     private void makeClassification(RedListGefaesspflanzenImportState state) {
         //Gesamtliste
         Classification classification = Classification.NewInstance(state.getConfig().getClassificationName());
         return result;
     }
 
     private void makeClassification(RedListGefaesspflanzenImportState state) {
         //Gesamtliste
         Classification classification = Classification.NewInstance(state.getConfig().getClassificationName());
+        classification.setName(LanguageString.NewInstance("Gesamtliste", Language.DEFAULT()));
         classification.setUuid(state.getConfig().getClassificationUuid());
         getClassificationService().save(classification);
         //checkliste
         classification.setUuid(state.getConfig().getClassificationUuid());
         getClassificationService().save(classification);
         //checkliste