update E+M handling in area vocabulary for Kosovo
authorAndreas Müller <a.mueller@bgbm.org>
Tue, 16 Apr 2019 15:51:48 +0000 (17:51 +0200)
committerAndreas Müller <a.mueller@bgbm.org>
Tue, 16 Apr 2019 15:51:48 +0000 (17:51 +0200)
app-import/src/main/java/eu/etaxonomy/cdm/io/berlinModel/in/BerlinModelAreaImport.java

index acd3ffbf812cfab2c3d3bd73aa2978e078a4b911..2a2926c28b8d22774e30bb86a5ec00a5300de12c 100644 (file)
@@ -187,6 +187,8 @@ public class BerlinModelAreaImport  extends BerlinModelImportBase {
         makeSubterm(oldArea, euroMedAreas.getTermByIdInvocabulary("Mk"), areaLevelEm2);
         makeSubterm(oldArea, euroMedAreas.getTermByIdInvocabulary("Sl"), areaLevelEm2);
         makeSubterm(oldArea, euroMedAreas.getTermByIdInvocabulary("Sr"), areaLevelEm2);
+        makeSubterm(oldArea, euroMedAreas.getTermByIdInvocabulary("Yu(K)"), areaLevelEm2);
+        makeSubterm(oldArea, euroMedAreas.getTermByIdInvocabulary("SM"), areaLevelEm2);
 
         //IJ
         oldArea = euroMedAreas.getTermByIdInvocabulary("IJ");
@@ -332,7 +334,7 @@ public class BerlinModelAreaImport  extends BerlinModelImportBase {
 
                //parent
                if (euroMedArea != null){
-                       if (emCode.contains("(")){
+                       if (emCode.contains("(") && !emCode.startsWith("Yu(K)")){
                                area.setPartOf(level1Area);
                                area.setLevel(areaLevelEm2);
                        }else{