Revision 18154a72
Added by Patrick Plitzner over 5 years ago
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
ref #7887 Fix preference persisting (based on DTOs)