}\r
}\r
\r
- private TaxonDescription getNewDescription_OLD(CyprusImportState state, Taxon taxon) {\r
- Reference excelRef = state.getConfig().getSourceReference();\r
- TaxonDescription desc = TaxonDescription.NewInstance(taxon, false);\r
- desc.setTitleCache(excelRef.getTitleCache() + " for " + taxon.getTitleCache(), true);\r
- desc.addSource(null, null, excelRef, null);\r
- return desc;\r
- }\r
-\r
- Reference excelRef = null; \r
private TaxonDescription getNewDescription(CyprusImportState state, Taxon taxon) {\r
- if (excelRef == null){\r
- excelRef = getReferenceService().find(UUID.fromString("362c2360-4053-4189-9f53-9d8b1112612e"));\r
- }\r
-// Reference excelRef = state.getConfig().getSourceReference();\r
- for (TaxonDescription desc : taxon.getDescriptions()){\r
- if (desc.getSources().size() > 0){\r
- Reference ref = desc.getSources().iterator().next().getCitation();\r
- if (ref.equals(excelRef)){\r
- return desc;\r
- }\r
- }\r
- }\r
- logger.warn("Description not found for taxon: " + taxon.getTitleCache());\r
- \r
- \r
+ Reference excelRef = state.getConfig().getSourceReference();\r
TaxonDescription desc = TaxonDescription.NewInstance(taxon, false);\r
desc.setTitleCache(excelRef.getTitleCache() + " for " + taxon.getTitleCache(), true);\r
desc.addSource(null, null, excelRef, null);\r
return desc;\r
}\r
\r
- \r
private PresenceAbsenceTermBase<?> indigenousStatus;\r
private PresenceAbsenceTermBase<?> casualStatus;\r
private PresenceAbsenceTermBase<?> nonInvasiveStatus;\r
private void makeNewDivisions(CyprusImportState state,\r
IInputTransformer transformer)\r
throws UndefinedTransformerMethodException {\r
-// NamedAreaType areaType = NamedAreaType.NATURAL_AREA();\r
-// NamedAreaLevel areaLevel = (NamedAreaLevel)getTermService().find(CyprusTransformer.uuidCyprusDivisionsAreaLevel);\r
-// if (areaLevel == null){\r
-// areaLevel = NamedAreaLevel.NewInstance("Cyprus Division", "Cyprus Division", null);\r
-// getTermService().save(areaLevel);\r
-// }\r
-// \r
-// TermVocabulary areaVocabulary = getVocabulary(CyprusTransformer.uuidCyprusDivisionsVocabulary, "Cyprus devisions", "Cyprus divisions", null, null, true);\r
-// TdwgArea tdwg4Cyprus = (TdwgArea)getTermService().find(UUID.fromString("9d447b51-e363-4dde-ae40-84c55679983c"));\r
-// WaterbodyOrCountry isoCountryCyprus = (WaterbodyOrCountry)getTermService().find(UUID.fromString("4b13d6b8-7eca-4d42-8172-f2018051ca19"));\r
+ NamedAreaType areaType = NamedAreaType.NATURAL_AREA();\r
+ NamedAreaLevel areaLevel = (NamedAreaLevel)getTermService().find(CyprusTransformer.uuidCyprusDivisionsAreaLevel);\r
+ if (areaLevel == null){\r
+ areaLevel = NamedAreaLevel.NewInstance("Cyprus Division", "Cyprus Division", null);\r
+ getTermService().save(areaLevel);\r
+ }\r
+ \r
+ TermVocabulary areaVocabulary = getVocabulary(CyprusTransformer.uuidCyprusDivisionsVocabulary, "Cyprus devisions", "Cyprus divisions", null, null, true);\r
+ TdwgArea tdwg4Cyprus = (TdwgArea)getTermService().find(UUID.fromString("9d447b51-e363-4dde-ae40-84c55679983c"));\r
+ WaterbodyOrCountry isoCountryCyprus = (WaterbodyOrCountry)getTermService().find(UUID.fromString("4b13d6b8-7eca-4d42-8172-f2018051ca19"));\r
\r
for(int i = 1; i <= 8; i++){\r
UUID divisionUuid = transformer.getNamedAreaUuid(String.valueOf(i));\r
- NamedArea division = this.getNamedArea(state, divisionUuid, "Division " + i, "Cyprus: Division " + i, String.valueOf(i), null, null, null);\r
+ NamedArea division = this.getNamedArea(state, divisionUuid, "Division " + i, "Cyprus: Division " + i, String.valueOf(i), areaType, areaLevel, areaVocabulary);\r
divisions.put(String.valueOf(i), division);\r
-// tdwg4Cyprus.addIncludes(division);\r
-// isoCountryCyprus.addIncludes(division);\r
+ tdwg4Cyprus.addIncludes(division);\r
+ isoCountryCyprus.addIncludes(division);\r
getTermService().save(division);\r
}\r
}\r