Project

General

Profile

« Previous | Next » 

Revision 933e5ac3

Added by Cherian Mathew about 9 years ago

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

View differences:

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