Project

General

Profile

« Previous | Next » 

Revision 3227cb08

Added by Andreas Müller almost 16 years ago

View differences:

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