Revision 23925b61
Added by Katja Luther over 7 years ago
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
missing changes