Revision 4e6f2196
Added by Katja Luther over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/PublishFlagPreference.java | ||
---|---|---|
46 | 46 |
@Override |
47 | 47 |
public void init() { |
48 | 48 |
super.init(); |
49 |
pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag); |
|
50 |
if (pref != null){ |
|
51 |
if (pref.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){ |
|
52 |
setNotPublish = true; |
|
53 |
setPublish = false; |
|
54 |
inheritFromParent = false; |
|
55 |
} |
|
56 |
|
|
57 |
if (pref.getValue().equals(IPreferenceKeys.INHERIT_FROM_PARENT)){ |
|
58 |
setNotPublish = false; |
|
59 |
setPublish = false; |
|
60 |
inheritFromParent = true; |
|
61 |
} |
|
62 |
|
|
63 |
if (pref.getValue().equals(IPreferenceKeys.PUBLISH)){ |
|
64 |
setNotPublish = false; |
|
65 |
setPublish = true; |
|
66 |
inheritFromParent = false; |
|
67 |
} |
|
68 |
}else{ |
|
69 |
setNotPublish = false; |
|
70 |
setPublish = true; |
|
71 |
inheritFromParent = false; |
|
72 |
} |
|
49 |
|
|
73 | 50 |
|
74 | 51 |
} |
75 | 52 |
/** |
... | ... | |
77 | 54 |
*/ |
78 | 55 |
@Override |
79 | 56 |
protected Control createContents(Composite parent) { |
57 |
pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag); |
|
58 |
if (pref == null){ |
|
59 |
pref = CdmPreference.NewTaxEditorInstance(PreferencePredicate.DefaultBehaviourForPublishFlag, IPreferenceKeys.PUBLISH); |
|
60 |
} |
|
61 |
|
|
62 |
if (pref.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){ |
|
63 |
setNotPublish = true; |
|
64 |
setPublish = false; |
|
65 |
inheritFromParent = false; |
|
66 |
} |
|
67 |
|
|
68 |
if (pref.getValue().equals(IPreferenceKeys.INHERIT_FROM_PARENT)){ |
|
69 |
setNotPublish = false; |
|
70 |
setPublish = false; |
|
71 |
inheritFromParent = true; |
|
72 |
} |
|
73 |
|
|
74 |
if (pref.getValue().equals(IPreferenceKeys.PUBLISH)){ |
|
75 |
setNotPublish = false; |
|
76 |
setPublish = true; |
|
77 |
inheritFromParent = false; |
|
78 |
} |
|
80 | 79 |
final Composite composite = new Composite(parent, SWT.NULL); |
81 | 80 |
|
82 | 81 |
GridLayout gridLayout = new GridLayout(); |
... | ... | |
143 | 142 |
} |
144 | 143 |
IPreferenceService service = controller.getPreferenceService(); |
145 | 144 |
service.set(pref); |
145 |
PreferencesUtil.updateDBPreferences(); |
|
146 | 146 |
|
147 | 147 |
return true; |
148 | 148 |
} |
Also available in: Unified diff
fix save of db preferences not available in db before