Project

General

Profile

« Previous | Next » 

Revision eade8b7d

Added by Katja Luther over 5 years ago

ref #7856: fix allow override for namedArea vocabulary selection for distributions

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/PreferencesUtil.java
1822 1822
        boolean local) {
1823 1823
    if (local){
1824 1824
      setStringValue(PreferencePredicate.AvailableDistributionAreaVocabularies.getKey(), saveCheckedElements);
1825
      setBooleanValue(prefOverrideKey(PreferencePredicate.AvailableDistributionAreaVocabularies.getKey()), true);
1825 1826
    }
1826 1827
    else{
1827 1828
        ICdmRepository controller;
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AvailableDistributionPage.java
40 40
        super(pageName, TermType.NamedArea);
41 41
        this.localPref = true;
42 42

  
43

  
43 44
    }
44 45

  
45 46
    @Override
......
109 110
        }
110 111
        return vocs;
111 112
    }
113
    @Override
114
    protected void initialiseVocabularies() {
115
        if (getVocabularies() != null) {
116
            getVocabularies().clear();
117
        }
118
        List<TermVocabularyDto> vocs = new ArrayList<>();
119
        vocs = getVocabulariesFromPreference();
120

  
121
        setVocabularies(vocs);
122
    }
112 123

  
113 124
}
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AvailableVocabularyWizard.java
18 18
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
19 19
import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
20 20
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
21
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
22
import eu.etaxonomy.cdm.model.metadata.PreferenceSubject;
23 21
import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto;
24 22
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
25 23
import eu.etaxonomy.taxeditor.l10n.Messages;
......
96 94
        if (pref != null){
97 95
            predicate = pref.getPredicate();
98 96
        }
99
        if (!localPref){
100
            CdmPreference savePref = CdmPreference.NewInstance(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.getByKey(predicate), saveCheckedElements);
101
            savePref.setAllowOverride(pref.isAllowOverride());
102
            PreferencesUtil.setPreferenceToDB(savePref);
103

  
104
            PreferencesUtil.updateDBPreferences();
105
        }else{
106
            PreferencesUtil.setStringValue(PreferencePredicate.AvailableDistributionAreaVocabularies.getKey(), saveCheckedElements);
107
        }
97
//        if (!localPref){
98
//            CdmPreference savePref = CdmPreference.NewInstance(PreferenceSubject.NewTaxEditorInstance(), PreferencePredicate.getByKey(predicate), saveCheckedElements);
99
//            savePref.setAllowOverride(pref.isAllowOverride());
100
//            PreferencesUtil.setPreferenceToDB(savePref);
101
//
102
//            PreferencesUtil.updateDBPreferences();
103
//        }else{
104
            PreferencesUtil.setPreferredVocabulariesForDistributionEditor(saveCheckedElements,localPref);
105

  
106
//        }
108 107
        return true;
109 108
    }
110 109

  

Also available in: Unified diff