Revision 79de4982
Added by Andreas Müller about 7 years ago
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
ref #6519 adapt app-import to ExportResult