fix #6974: missing io wizards adapted
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / io / e4 / in / excel / specimen / SpecimenCdmExcelImportWizardE4.java
index a6c6fc7242bc0e3d5389a1eb870489133febe1a7..25cc4673d7665ce72cf85d16fde3f48bdb0dafc4 100644 (file)
@@ -4,6 +4,8 @@
 package eu.etaxonomy.taxeditor.io.e4.in.excel.specimen;
 
 import java.net.URI;
+import java.util.ArrayList;
+import java.util.List;
 
 import javax.inject.Inject;
 
@@ -14,7 +16,9 @@ import org.eclipse.e4.ui.workbench.modeling.EPartService;
 import eu.etaxonomy.cdm.database.DbSchemaValidation;
 import eu.etaxonomy.cdm.io.specimen.excel.in.SpecimenCdmExcelImportConfigurator;
 import eu.etaxonomy.taxeditor.io.e4.in.AbstractImportWizardE4;
+import eu.etaxonomy.taxeditor.io.e4.in.GenericConfiguratorWizardPageE4;
 import eu.etaxonomy.taxeditor.io.e4.in.ImportFromFileDataSourceWizardPageE4;
+import eu.etaxonomy.taxeditor.l10n.Messages;
 import eu.etaxonomy.taxeditor.store.CdmStore;
 
 /**
@@ -69,4 +73,16 @@ public class SpecimenCdmExcelImportWizardE4 extends AbstractImportWizardE4<Speci
                super.addPages();
        }
 
+        @Override
+        protected void addConfiguratorPage(){
+            List<String> ignoreMethods = new ArrayList<>();
+         ignoreMethods.add("setIgnoreNull");
+         ignoreMethods.add("setInteractWithUser");
+         ignoreMethods.add("setUseClassification");
+         ignoreMethods.add("setRegisterAuditing");
+         pageConfiguration = ContextInjectionFactory.make(GenericConfiguratorWizardPageE4.class, context);
+         pageConfiguration.initImport(getConfigurator(), ignoreMethods, Messages.ExcelSpecimenUpdateWizard_ConfiguratorWizard_label);
+         addPage(pageConfiguration);
+    }
+
 }