ref #8389: fix preferred TaxonFeature Tree creation
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / databaseAdmin / preferencePage / FeatureAdminMenuPreference.java
1 /**
2 * Copyright (C) 2019 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
8 */
9 package eu.etaxonomy.taxeditor.databaseAdmin.preferencePage;
10
11 import eu.etaxonomy.cdm.model.metadata.PreferencePredicate;
12 import eu.etaxonomy.cdm.model.term.TermType;
13 import eu.etaxonomy.taxeditor.editor.definedterm.input.TermEditorInput;
14 import eu.etaxonomy.taxeditor.preference.menu.FeatureMenuPreferences;
15
16 /**
17 * @author k.luther
18 * @since 03.09.2019
19 */
20 public class FeatureAdminMenuPreference extends FeatureMenuPreferences {
21 /**
22 * <p>Constructor for FeatureMenuPreference.</p>
23 */
24 public FeatureAdminMenuPreference() {
25 super();
26 setLocalPref(false);
27 setPredicate(PreferencePredicate.TaxonFeatures);
28 type = TermType.Feature;
29 }
30
31 @Override
32 public boolean performOk() {
33 if (!isApply()){
34 return true;
35 }
36
37 boolean result = performOkAdmin();
38 if (result){
39 TermEditorInput.getPreferredTaxonFeatureTree(true);
40 }
41 return result;
42 }
43
44
45 }