Revision cc517ed6
Added by Andreas Müller over 3 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TermNodeServiceImpl.java | ||
---|---|---|
286 | 286 |
Character character = null; |
287 | 287 |
CharacterDto characterDto = (CharacterDto) dto.getTerm(); |
288 | 288 |
character = HibernateProxyHelper.deproxy(node.getTerm(), Character.class); |
289 |
|
|
290 |
//supportsXXX |
|
291 |
//TODO add all other supportsXXX (6 are missing) |
|
292 |
character.setSupportsCategoricalData(characterDto.isSupportsCategoricalData()); |
|
293 |
character.setSupportsQuantitativeData(characterDto.isSupportsQuantitativeData()); |
|
294 |
|
|
295 |
//availableForXXX |
|
296 |
character.setAvailableForTaxon(characterDto.isAvailableForTaxon()); |
|
297 |
character.setAvailableForOccurrence(characterDto.isAvailableForOccurrence()); |
|
298 |
character.setAvailableForTaxonName(characterDto.isAvailableForTaxonName()); |
|
299 |
|
|
289 | 300 |
// representations |
290 | 301 |
for (Representation rep: dto.getTerm().getRepresentations()){ |
291 | 302 |
Representation oldRep = character.getRepresentation(rep.getLanguage()); |
... | ... | |
322 | 333 |
} |
323 | 334 |
|
324 | 335 |
|
325 |
// supports quantitative data |
|
326 |
character.setSupportsQuantitativeData(characterDto.isSupportsQuantitativeData()); |
|
336 |
|
|
327 | 337 |
// recommended measurement units |
328 | 338 |
character.getRecommendedMeasurementUnits().clear(); |
329 | 339 |
List<UUID> uuids = new ArrayList<>(); |
... | ... | |
375 | 385 |
} |
376 | 386 |
} |
377 | 387 |
|
378 |
|
|
379 |
// supports categorical data |
|
380 |
character.setSupportsCategoricalData(characterDto.isSupportsCategoricalData()); |
|
381 | 388 |
// supported state vocabularies |
382 | 389 |
character.getSupportedCategoricalEnumerations().clear(); |
383 | 390 |
uuids = new ArrayList<>(); |
Also available in: Unified diff
fix test