Project

General

Profile

« Previous | Next » 

Revision 23925b61

Added by Katja Luther over 7 years ago

missing changes

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/ImportManager.java
30 30
import eu.etaxonomy.cdm.api.application.CdmApplicationState;
31 31
import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
32 32
import eu.etaxonomy.cdm.common.monitor.IRemotingProgressMonitor;
33
import eu.etaxonomy.cdm.io.common.CacheUpdaterConfigurator;
33 34
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
34 35
import eu.etaxonomy.cdm.io.common.IImportConfigurator;
35 36
import eu.etaxonomy.cdm.io.common.IImportConfigurator.SOURCE_TYPE;
37
import eu.etaxonomy.cdm.io.common.ImportConfiguratorBase;
36 38
import eu.etaxonomy.cdm.io.common.ImportResult;
37 39
import eu.etaxonomy.cdm.io.common.SortIndexUpdaterConfigurator;
38 40
import eu.etaxonomy.cdm.io.dwca.in.DwcaImportConfigurator;
......
501 503
	        return job;
502 504
	}
503 505

  
504
    public Job createIOServiceJob(final SortIndexUpdaterConfigurator configurator) {
506
    public Job createIOServiceJob(final ImportConfiguratorBase configurator) {
505 507
        Assert.isNotNull(configurator, "Configuration may not be null");
506 508
        final Display display = Display.getDefault();
507 509
        Job job = new Job("Update: " + configurator.getClass().getSimpleName()) {
......
510 512
            protected IStatus run(IProgressMonitor monitor) {
511 513
                monitor.beginTask("Updating data", IProgressMonitor.UNKNOWN);
512 514
                IIOService ioService = CdmApplicationState.getIOService();
513

  
514
                ioService.updateSortIndex(configurator);
515
                if (configurator instanceof SortIndexUpdaterConfigurator){
516
                    SortIndexUpdaterConfigurator config = (SortIndexUpdaterConfigurator)configurator;
517
                    ioService.updateSortIndex(config);
518
                } else if (configurator instanceof CacheUpdaterConfigurator){
519
                    CacheUpdaterConfigurator config = (CacheUpdaterConfigurator) configurator;
520
                    ioService.updateCaches(config);
521
                }
515 522

  
516 523
                monitor.done();
517 524

  

Also available in: Unified diff