Project

General

Profile

« Previous | Next » 

Revision f9a87300

Added by Andreas Müller almost 14 years ago

added source type generic to import configurator base class

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/app/wp6/palmae/PalmaeActivator.java
10 10
package eu.etaxonomy.cdm.app.wp6.palmae;
11 11

  
12 12
import java.io.File;
13
import java.net.URI;
14
import java.net.URISyntaxException;
13 15
import java.util.UUID;
14 16

  
15 17
import org.apache.log4j.Logger;
......
88 90
		boolean success = true;
89 91
		System.out.println("Start import from Tcs("+ tcsSource.toString() + ") ...");
90 92
		
91
		//make BerlinModel Source
92
		String source = tcsSource;
93
		//make Source
94
		URI source;
95
		try {
96
			source = new URI(tcsSource);
93 97
		
94
		TcsRdfImportConfigurator tcsImportConfigurator = TcsRdfImportConfigurator.NewInstance(source,  destination);
95
		
96
		tcsImportConfigurator.setTaxonomicTreeUuid(treeUuid);
97
		tcsImportConfigurator.setSecUuid(secUuid);
98
		tcsImportConfigurator.setSourceSecId(sourceSecId);
99
		
100
		tcsImportConfigurator.setDoAuthors(doAuthors);
101
		tcsImportConfigurator.setDoReferences(doReferences);
102
		tcsImportConfigurator.setDoTaxonNames(doTaxonNames);
103
		tcsImportConfigurator.setDoRelNames(doRelNames);
104
		
105
		tcsImportConfigurator.setDoTaxa(doTaxa);
106
		tcsImportConfigurator.setDoRelTaxa(doRelTaxa);
107
		tcsImportConfigurator.setDoFacts(doFacts);
108
		tcsImportConfigurator.setUseTaxonomicTree(useTaxonomicTree);
109
		tcsImportConfigurator.setPublishReferences(pubishReferencesInBibliography);
110
		
111
		tcsImportConfigurator.setCheck(check);
112
		tcsImportConfigurator.setDbSchemaValidation(hbm2dll);
113

  
114
		// invoke import
115
		CdmDefaultImport<TcsRdfImportConfigurator> tcsImport = new CdmDefaultImport<TcsRdfImportConfigurator>();
116
		success &= tcsImport.invoke(tcsImportConfigurator);
117
		
118
		//make feature tree
119
		logger.info("Make feature tree");
120
		CdmApplicationController app = tcsImport.getCdmAppController();
121
		
122
		FeatureTree tree = getFeatureTree();
123
		app.getFeatureTreeService().saveOrUpdate(tree);
124
		System.out.println("End import from TCS ("+ source.toString() + ")...");
98
			TcsRdfImportConfigurator tcsImportConfigurator = TcsRdfImportConfigurator.NewInstance(source,  destination);
99
			
100
			tcsImportConfigurator.setTaxonomicTreeUuid(treeUuid);
101
			tcsImportConfigurator.setSecUuid(secUuid);
102
			tcsImportConfigurator.setSourceSecId(sourceSecId);
103
			
104
			tcsImportConfigurator.setDoAuthors(doAuthors);
105
			tcsImportConfigurator.setDoReferences(doReferences);
106
			tcsImportConfigurator.setDoTaxonNames(doTaxonNames);
107
			tcsImportConfigurator.setDoRelNames(doRelNames);
108
			
109
			tcsImportConfigurator.setDoTaxa(doTaxa);
110
			tcsImportConfigurator.setDoRelTaxa(doRelTaxa);
111
			tcsImportConfigurator.setDoFacts(doFacts);
112
			tcsImportConfigurator.setUseTaxonomicTree(useTaxonomicTree);
113
			tcsImportConfigurator.setPublishReferences(pubishReferencesInBibliography);
114
			
115
			tcsImportConfigurator.setCheck(check);
116
			tcsImportConfigurator.setDbSchemaValidation(hbm2dll);
117
	
118
			// invoke import
119
			CdmDefaultImport<TcsRdfImportConfigurator> tcsImport = new CdmDefaultImport<TcsRdfImportConfigurator>();
120
			success &= tcsImport.invoke(tcsImportConfigurator);
121
			
122
			//make feature tree
123
			logger.info("Make feature tree");
124
			CdmApplicationController app = tcsImport.getCdmAppController();
125
			
126
			FeatureTree tree = getFeatureTree();
127
			app.getFeatureTreeService().saveOrUpdate(tree);
128
			System.out.println("End import from TCS ("+ source.toString() + ")...");
129
			
130
			return success;
131
		} catch (URISyntaxException e) {
132
			e.printStackTrace();
133
			return false;
134
		}
125 135
		
126
		return success;
127 136
	}
128 137
	
129 138
	

Also available in: Unified diff