From: Katja Luther Date: Tue, 15 Aug 2017 07:53:19 +0000 (+0200) Subject: add specimen, person and team cache updater to admin menu X-Git-Tag: 4.10.0^2~149 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/2fe99213bd2323607ec7e3181531fb37d6da97c5 add specimen, person and team cache updater to admin menu --- diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/wizard/Test.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/wizard/Test.java index ef68ea872..db5ce7606 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/wizard/Test.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/databaseAdmin/wizard/Test.java @@ -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> 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> classList = config.getClassList(); + classList.add(TeamOrPersonBase.class); + } + }); tabFolder.pack();