Project

General

Profile

Download (2.43 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
 * Copyright (C) 2007 EDIT
3
 * European Distributed Institute of Taxonomy 
4
 * http://www.e-taxonomy.eu
5
 * 
6
 * The contents of this file are subject to the Mozilla Public License Version 1.1
7
 * See LICENSE.TXT at the top of this package for the full license terms.
8
 */
9

    
10
package eu.etaxonomy.cdm.app.synthesysImport;
11
import org.apache.log4j.Logger;
12

    
13
import eu.etaxonomy.cdm.app.common.CdmDestinations;
14
import eu.etaxonomy.cdm.database.DbSchemaValidation;
15
import eu.etaxonomy.cdm.database.ICdmDataSource;
16
import eu.etaxonomy.cdm.io.common.CdmDefaultImport;
17
import eu.etaxonomy.cdm.io.common.IImportConfigurator.CHECK;
18
import eu.etaxonomy.cdm.io.synthesys.SpecimenImportConfigurator;
19

    
20
public class SpecimenImport {
21
private static Logger logger = Logger.getLogger(SpecimenImport.class);
22
	
23
	//database validation status (create, update, validate ...)
24
	static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;
25
	final static String excelSource = "/home/patricia/Desktop/CDMtabular6493890c4d_18_11_08.xls";
26
//	final static String xmlSource = "C:\\localCopy\\eclipse\\cdmlib\\app-import\\src\\main\\resources\\specimenABCD\\CDMtabular9c04a474e2_23_09_08.xls";	
27
	
28
	
29
	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_patricia();
30
	//check - import
31
	static final CHECK check = CHECK.IMPORT_WITHOUT_CHECK;
32
	
33
	/**
34
	 * @param args
35
	 */
36
	public static void main(String[] args) {
37
		String source = excelSource;
38
		System.out.println(source);
39
		System.out.println("Start import from  Synthesys Specimen data("+ source.toString() + ") ...");
40
		
41
		ICdmDataSource destination = cdmDestination;
42
		SpecimenImportConfigurator specimenImportConfigurator = SpecimenImportConfigurator.NewInstance(source,  destination);
43
		
44
		specimenImportConfigurator.setSourceSecId("specimen");
45
		specimenImportConfigurator.setCheck(check);
46
		specimenImportConfigurator.setDbSchemaValidation(hbm2dll);
47
		specimenImportConfigurator.setDoAutomaticParsing(true);
48
		specimenImportConfigurator.setReUseExistingMetadata(true);
49
		specimenImportConfigurator.setReUseTaxon(true);
50
		specimenImportConfigurator.setSourceReference(null);
51
		specimenImportConfigurator.setTaxonReference(null);
52
		
53
		// invoke import
54
		CdmDefaultImport<SpecimenImportConfigurator> specimenImport = new CdmDefaultImport<SpecimenImportConfigurator>();
55
		//new Test().invoke(tcsImportConfigurator);
56
		specimenImport.invoke(specimenImportConfigurator);
57
		System.out.println("End import from SpecimenData ("+ source.toString() + ")...");
58
	}
59

    
60
}
(1-1/2)