Project

General

Profile

« Previous | Next » 

Revision 18154a72

Added by Patrick Plitzner over 5 years ago

ref #7887 Fix preference persisting (based on DTOs)

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AvailableDistributionStatusWizard.java
23 23
import eu.etaxonomy.cdm.model.common.DefinedTermBase;
24 24
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
25 25
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
26
import eu.etaxonomy.cdm.persistence.dto.TermDto;
26 27
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
27 28
import eu.etaxonomy.taxeditor.l10n.Messages;
28 29
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
......
119 120
        List<UUID> listUIIDChecked = new ArrayList<>();
120 121
        List<DefinedTermBase> preferredTerms = new ArrayList<>();
121 122
        for (Object o : checkedElements) {
122
            if(o instanceof DefinedTermBase){
123
                DefinedTermBase otb = (DefinedTermBase) o;
123
            if(o instanceof TermDto){
124
                TermDto otb = (TermDto) o;
124 125
                listUIIDChecked.add(otb.getUuid());
125
                preferredTerms.add(otb);
126
                preferredTerms.add(CdmStore.getService(ITermService.class).load(otb.getUuid()));
126 127
            }
127 128
        }
128 129
        String saveCheckedElements = StringUtils.join(listUIIDChecked, ";"); //$NON-NLS-1$

Also available in: Unified diff