boolean setNotPublish;
boolean inheritFromParent;
+ String do_not_publish = "DO NOT PUBLISH";
+ String inherit_from_parent = "PARENT";
+ String publish = "PUBLISH";
+
@Override
public void init() {
super.init();
CdmPreference pref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
if (pref != null){
- if (pref.getValue().equals(Messages.PublishFlagPreference_do_not_set)){
+ if (pref.getValue().equals(do_not_publish)){
setNotPublish = true;
setPublish = false;
inheritFromParent = false;
}
- if (pref.getValue().equals(Messages.PublishFlagPreference_inherit)){
+ if (pref.getValue().equals(inherit_from_parent)){
setNotPublish = false;
setPublish = false;
inheritFromParent = true;
}
- if (pref.getValue().equals(Messages.PublishFlagPreference_set)){
+ if (pref.getValue().equals(publish)){
setNotPublish = false;
setPublish = true;
inheritFromParent = false;
public boolean performOk() {
String preferenceValue = null;
if (setPublish){
- preferenceValue = Messages.PublishFlagPreference_set;
+ preferenceValue = publish;
}else if (setNotPublish){
- preferenceValue = Messages.PublishFlagPreference_do_not_set;
+ preferenceValue = do_not_publish;
} else{
- preferenceValue = Messages.PublishFlagPreference_inherit;
+ preferenceValue = inherit_from_parent;
}
CdmPreference pref = CdmPreference.NewDatabaseInstance( PreferencePredicate.DefaultBehaviourForPublishFlag, preferenceValue);
pref.setAllowOverride(true);
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
import eu.etaxonomy.cdm.model.taxon.Taxon;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.taxeditor.l10n.Messages;
import eu.etaxonomy.taxeditor.newWizard.IWizardPageListener;
import eu.etaxonomy.taxeditor.parser.ParseHandler;
+import eu.etaxonomy.taxeditor.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
import eu.etaxonomy.taxeditor.ui.element.AbstractCdmEntityWizardPage;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
INonViralName parseReferencedName = ParseHandler.parseReferencedName(taxonName, null);
Taxon taxon = Taxon.NewInstance(parseReferencedName, reference);
CdmPreference defaultPublish = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
-
- if (defaultPublish != null && defaultPublish.getValue().equals(Messages.PublishFlagPreference_set)){
+ if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.PUBLISH)){
taxon.setPublish(true);
- } else if (defaultPublish != null && defaultPublish.equals(Messages.PublishFlagPreference_do_not_set)){
+ } else if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){
taxon.setPublish(false);
}else{
if((this.getParentTreeNode()).isInstanceOf(TaxonNode.class)){