Revision 185eb33b
Added by Katja Luther over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AvailableDistributionStatusAdminWizard.java | ||
---|---|---|
43 | 43 |
setWindowTitle(Messages.AvailableDistributionStatusWizard_WIZARD_TITLE); |
44 | 44 |
// TODO if preferenceStore has elements checked load elements in wizard |
45 | 45 |
pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.AvailableDistributionStatus); |
46 |
aPage = new AvailableDistributionStatusPage(Messages.AvailableDistributionStatusWizard_PAGE_TITLE, pref); |
|
46 |
aPage = new AvailableDistributionStatusPage(Messages.AvailableDistributionStatusWizard_PAGE_TITLE, pref, false);
|
|
47 | 47 |
} |
48 | 48 |
|
49 | 49 |
@Override |
... | ... | |
84 | 84 |
@Override |
85 | 85 |
public boolean performFinish() { |
86 | 86 |
Object[] checkedElements = aPage.getViewer().getCheckedElements(); |
87 |
pref = aPage.getPreference(); |
|
87 | 88 |
|
88 | 89 |
List<UUID> listUIIDChecked = new ArrayList<>(); |
89 | 90 |
List<DefinedTermBase> preferredTerms = new ArrayList<>(); |
... | ... | |
95 | 96 |
} |
96 | 97 |
} |
97 | 98 |
String saveCheckedElements = StringUtils.join(listUIIDChecked, ";"); //$NON-NLS-1$ |
98 |
pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionStatus, saveCheckedElements);
|
|
99 |
pref.setAllowOverride(false);
|
|
100 |
PreferencesUtil.setPreferenceToDB(pref);
|
|
99 |
CdmPreference savePref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.AvailableDistributionStatus, saveCheckedElements);
|
|
100 |
savePref.setAllowOverride(pref.isAllowOverride());
|
|
101 |
PreferencesUtil.setPreferenceToDB(savePref);
|
|
101 | 102 |
Collection<DefinedTermBase> terms = new ArrayList<>(); |
102 | 103 |
aPage.getVocabularies().get(0).getTerms() |
103 | 104 |
.forEach(dto -> terms.add(CdmStore.getService(ITermService.class).load(dto.getUuid()))); |
Also available in: Unified diff
ref #7849: improve DB preference handling and use editorpreferencePredicates keys also for local preferences