+ vocabService.saveOrUpdate(areaVocabulary);\r
+ commitAndStartNewTransaction(null);\r
+\r
+\r
+ // import and map shapefile attributes from csv\r
+ InputStream is = getClass().getClassLoader().getResourceAsStream("eu/etaxonomy/cdm/ext/geo/cyprusdivs.csv");\r
+ List<String> idSearchFields = new ArrayList<String>();\r
+ idSearchFields.add("bdcode");\r
+ String wmsLayerName = "cyprusdivs";\r
+ editGeoService.mapShapeFileToNamedAreas(new InputStreamReader(is), idSearchFields, wmsLayerName, uuidCyprusDivisionsVocabulary, null);\r
+\r
+ divisions.clear();\r
+ Set<DefinedTermBase> terms = vocabService.load(uuidCyprusDivisionsVocabulary).getTerms();\r
+ for(DefinedTermBase dtb : terms){\r
+ divisions.put(dtb.getIdInVocabulary(), (NamedArea) dtb);\r
+ }\r
+\r
+\r