Revision 6ff64c46
Added by Katja Luther about 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/PublishFlagPreference.java | ||
---|---|---|
8 | 8 |
*/ |
9 | 9 |
package eu.etaxonomy.taxeditor.databaseAdmin.preferencePage; |
10 | 10 |
|
11 |
import org.eclipse.swt.widgets.Combo; |
|
12 |
|
|
13 | 11 |
import eu.etaxonomy.cdm.api.application.ICdmRepository; |
14 | 12 |
import eu.etaxonomy.cdm.api.service.IPreferenceService; |
15 | 13 |
import eu.etaxonomy.cdm.model.metadata.CdmPreference; |
14 |
import eu.etaxonomy.cdm.model.metadata.PreferencePredicate; |
|
16 | 15 |
import eu.etaxonomy.taxeditor.preference.EditorPreferencePredicate; |
17 | 16 |
import eu.etaxonomy.taxeditor.preference.PreferencesUtil; |
18 | 17 |
import eu.etaxonomy.taxeditor.preference.PublishEnum; |
... | ... | |
26 | 25 |
*/ |
27 | 26 |
public class PublishFlagPreference extends PublishFlagLocalPreference implements IE4AdminPreferencePage{ |
28 | 27 |
|
29 |
PublishEnum publishBehaviour; |
|
30 |
|
|
31 |
Combo publishFlagBehaviour; |
|
32 |
CdmPreference pref = null; |
|
33 |
|
|
34 |
protected boolean allowOverride; |
|
35 | 28 |
|
36 | 29 |
@Override |
37 | 30 |
public void init() { |
... | ... | |
70 | 63 |
|
71 | 64 |
|
72 | 65 |
|
66 |
@Override |
|
67 |
public void getValues() { |
|
68 |
isAdminPreference = true; |
|
69 |
pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag); |
|
70 |
if (pref == null){ |
|
71 |
pref = CdmPreference.NewTaxEditorInstance(EditorPreferencePredicate.DefaultBehaviourForPublishFlag, EditorPreferencePredicate.DefaultBehaviourForPublishFlag.getDefaultValue().toString()); |
|
72 |
} |
|
73 |
allowOverride = pref.isAllowOverride(); |
|
74 |
publishBehaviour = PublishEnum.valueOf(pref.getValue().toString()); |
|
75 |
} |
|
76 |
|
|
77 |
|
|
78 |
|
|
73 | 79 |
|
74 | 80 |
} |
Also available in: Unified diff
fix problems in preferences views -continue