Revision 22689a70
Added by Andreas Müller almost 2 years ago
cdm-eflora/src/main/java/eu/etaxonomy/cdm/app/eflora/FloreGabonActivator.java | ||
---|---|---|
34 | 34 |
* @since 20.06.2008 |
35 | 35 |
*/ |
36 | 36 |
public class FloreGabonActivator extends EfloraActivatorBase { |
37 |
|
|
37 | 38 |
private static final Logger logger = Logger.getLogger(FloreGabonActivator.class); |
38 | 39 |
|
39 | 40 |
//database validation status (create, update, validate ...) |
40 |
static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;
|
|
41 |
static DbSchemaValidation hbm2dll = DbSchemaValidation.VALIDATE;
|
|
41 | 42 |
// static final URI source = EfloraSources.fdg_sample(); |
42 |
static final URI fdg1 = EfloraSources.fdg_1(); |
|
43 |
static final URI fdg2 = EfloraSources.fdg_2(); |
|
44 |
static final URI fdg3 = EfloraSources.fdg_3(); |
|
45 |
static final URI fdg4 = EfloraSources.fdg_4(); |
|
46 |
static final URI fdg5 = EfloraSources.fdg_5(); |
|
47 |
static final URI fdg5bis = EfloraSources.fdg_5bis(); |
|
48 |
static final URI fdg6 = EfloraSources.fdg_6(); |
|
49 |
static final URI fdg7 = EfloraSources.fdg_7(); |
|
50 |
static final URI fdg8 = EfloraSources.fdg_8(); |
|
51 |
static final URI fdg9 = EfloraSources.fdg_9(); |
|
52 |
static final URI fdg10 = EfloraSources.fdg_10(); |
|
53 |
static final URI fdg11 = EfloraSources.fdg_11(); |
|
54 |
static final URI fdg12_17 = EfloraSources.fdg_12_17(); |
|
55 |
static final URI fdg13 = EfloraSources.fdg_13(); |
|
56 |
static final URI fdg14 = EfloraSources.fdg_14(); |
|
57 |
static final URI fdg15 = EfloraSources.fdg_15(); |
|
58 |
static final URI fdg16 = EfloraSources.fdg_16(); |
|
59 |
static final URI fdg18 = EfloraSources.fdg_18(); |
|
60 |
static final URI fdg19 = EfloraSources.fdg_19(); |
|
61 |
static final URI fdg20 = EfloraSources.fdg_20(); |
|
62 |
static final URI fdg21 = EfloraSources.fdg_21(); |
|
63 |
static final URI fdg22 = EfloraSources.fdg_22(); |
|
64 |
static final URI fdg23 = EfloraSources.fdg_23(); |
|
65 |
static final URI fdg24 = EfloraSources.fdg_24(); |
|
66 |
static final URI fdg25 = EfloraSources.fdg_25(); |
|
67 |
static final URI fdg26 = EfloraSources.fdg_26(); |
|
68 |
static final URI fdg27 = EfloraSources.fdg_27(); |
|
69 |
static final URI fdg28 = EfloraSources.fdg_28(); |
|
70 |
static final URI fdg29 = EfloraSources.fdg_29(); |
|
71 |
static final URI fdg30 = EfloraSources.fdg_30(); |
|
72 |
static final URI fdg31 = EfloraSources.fdg_31(); |
|
73 |
static final URI fdg32 = EfloraSources.fdg_32(); |
|
74 |
static final URI fdg33 = EfloraSources.fdg_33(); |
|
75 |
static final URI fdg34 = EfloraSources.fdg_34(); |
|
76 |
static final URI fdg35 = EfloraSources.fdg_35(); |
|
77 |
|
|
78 |
// static final URI fdg36 = EfloraSources.fdg_36(); |
|
79 |
// static final URI fdg37 = EfloraSources.fdg_37(); |
|
80 |
static final URI fdg36_37 = EfloraSources.fdg_36_37(); |
|
81 |
|
|
82 |
static final URI fdg38 = EfloraSources.fdg_38(); |
|
83 |
static final URI fdg39 = EfloraSources.fdg_39(); |
|
84 |
static final URI fdg40 = EfloraSources.fdg_40(); |
|
85 |
static final URI fdg41 = EfloraSources.fdg_41(); |
|
86 |
static final URI fdg42 = EfloraSources.fdg_42(); |
|
87 |
static final URI fdg43 = EfloraSources.fdg_43(); |
|
88 |
static final URI fdg44 = EfloraSources.fdg_44(); |
|
89 |
static final URI fdg45 = EfloraSources.fdg_45(); |
|
90 |
|
|
91 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_flore_gabon_preview(); |
|
43 |
|
|
44 |
static final ICdmDataSource cdmDestination = CdmDestinations.cdm_flore_gabon_preview(); |
|
92 | 45 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_flore_gabon_production(); |
93 |
static final ICdmDataSource cdmDestination = CdmDestinations.localH2(); |
|
46 |
// static final ICdmDataSource cdmDestination = CdmDestinations.localH2();
|
|
94 | 47 |
// static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_local_mysql(); |
95 | 48 |
|
96 | 49 |
//feature tree uuid |
... | ... | |
117 | 70 |
//if true, use inverse include information |
118 | 71 |
private boolean inverseInclude = true; |
119 | 72 |
|
73 |
private boolean includeFdg12_17 = true; //2236 1h17 803t (Rubiaceae) |
|
74 |
private boolean includeFdg36_37 = true; //2022 1h8 1627t(824) |
|
75 |
private boolean includeFdg29 = false; //1442 //transient (nach 24min) |
|
76 |
private boolean includeFdg16 = true; //1355 |
|
77 |
private boolean includeFdg26 = true; //1290 |
|
78 |
private boolean includeFdg15 = true; //transient //1228 |
|
79 |
private boolean includeFdg44 = true; //1176 |
|
80 |
private boolean includeFdg20 = true; //1045 |
|
81 |
|
|
82 |
private boolean includeFdg13 = true; //transient object |
|
83 |
private boolean includeFdg5 = true; |
|
84 |
private boolean includeFdg31 = true; |
|
85 |
private boolean includeFdg23 = true; |
|
86 |
private boolean includeFdg24 = true; |
|
87 |
private boolean includeFdg32 = true; |
|
88 |
private boolean includeFdg8 = true; |
|
89 |
|
|
120 | 90 |
private boolean includeFdg1 = true; |
121 | 91 |
private boolean includeFdg2 = true; |
122 | 92 |
private boolean includeFdg3 = true; |
123 | 93 |
private boolean includeFdg4 = true; |
124 |
private boolean includeFdg5 = true; |
|
125 | 94 |
private boolean includeFdg5bis = true; |
126 | 95 |
private boolean includeFdg6 = true; |
127 | 96 |
private boolean includeFdg7 = true; |
128 |
private boolean includeFdg8 = true; |
|
129 | 97 |
private boolean includeFdg9 = true; |
130 | 98 |
private boolean includeFdg10 = true; |
131 | 99 |
private boolean includeFdg11 = true; |
132 |
private boolean includeFdg12_17 = true; |
|
133 |
private boolean includeFdg13 = true; |
|
100 |
|
|
134 | 101 |
private boolean includeFdg14 = true; |
135 |
private boolean includeFdg15 = true; |
|
136 |
private boolean includeFdg16 = true; |
|
102 |
|
|
137 | 103 |
private boolean includeFdg18 = true; |
138 | 104 |
private boolean includeFdg19 = true; |
139 |
private boolean includeFdg20 = true; |
|
140 | 105 |
private boolean includeFdg21 = true; |
141 | 106 |
private boolean includeFdg22 = true; |
142 |
|
|
143 |
private boolean includeFdg23 = false; |
|
144 |
private boolean includeFdg24 = true; |
|
145 | 107 |
private boolean includeFdg25 = true; |
146 |
private boolean includeFdg26 = true; |
|
147 | 108 |
|
148 | 109 |
private boolean includeFdg27 = true; |
149 | 110 |
private boolean includeFdg28 = true; |
150 | 111 |
|
151 |
private boolean includeFdg29 = true; |
|
152 |
|
|
153 | 112 |
private boolean includeFdg30 = true; |
154 | 113 |
|
155 |
private boolean includeFdg31 = true; |
|
156 |
private boolean includeFdg32 = true; |
|
157 | 114 |
private boolean includeFdg33 = true; |
158 | 115 |
|
159 | 116 |
private boolean includeFdg34 = true; |
160 | 117 |
private boolean includeFdg35 = true; |
161 |
|
|
162 |
// private boolean includeFdg36 = true; |
|
163 |
// private boolean includeFdg37 = true; |
|
164 |
private boolean includeFdg36_37 = true; |
|
165 | 118 |
private boolean includeFdg38 = true; |
166 | 119 |
private boolean includeFdg39 = true; |
167 | 120 |
private boolean includeFdg40 = true; |
168 | 121 |
private boolean includeFdg41 = true; |
169 | 122 |
private boolean includeFdg42 = true; |
170 | 123 |
private boolean includeFdg43 = true; |
171 |
private boolean includeFdg44 = true; |
|
172 | 124 |
private boolean includeFdg45 = true; |
173 | 125 |
|
126 |
static final URI fdg1 = EfloraSources.fdg_1(); |
|
127 |
static final URI fdg2 = EfloraSources.fdg_2(); |
|
128 |
static final URI fdg3 = EfloraSources.fdg_3(); |
|
129 |
static final URI fdg4 = EfloraSources.fdg_4(); |
|
130 |
static final URI fdg5 = EfloraSources.fdg_5(); |
|
131 |
static final URI fdg5bis = EfloraSources.fdg_5bis(); |
|
132 |
static final URI fdg6 = EfloraSources.fdg_6(); |
|
133 |
static final URI fdg7 = EfloraSources.fdg_7(); |
|
134 |
static final URI fdg8 = EfloraSources.fdg_8(); |
|
135 |
static final URI fdg9 = EfloraSources.fdg_9(); |
|
136 |
static final URI fdg10 = EfloraSources.fdg_10(); |
|
137 |
static final URI fdg11 = EfloraSources.fdg_11(); |
|
138 |
static final URI fdg12_17 = EfloraSources.fdg_12_17(); |
|
139 |
static final URI fdg13 = EfloraSources.fdg_13(); |
|
140 |
static final URI fdg14 = EfloraSources.fdg_14(); |
|
141 |
static final URI fdg15 = EfloraSources.fdg_15(); |
|
142 |
static final URI fdg16 = EfloraSources.fdg_16(); |
|
143 |
static final URI fdg18 = EfloraSources.fdg_18(); |
|
144 |
static final URI fdg19 = EfloraSources.fdg_19(); |
|
145 |
static final URI fdg20 = EfloraSources.fdg_20(); |
|
146 |
static final URI fdg21 = EfloraSources.fdg_21(); |
|
147 |
static final URI fdg22 = EfloraSources.fdg_22(); |
|
148 |
static final URI fdg23 = EfloraSources.fdg_23(); |
|
149 |
static final URI fdg24 = EfloraSources.fdg_24(); |
|
150 |
static final URI fdg25 = EfloraSources.fdg_25(); |
|
151 |
static final URI fdg26 = EfloraSources.fdg_26(); |
|
152 |
static final URI fdg27 = EfloraSources.fdg_27(); |
|
153 |
static final URI fdg28 = EfloraSources.fdg_28(); |
|
154 |
static final URI fdg29 = EfloraSources.fdg_29(); |
|
155 |
static final URI fdg30 = EfloraSources.fdg_30(); |
|
156 |
static final URI fdg31 = EfloraSources.fdg_31(); |
|
157 |
static final URI fdg32 = EfloraSources.fdg_32(); |
|
158 |
static final URI fdg33 = EfloraSources.fdg_33(); |
|
159 |
static final URI fdg34 = EfloraSources.fdg_34(); |
|
160 |
static final URI fdg35 = EfloraSources.fdg_35(); |
|
161 |
|
|
162 |
// static final URI fdg36 = EfloraSources.fdg_36(); |
|
163 |
// static final URI fdg37 = EfloraSources.fdg_37(); |
|
164 |
static final URI fdg36_37 = EfloraSources.fdg_36_37(); |
|
165 |
|
|
166 |
static final URI fdg38 = EfloraSources.fdg_38(); |
|
167 |
static final URI fdg39 = EfloraSources.fdg_39(); |
|
168 |
static final URI fdg40 = EfloraSources.fdg_40(); |
|
169 |
static final URI fdg41 = EfloraSources.fdg_41(); |
|
170 |
static final URI fdg42 = EfloraSources.fdg_42(); |
|
171 |
static final URI fdg43 = EfloraSources.fdg_43(); |
|
172 |
static final URI fdg44 = EfloraSources.fdg_44(); |
|
173 |
static final URI fdg45 = EfloraSources.fdg_45(); |
|
174 |
|
|
175 |
|
|
174 | 176 |
// **************** NO CHANGE **********************************************/ |
175 | 177 |
|
176 | 178 |
private void doImport(ICdmDataSource cdmDestination){ |
... | ... | |
277 | 279 |
//Vol35 |
278 | 280 |
executeVolume(fdg35, includeFdg35 ^ inverseInclude); |
279 | 281 |
|
280 |
// //Vol36 |
|
281 |
// executeVolume(fdg36, includeFdg36 ^ inverseInclude); |
|
282 |
// |
|
283 |
// //Vol37 |
|
284 |
// executeVolume(fdg37, includeFdg37 ^ inverseInclude); |
|
285 |
|
|
286 | 282 |
//Vol 36_37 |
287 | 283 |
executeVolume(fdg36_37, includeFdg36_37 ^ inverseInclude); |
288 | 284 |
|
... | ... | |
310 | 306 |
//Vol45 |
311 | 307 |
executeVolume(fdg45, includeFdg45 ^ inverseInclude); |
312 | 308 |
|
313 |
TermTree<Feature> tree = makeFeatureNode(myImport.getCdmAppController().getTermService()); |
|
314 |
myImport.getCdmAppController().getTermTreeService().saveOrUpdate(tree); |
|
315 |
|
|
316 |
makeAutomatedFeatureTree(myImport.getCdmAppController(), config.getState(), |
|
317 |
featureTreeUuid, featureTreeTitle); |
|
309 |
// TermTree<Feature> tree = makeFeatureNode(myImport.getCdmAppController().getTermService());
|
|
310 |
// myImport.getCdmAppController().getTermTreeService().saveOrUpdate(tree);
|
|
311 |
// |
|
312 |
// makeAutomatedFeatureTree(myImport.getCdmAppController(), config.getState(),
|
|
313 |
// featureTreeUuid, featureTreeTitle);
|
|
318 | 314 |
|
319 | 315 |
//check keys |
320 | 316 |
if (doPrintKeys){ |
... | ... | |
551 | 547 |
|
552 | 548 |
public static void main(String[] args) { |
553 | 549 |
FloreGabonActivator me = new FloreGabonActivator(); |
554 |
me.doImport(cdmDestination); |
|
550 |
try { |
|
551 |
me.doImport(cdmDestination); |
|
552 |
} catch (Exception e) { |
|
553 |
logger.warn("Uncatched exception: " + e.getMessage()); |
|
554 |
e.printStackTrace(); |
|
555 |
} |
|
556 |
logger.warn("Finish"); |
|
557 |
System.exit(0); |
|
555 | 558 |
} |
556 | 559 |
} |
Also available in: Unified diff
ref #10092 adapt FloreGabonActivator import largest volumes first and exclude feature tree and some logging issues