Revision 8360c0ff
Added by Katja Luther almost 6 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/preferencePage/PublishFlagPreference.java | ||
---|---|---|
37 | 37 |
boolean setNotPublish; |
38 | 38 |
boolean inheritFromParent; |
39 | 39 |
|
40 |
String do_not_publish = "DO NOT PUBLISH"; |
|
41 |
String inherit_from_parent = "PARENT"; |
|
42 |
String publish = "PUBLISH"; |
|
43 |
|
|
40 | 44 |
@Override |
41 | 45 |
public void init() { |
42 | 46 |
super.init(); |
43 | 47 |
CdmPreference pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag); |
44 | 48 |
if (pref != null){ |
45 |
if (pref.getValue().equals(Messages.PublishFlagPreference_do_not_set)){
|
|
49 |
if (pref.getValue().equals(do_not_publish)){
|
|
46 | 50 |
setNotPublish = true; |
47 | 51 |
setPublish = false; |
48 | 52 |
inheritFromParent = false; |
49 | 53 |
} |
50 | 54 |
|
51 |
if (pref.getValue().equals(Messages.PublishFlagPreference_inherit)){
|
|
55 |
if (pref.getValue().equals(inherit_from_parent)){
|
|
52 | 56 |
setNotPublish = false; |
53 | 57 |
setPublish = false; |
54 | 58 |
inheritFromParent = true; |
55 | 59 |
} |
56 | 60 |
|
57 |
if (pref.getValue().equals(Messages.PublishFlagPreference_set)){
|
|
61 |
if (pref.getValue().equals(publish)){
|
|
58 | 62 |
setNotPublish = false; |
59 | 63 |
setPublish = true; |
60 | 64 |
inheritFromParent = false; |
... | ... | |
119 | 123 |
public boolean performOk() { |
120 | 124 |
String preferenceValue = null; |
121 | 125 |
if (setPublish){ |
122 |
preferenceValue = Messages.PublishFlagPreference_set;
|
|
126 |
preferenceValue = publish;
|
|
123 | 127 |
}else if (setNotPublish){ |
124 |
preferenceValue = Messages.PublishFlagPreference_do_not_set;
|
|
128 |
preferenceValue = do_not_publish;
|
|
125 | 129 |
} else{ |
126 |
preferenceValue = Messages.PublishFlagPreference_inherit;
|
|
130 |
preferenceValue = inherit_from_parent;
|
|
127 | 131 |
} |
128 | 132 |
CdmPreference pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.DefaultBehaviourForPublishFlag, preferenceValue); |
129 | 133 |
pref.setAllowOverride(true); |
Also available in: Unified diff
fix #4101: getValue() was missing