Project

General

Profile

« Previous | Next » 

Revision c59ecc4a

Added by Andreas Müller over 12 years ago

last updates for Taxon Excel Import and moving all success variables to state

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/PalmaeProtologueImport.java
21 21

  
22 22
import eu.etaxonomy.cdm.app.images.AbstractImageImporter;
23 23
import eu.etaxonomy.cdm.app.images.ImageImportConfigurator;
24
import eu.etaxonomy.cdm.app.images.ImageImportState;
24 25
import eu.etaxonomy.cdm.common.ExcelUtils;
25 26
import eu.etaxonomy.cdm.model.description.Feature;
26 27
import eu.etaxonomy.cdm.model.description.TaxonNameDescription;
......
47 48
	 * @see eu.etaxonomy.cdm.app.images.AbstractImageImporter#invokeImageImport(eu.etaxonomy.cdm.io.common.IImportConfigurator)
48 49
	 */
49 50
	@Override
50
	protected boolean invokeImageImport(ImageImportConfigurator config) {
51
	protected void invokeImageImport(ImageImportState state) {
51 52
		
52 53
		ArrayList<HashMap<String, String>> contents;
53 54
		try {
54
			contents = ExcelUtils.parseXLS(config.getSource());
55
			contents = ExcelUtils.parseXLS(state.getConfig().getSource());
55 56
		} catch (/*FileNotFound*/Exception e) {
56
			logger.error("FileNotFound: " + config.getSource().toString());
57
			return false;
57
			logger.error("FileNotFound: " + state.getConfig().getSource().toString());
58
			state.setUnsuccessfull();
59
			return;
58 60
		}
59 61
		
60 62
		Set<TaxonNameBase> taxonNameStore = new HashSet<TaxonNameBase>();
......
115 117
		getNameService().save(taxonNameStore);
116 118
		logger.info(count + " protologues imported to CDM store.");
117 119
		
118
		return true;
120
		return;
119 121
	}
120 122
	
121 123
}

Also available in: Unified diff