Revision 3227cb08
Added by Andreas Müller almost 16 years ago
app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/TaxonXImportActivator.java | ||
---|---|---|
9 | 9 |
|
10 | 10 |
package eu.etaxonomy.cdm.app.tcs; |
11 | 11 |
|
12 |
import java.io.File; |
|
13 |
import java.net.MalformedURLException; |
|
14 |
import java.net.URL; |
|
12 | 15 |
import java.util.UUID; |
13 | 16 |
|
14 | 17 |
import org.apache.log4j.Logger; |
... | ... | |
16 | 19 |
import eu.etaxonomy.cdm.app.common.CdmDestinations; |
17 | 20 |
import eu.etaxonomy.cdm.database.DbSchemaValidation; |
18 | 21 |
import eu.etaxonomy.cdm.database.ICdmDataSource; |
22 |
import eu.etaxonomy.cdm.io.common.CdmDefaultImport; |
|
19 | 23 |
import eu.etaxonomy.cdm.io.common.ICdmImport; |
20 | 24 |
import eu.etaxonomy.cdm.io.common.IImportConfigurator; |
21 | 25 |
import eu.etaxonomy.cdm.io.common.IImportConfigurator.CHECK; |
22 |
import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES; |
|
23 |
import eu.etaxonomy.cdm.io.common.CdmDefaultImport; |
|
24 | 26 |
import eu.etaxonomy.cdm.io.taxonx.TaxonXImportConfigurator; |
25 | 27 |
|
26 | 28 |
/** |
... | ... | |
38 | 40 |
|
39 | 41 |
static final UUID secUuid = UUID.fromString("5f32b8af-0c97-48ac-8d33-6099ed68c625"); |
40 | 42 |
static final int sourceSecId = 7800000; |
43 |
static final File directory = TcsSources.taxonX_localDir(); |
|
41 | 44 |
|
42 | 45 |
//check - import |
43 | 46 |
static final CHECK check = CHECK.CHECK_AND_IMPORT; |
44 | 47 |
|
45 |
//authors |
|
46 |
static final boolean doAuthors = false; |
|
47 |
//references |
|
48 |
static final DO_REFERENCES doReferences = DO_REFERENCES.NONE; |
|
49 |
//names |
|
50 |
static final boolean doTaxonNames = false; |
|
51 |
static final boolean doRelNames = false; |
|
52 |
static final boolean doTypes = false; |
|
53 |
static final boolean doNameFacts = false; |
|
54 |
|
|
55 |
//taxa |
|
56 |
static final boolean doTaxa = false; |
|
57 |
static final boolean doRelTaxa = false; |
|
58 |
static final boolean doDescriptions = false; |
|
48 |
static final boolean doDescriptions = true; |
|
59 | 49 |
|
60 | 50 |
/** |
61 | 51 |
* @param args |
... | ... | |
74 | 64 |
taxonXImportConfigurator.setSecUuid(secUuid); |
75 | 65 |
taxonXImportConfigurator.setSourceSecId(sourceSecId); |
76 | 66 |
|
77 |
taxonXImportConfigurator.setDoAuthors(doAuthors); |
|
78 |
taxonXImportConfigurator.setDoReferences(doReferences); |
|
79 |
taxonXImportConfigurator.setDoTaxonNames(doTaxonNames); |
|
80 |
taxonXImportConfigurator.setDoRelNames(doRelNames); |
|
81 |
//tcsImportConfigurator.setDoNameStatus(doNameStatus); |
|
82 |
taxonXImportConfigurator.setDoTypes(doTypes); |
|
83 |
taxonXImportConfigurator.setDoNameFacts(doNameFacts); |
|
84 |
|
|
85 |
taxonXImportConfigurator.setDoTaxa(doTaxa); |
|
86 |
taxonXImportConfigurator.setDoRelTaxa(doRelTaxa); |
|
87 | 67 |
taxonXImportConfigurator.setDoFacts(doDescriptions); |
88 | 68 |
|
89 | 69 |
taxonXImportConfigurator.setCheck(check); |
90 | 70 |
taxonXImportConfigurator.setDbSchemaValidation(hbm2dll); |
91 | 71 |
|
92 | 72 |
//new Test().invoke(tcsImportConfigurator); |
93 |
cdmImport.invoke(taxonXImportConfigurator); |
|
73 |
if (directory.isDirectory()){ |
|
74 |
|
|
75 |
for (File file : directory.listFiles() ){ |
|
76 |
URL url; |
|
77 |
try { |
|
78 |
url = file.toURI().toURL(); |
|
79 |
taxonXImportConfigurator.setSource(url.toString()); |
|
80 |
cdmImport.invoke(taxonXImportConfigurator); |
|
81 |
} catch (MalformedURLException e) { |
|
82 |
logger.warn(e); |
|
83 |
} |
|
84 |
} |
|
85 |
}else{ |
|
86 |
cdmImport.invoke(taxonXImportConfigurator); |
|
87 |
} |
|
88 |
|
|
94 | 89 |
System.out.println("End import from Source ("+ source.toString() + ")..."); |
95 | 90 |
} |
96 | 91 |
|
Also available in: Unified diff