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.preference.IPreferenceKeys;
import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
+import eu.etaxonomy.taxeditor.preference.PublishEnum;
import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
import eu.etaxonomy.taxeditor.ui.element.CheckboxElement;
import eu.etaxonomy.taxeditor.ui.element.ICdmFormElement;
}
checkbox_publish.setEnabled(isCreateNew());
if(isCreateNew()){
+ setParentTreeNode(entity);
CdmPreference defaultPublish = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
- if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.PUBLISH)){
+ if (defaultPublish != null && defaultPublish.getValue().equals(PublishEnum.Publish.getKey())){
checkbox_publish.setSelection(true);
- } else if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){
+ } else if (defaultPublish != null && defaultPublish.getValue().equals(PublishEnum.NotPublish.getKey())){
checkbox_publish.setSelection(false);
}else{
if(this.getParentTreeNode() != null && this.getParentTreeNode().isInstanceOf(TaxonNode.class)){
checkbox_publish.setSelection(true);
}
}
- setParentTreeNode(entity);
+
} else{
setTreeNode(entity);
complete = true;
public boolean is_publish() {
boolean isPublishPreference = true;
CdmPreference defaultPublish = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.DefaultBehaviourForPublishFlag);
- if (defaultPublish != null && defaultPublish.getValue().equals(IPreferenceKeys.DO_NOT_PUBLISH)){
+ if (defaultPublish != null && defaultPublish.getValue().equals(PublishEnum.NotPublish.getKey())){
isPublishPreference = false;
}
return checkbox_publish!=null?checkbox_publish.getSelection():isPublishPreference;