import eu.etaxonomy.cdm.model.term.DefinedTerm;
import eu.etaxonomy.cdm.persistence.dao.common.Restriction;
import eu.etaxonomy.cdm.persistence.dao.initializer.IBeanInitializer;
+import eu.etaxonomy.cdm.persistence.dao.reference.IOriginalSourceDao;
import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonNodeDao;
import eu.etaxonomy.cdm.persistence.dao.taxon.ITaxonNodeFilterDao;
import eu.etaxonomy.cdm.persistence.dto.MergeResult;
private INameService nameService;
@Autowired
- private IReferenceService refService;
+ private IOriginalSourceDao sourceDao;
+
@Autowired
private ITaxonNodeFilterDao nodeFilterDao;
@Override
public List<TaxonNodeDto> getUuidAndTitleCache(Integer limit, String pattern, UUID classificationUuid) {
- return dao.getUuidAndTitleCache(limit, pattern, classificationUuid);
+ return dao.getUuidAndTitleCache(limit, pattern, classificationUuid, true);
}
@Override
TaxonNode child = null;
Reference ref = null;
if (source != null){
+ if (source.isPersited()){
+ source = (DescriptionElementSource) sourceDao.load(source.getUuid());
+ }
if (source.getCitation() != null){
source.setCitation(referenceService.load(source.getCitation().getUuid()));
}
TreeIndex subTreeIndex = null;
Reference newSec = null;
if (config.getNewSecundum() != null){
- newSec = refService.load(config.getNewSecundum().getUuid());
+ newSec = referenceService.load(config.getNewSecundum().getUuid());
}
if (config.getSubtreeUuid() == null){