Project

General

Profile

« Previous | Next » 

Revision 09cef664

Added by Katja Luther over 6 years ago

save updated taxa/synonyms in setPublishedFlag

View differences:

cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/TaxonNodeServiceImpl.java
785 785
        if (config.isIncludeAcceptedTaxa()){
786 786
            monitor.subTask("Update Accepted Taxa");
787 787
            Set<TaxonBase> updatedTaxa = dao.setSecundumForSubtreeAcceptedTaxa(subTreeIndex, config.getNewSecundum(), config.isOverwriteExistingAccepted(), config.isIncludeSharedTaxa(), config.isEmptySecundumDetail());
788
//            taxonService.saveOrUpdate(updatedTaxa);
789

  
788
            taxonService.saveOrUpdate(updatedTaxa);
790 789
            result.addUpdatedObjects(updatedTaxa);
791 790
        }
792 791
        if (config.isIncludeSynonyms()){
793
            monitor.subTask("Update Synonyms");
794
            Set<TaxonBase> updatedSynonyms = dao.setSecundumForSubtreeSynonyms(subTreeIndex, config.getNewSecundum(), config.isOverwriteExistingSynonyms(), config.isIncludeSharedTaxa() , config.isEmptySecundumDetail());
795
//            taxonService.saveOrUpdate(updatedSynonyms);
796

  
797
            result.addUpdatedObjects(updatedSynonyms);
792
           monitor.subTask("Update Synonyms");
793
           Set<TaxonBase> updatedSynonyms = dao.setSecundumForSubtreeSynonyms(subTreeIndex, config.getNewSecundum(), config.isOverwriteExistingSynonyms(), config.isIncludeSharedTaxa() , config.isEmptySecundumDetail());
794
           taxonService.saveOrUpdate(updatedSynonyms);
795
           result.addUpdatedObjects(updatedSynonyms);
798 796
        }
799 797

  
800 798
        monitor.done();
......
832 830
        //Reference ref = config.getNewSecundum();
833 831
        if (includeAcceptedTaxa){
834 832
            monitor.subTask("Update Accepted Taxa");
835
            Set<Taxon> updatedTaxa = dao.setPublishForSubtreeAcceptedTaxa(subTreeIndex, publish, includeSharedTaxa);
833
            Set<TaxonBase> updatedTaxa = dao.setPublishForSubtreeAcceptedTaxa(subTreeIndex, publish, includeSharedTaxa);
834
            taxonService.saveOrUpdate(updatedTaxa);
836 835
            result.addUpdatedObjects(updatedTaxa);
837 836
        }
838 837
        if (includeSynonyms){
839 838
            monitor.subTask("Update Synonyms");
840
            Set<Synonym> updatedSynonyms = dao.setPublishForSubtreeSynonyms(subTreeIndex, publish, includeSharedTaxa);
839
            Set<TaxonBase> updatedSynonyms = dao.setPublishForSubtreeSynonyms(subTreeIndex, publish, includeSharedTaxa);
840
            taxonService.saveOrUpdate(updatedSynonyms);
841 841
            result.addUpdatedObjects(updatedSynonyms);
842 842
        }
843 843
        monitor.done();

Also available in: Unified diff