ref #10048 handle differing nomStatusFks for MCL
authorAndreas Müller <a.mueller@bgbm.org>
Thu, 10 Nov 2022 14:49:32 +0000 (15:49 +0100)
committerAndreas Müller <a.mueller@bgbm.org>
Thu, 10 Nov 2022 14:49:32 +0000 (15:49 +0100)
app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelNameStatusImport.java

index 08a536511754ff1d7b61783259c1a1f283567960..20df5475879c0e720f9c5bb7f6c39e433b09bff9 100644 (file)
@@ -113,7 +113,12 @@ public class BerlinModelNameStatusImport extends BerlinModelImportBase {
 \r
                                if (taxonName != null ){\r
                                        try{\r
-                                               NomenclaturalStatus nomStatus = BerlinModelTransformer.nomStatusFkToNomStatus(nomStatusFk, nomStatusLabel);\r
+                                           NomenclaturalStatus nomStatus;\r
+                                               if (state.getConfig().isMcl()) {\r
+                                                   nomStatus = BerlinModelTransformer.nomStatusFkToNomStatusMedchecklist(nomStatusFk, nomStatusLabel);\r
+                           }else {\r
+                               nomStatus = BerlinModelTransformer.nomStatusFkToNomStatus(nomStatusFk, nomStatusLabel);\r
+                           }\r
                                                if (nomStatus == null){\r
                                                        String message = "Nomenclatural status could not be defined for %s ; %s";\r
                                                        message = String.format(message, nomStatusFk, nomStatusLabel);\r