Project

General

Profile

« Previous | Next » 

Revision 8c761221

Added by Katja Luther about 5 years ago

save status for distribution editor locally the same as in db

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AvailableDistributionStatusWizard.java
9 9
package eu.etaxonomy.taxeditor.preference.wizard;
10 10

  
11 11
import java.util.ArrayList;
12
import java.util.Collection;
13 12
import java.util.List;
14 13
import java.util.UUID;
15 14

  
......
96 95
        }
97 96
        String saveCheckedElements = StringUtils.join(listUIIDChecked, ";"); //$NON-NLS-1$
98 97

  
99
        Collection<DefinedTermBase> terms = new ArrayList<>();
100

  
101
        terms.addAll(CdmStore.getService(ITermService.class).listByTermType(this.aPage.type, null, 0, null, null));
102

  
103
//        aPage.getVocabularies().get(0).getTerms()
104
//        .forEach(dto -> terms.add(CdmStore.getService(ITermService.class).load(dto.getUuid())));
105
        CdmStore.getTermManager().setPreferredTerms(preferredTerms, terms);
106
        CdmStore.getTermManager().clearTermMapForTermType(this.aPage.type);
98
        PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionStatus.getKey(), saveCheckedElements);
99
        PreferencesUtil.setBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.AvailableDistributionStatus.getKey()), true);
107 100
        PreferencesUtil.firePreferencesChanged(this.getClass());
108 101
        return true;
109 102
    }

Also available in: Unified diff