Project

General

Profile

« Previous | Next » 

Revision 79de4982

Added by Andreas Müller about 7 years ago

ref #6519 adapt app-import to ExportResult

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/app/berlinModelImport/SalvadorExport.java
1 1
/**
2 2
* Copyright (C) 2007 EDIT
3
* European Distributed Institute of Taxonomy 
3
* European Distributed Institute of Taxonomy
4 4
* http://www.e-taxonomy.eu
5
* 
5
*
6 6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7 7
* See LICENSE.TXT at the top of this package for the full license terms.
8 8
*/
......
17 17
import eu.etaxonomy.cdm.database.ICdmDataSource;
18 18
import eu.etaxonomy.cdm.io.berlinModel.out.BerlinModelExportConfigurator;
19 19
import eu.etaxonomy.cdm.io.common.CdmDefaultExport;
20
import eu.etaxonomy.cdm.io.common.Source;
20
import eu.etaxonomy.cdm.io.common.ExportResult;
21 21
import eu.etaxonomy.cdm.io.common.IExportConfigurator.CHECK;
22 22
import eu.etaxonomy.cdm.io.common.IExportConfigurator.DO_REFERENCES;
23
import eu.etaxonomy.cdm.io.common.Source;
23 24
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
24 25

  
25 26

  
......
39 40
	static final int sourceSecId = 7331;
40 41
	static final int isHomotypicId = 72;
41 42
	static boolean useClassification = true;
42
	
43

  
43 44
//	static final UUID featureTreeUuid = UUID.fromString("ae9615b8-bc60-4ed0-ad96-897f9226d568");
44
//	static final Object[] featureKeyList = new Integer[]{302, 303, 306, 307, 309, 310, 311, 312, 350, 1500, 1800, 1900, 1950, 1980, 2000, 10299}; 
45
	
45
//	static final Object[] featureKeyList = new Integer[]{302, 303, 306, 307, 309, 310, 311, 312, 350, 1500, 1800, 1900, 1950, 1980, 2000, 10299};
46

  
46 47
	//check - import
47 48
	static final CHECK check = CHECK.EXPORT_WITHOUT_CHECK;
48 49

  
......
51 52
	static final NomenclaturalCode nomenclaturalCode  = NomenclaturalCode.ICNAFP;
52 53

  
53 54
// ****************** ALL *****************************************
54
	
55

  
55 56
	//authors
56 57
	static final boolean doAuthors = true;
57 58
	//references
......
61 62
	static final boolean doRelNames = true;
62 63
	static final boolean doTypes = false;  //Types do not exist in El_Salvador DB
63 64
	static final boolean doNameFacts = false;  //Name Facts do not exist in El_Salvador DB
64
	
65

  
65 66
	//taxa
66 67
	static final boolean doTaxa = true;
67 68
	static final boolean doRelTaxa = true;
......
69 70
	static final boolean doOccurences = false; //occurrences do not exist in Salvador
70 71

  
71 72
// ************************ NONE **************************************** //
72
	
73

  
73 74
//	//authors
74 75
//	static final boolean doAuthors = false;
75 76
//	static final boolean doAuthorTeams = false;
......
79 80
//	static final boolean doTaxonNames = true;
80 81
//	static final boolean doTypes = false;
81 82
//	static final boolean doNameFacts = false;
82
//	
83
//
83 84
//	//taxa
84 85
//	static final boolean doTaxa = false;
85 86
//	static final boolean doRelTaxa = false;
86 87
//	static final boolean doFacts = false;
87 88
//	static final boolean doOccurences = false;
88
//	
89
	
90
	public boolean 	doExport(ICdmDataSource source){
89
//
90

  
91
	public ExportResult	doExport(ICdmDataSource source){
91 92
		System.out.println("Start export to Berlin Model ("+ berlinModelDestination.getDatabase() + ") ...");
92
		
93

  
93 94
		//make BerlinModel Source
94 95
		Source destination = berlinModelDestination;
95
		
96

  
96 97
		BerlinModelExportConfigurator bmExportConfigurator = BerlinModelExportConfigurator.NewInstance(destination, source);
97
		
98

  
98 99
//		bmExportConfigurator.setSecUuid(secUuid);
99 100
//		bmExportConfigurator.setSourceSecId(sourceSecId);
100 101
//		bmExportConfigurator.setNomenclaturalCode(nomenclaturalCode);
......
105 106
		bmExportConfigurator.setDoTaxonNames(doTaxonNames);
106 107
		bmExportConfigurator.setDoRelNames(doRelNames);
107 108
		bmExportConfigurator.setDoNameFacts(doNameFacts);
108
		
109

  
109 110
		bmExportConfigurator.setDoTaxa(doTaxa);
110 111
		bmExportConfigurator.setDoRelTaxa(doRelTaxa);
111 112
		bmExportConfigurator.setDoFacts(doFacts);
......
116 117

  
117 118
		// invoke import
118 119
		CdmDefaultExport<BerlinModelExportConfigurator> bmExport = new CdmDefaultExport<BerlinModelExportConfigurator>();
119
		boolean result = bmExport.invoke(bmExportConfigurator);
120
		
121
		System.out.println("End export to BerlinModel ("+ destination.getDatabase() + ")..." + (result? "(successful)":"(with errors)"));
120
		ExportResult result = bmExport.invoke(bmExportConfigurator);
121

  
122
		System.out.println("End export to BerlinModel ("+ destination.getDatabase() + ")..." + "("+result.getState().toString()+")");
122 123
		return result;
123 124
	}
124 125

  
125
	
126
	
126

  
127

  
127 128
	/**
128 129
	 * @param args
129 130
	 */
......
133 134

  
134 135
		ex.doExport(source);
135 136
	}
136
	
137
	
138
	
137

  
138

  
139

  
139 140

  
140 141
}

Also available in: Unified diff