Revision f13320e2
Added by Andreas Müller almost 2 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/service/IOServiceImpl.java | ||
---|---|---|
23 | 23 |
import org.springframework.transaction.annotation.Transactional; |
24 | 24 |
|
25 | 25 |
import eu.etaxonomy.cdm.api.service.IProgressMonitorService; |
26 |
import eu.etaxonomy.cdm.common.URI; |
|
26 | 27 |
import eu.etaxonomy.cdm.common.monitor.IRemotingProgressMonitor; |
27 | 28 |
import eu.etaxonomy.cdm.common.monitor.RemotingProgressMonitorThread; |
28 | 29 |
import eu.etaxonomy.cdm.io.common.CdmApplicationAwareDefaultExport; |
... | ... | |
126 | 127 |
public ImportResult importDataFromUri(IImportConfigurator configurator, byte[] importData) { |
127 | 128 |
ImportResult result; |
128 | 129 |
|
129 |
ImportConfiguratorBase config = (ImportConfiguratorBase)configurator; |
|
130 |
@SuppressWarnings("unchecked") |
|
131 |
ImportConfiguratorBase<?, URI> config = (ImportConfiguratorBase<?,URI>)configurator; |
|
130 | 132 |
String suffix = ".import"; |
131 | 133 |
String prefix = "cdm-"; |
132 | 134 |
FileOutputStream stream = null; |
... | ... | |
135 | 137 |
Path tempFilePath = Files.createTempFile(prefix, suffix); |
136 | 138 |
stream = new FileOutputStream(tempFilePath.toFile()); |
137 | 139 |
stream.write(importData); |
138 |
config.setSource(tempFilePath.toUri());
|
|
140 |
config.setSource(new URI(tempFilePath.toUri()));
|
|
139 | 141 |
result = cdmImport.invoke(config); |
140 | 142 |
// Files.delete(tempFilePath); |
141 | 143 |
} catch (Exception e) { |
Also available in: Unified diff
fix CCE in IOServiceImpl for URI based imports