Revision 933e5ac3
Added by Cherian Mathew about 9 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonNodeServiceImpl.java | ||
---|---|---|
425 | 425 |
|
426 | 426 |
} |
427 | 427 |
|
428 |
|
|
428 | 429 |
@Override |
429 | 430 |
@Transactional(readOnly = false) |
430 | 431 |
public DeleteResult deleteTaxonNode(UUID nodeUuid, TaxonDeletionConfigurator config) { |
431 | 432 |
DeleteResult dr = deleteTaxonNode(dao.load(nodeUuid), config); |
432 | 433 |
return dr; |
433 | 434 |
} |
435 |
|
|
436 |
|
|
437 |
@Override |
|
438 |
@Transactional(readOnly = false) |
|
439 |
public TaxonNode moveTaxonNode(TaxonNode taxonNode, TaxonNode newParentTaxonNode) { |
|
440 |
return newParentTaxonNode.addChildNode(taxonNode, |
|
441 |
newParentTaxonNode.getReference(), |
|
442 |
newParentTaxonNode.getMicroReference()); |
|
443 |
|
|
444 |
} |
|
445 |
|
|
446 |
@Override |
|
447 |
@Transactional(readOnly = false) |
|
448 |
public TaxonNode moveTaxonNode(UUID taxonNodeUuid, UUID newParentTaxonNodeUuid) { |
|
449 |
return moveTaxonNode(dao.load(taxonNodeUuid), dao.load(newParentTaxonNodeUuid)); |
|
450 |
|
|
451 |
} |
|
452 |
|
|
434 | 453 |
/* (non-Javadoc) |
435 | 454 |
* @see eu.etaxonomy.cdm.api.service.ITaxonNodeService#listAllNodesForClassification(eu.etaxonomy.cdm.model.taxon.Classification, int, int) |
436 | 455 |
*/ |
Also available in: Unified diff
ICdmCacher, ICdmUuidCacher, CdmCacher, CdmTermCacher : refactored and added load method
Language, NameRelationshipType, Rank : now uses cacher only if termap is null or empty and only when class matches the specific term type
MockCdmCacher: not required anymore
DefaultTermInitializer : removed acall to mock cacher
MatchStrategyConfigurator : moved from editor to cdmlib
CdmDataChangeEvent : added constructor
CommonServiceImpl, ICommonService : added call to findMatchingStrategy with enum instead of object
DescriptionServiceImpl, IDescriptionService, PolytomousKeyNodeServiceImpl, IPolytomousKeyNodeService, TaxonNodeServiceImpl, ITaxonNodeService, TaxonServiceImpl: added uuid methods