Revision f9a87300
Added by Andreas Müller almost 14 years ago
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
added source type generic to import configurator base class