Project

General

Profile

« Previous | Next » 

Revision 453a2bb7

Added by Andreas Müller over 9 years ago

update JaxbExActivator for use with local file

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/app/jaxb/JaxbExportActivator.java
9 9

  
10 10
package eu.etaxonomy.cdm.app.jaxb;
11 11

  
12
import java.io.File;
13
import java.io.FileNotFoundException;
14
import java.io.FileOutputStream;
15
import java.io.OutputStreamWriter;
16
import java.io.PrintWriter;
17
import java.io.UnsupportedEncodingException;
12 18
import java.net.URI;
13 19

  
14 20
import org.apache.log4j.Logger;
......
24 30
/**
25 31
 * @author a.babadshanjan
26 32
 * @created 25.09.2008
27
 * @version 1.0
28 33
 */
29 34
public class JaxbExportActivator {
30 35

  
31 36
	/* SerializeFrom DB **/
32
	private static final ICdmDataSource cdmSource = CdmDestinations.localH2();
37
//	private static final ICdmDataSource cdmSource = CdmDestinations.localH2();
38
	private static final ICdmDataSource cdmSource = CdmDestinations.cdm_production_flora_deutschland();
33 39
	
34 40
	// Export:
35
	private static String exportFileName = "C:\\export_test_app_import.xml";
41
	private static String exportFileName = "file:/F:/data/redlist/standardliste/standardliste_jaxb.xml";
36 42

  
37 43
	/** NUMBER_ROWS_TO_RETRIEVE = 0 is the default case to retrieve all rows.
38 44
	 * For testing purposes: If NUMBER_ROWS_TO_RETRIEVE >0 then retrieve 
......
81 87
	private CdmApplicationController initDb(ICdmDataSource db) {
82 88

  
83 89
		// Init source DB
84
		CdmApplicationController appCtrInit = null;
85

  
86
		appCtrInit = TestDatabase.initDb(db, DbSchemaValidation.VALIDATE, false);
90
		CdmApplicationController appCtrInit = TestDatabase.initDb(db, DbSchemaValidation.VALIDATE, false);
87 91

  
88 92
		return appCtrInit;
89 93
	}
......
103 107
		JaxbExportActivator sc = new JaxbExportActivator();
104 108
		ICdmDataSource source = CdmDestinations.chooseDestination(args) != null ? CdmDestinations.chooseDestination(args) : cdmSource;
105 109
		String file = chooseFile(args);
110
		if (file == null){
111
			file = exportFileName;
112
		}
106 113
		URI uri = URI.create(file);
107
		CdmApplicationController appCtr = null;
108
		appCtr = sc.initDb(source);
109
				
110
		sc.invokeExport(source, uri);
114
		try {
115
			File myFile = new File(uri);
116
			PrintWriter writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(myFile), "UTF8"), true);
117
			sc.initDb(source);
118
					
119
			sc.invokeExport(source, uri);
120
		} catch (UnsupportedEncodingException e) {
121
			// TODO Auto-generated catch block
122
			e.printStackTrace();
123
		} catch (FileNotFoundException e) {
124
			// TODO Auto-generated catch block
125
			e.printStackTrace();
126
		}
111 127
		
112 128
	}
113 129

  

Also available in: Unified diff