add specimen, person and team cache updater to admin menu
authorKatja Luther <k.luther@bgbm.org>
Tue, 15 Aug 2017 07:53:19 +0000 (09:53 +0200)
committerKatja Luther <k.luther@bgbm.org>
Tue, 15 Aug 2017 07:53:19 +0000 (09:53 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/wizard/Test.java

index ef68ea8723b892b609ebe84c996185cba3c09a2f..db5ce7606792e46de6a63abdd6aa26e07c51f2ef 100644 (file)
@@ -23,8 +23,10 @@ import org.eclipse.swt.widgets.TabItem;
 
 import eu.etaxonomy.cdm.io.common.CacheUpdaterConfigurator;
 import eu.etaxonomy.cdm.io.common.SortIndexUpdaterConfigurator;
+import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
 import eu.etaxonomy.cdm.model.common.IdentifiableEntity;
 import eu.etaxonomy.cdm.model.name.TaxonName;
+import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
 import eu.etaxonomy.cdm.model.reference.Reference;
 import eu.etaxonomy.cdm.model.taxon.TaxonBase;
 import eu.etaxonomy.taxeditor.l10n.Messages;
@@ -146,6 +148,32 @@ public class Test extends WizardPage {
                     classList.add(Reference.class);
                 }
             });
+            
+            Button checkBoxSpecimen = new Button(composite_1, SWT.CHECK);
+            checkBoxSpecimen.setSelection(config.getClassList().contains(SpecimenOrObservationBase.class));
+            checkBoxSpecimen.setText(Messages.DatabaseRepairPage_Specimen);
+            checkBoxSpecimen
+            .setToolTipText(Messages.DatabaseRepairPage_toolTip_specimen);
+            checkBoxSpecimen.addSelectionListener(new SelectionAdapter() {
+                @Override
+                public void widgetSelected(SelectionEvent e) {
+                    List<Class<? extends IdentifiableEntity>> classList  = config.getClassList();
+                    classList.add(SpecimenOrObservationBase.class);
+                }
+            });
+            
+            Button checkBoxTeamOrPerson = new Button(composite_1, SWT.CHECK);
+            checkBoxTeamOrPerson.setSelection(config.getClassList().contains(TeamOrPersonBase.class));
+            checkBoxTeamOrPerson.setText(Messages.DatabaseRepairPage_TeamOrPerson);
+            checkBoxTeamOrPerson
+            .setToolTipText(Messages.DatabaseRepairPage_toolTip_teamOrPerson);
+            checkBoxTeamOrPerson.addSelectionListener(new SelectionAdapter() {
+                @Override
+                public void widgetSelected(SelectionEvent e) {
+                    List<Class<? extends IdentifiableEntity>> classList  = config.getClassList();
+                    classList.add(TeamOrPersonBase.class);
+                }
+            });
 
 
             tabFolder.pack();