2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
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.
10 package eu
.etaxonomy
.cdm
.app
.common
;
12 import java
.lang
.reflect
.Method
;
14 import org
.apache
.log4j
.Logger
;
16 import eu
.etaxonomy
.cdm
.config
.AccountStore
;
17 import eu
.etaxonomy
.cdm
.database
.CdmDataSource
;
18 import eu
.etaxonomy
.cdm
.database
.DatabaseTypeEnum
;
19 import eu
.etaxonomy
.cdm
.database
.ICdmDataSource
;
21 public class CdmDestinations
{
23 @SuppressWarnings("unused")
24 private static Logger logger
= Logger
.getLogger(CdmDestinations
.class);
26 public static ICdmDataSource
cdm_local_redlist_animalia(){
27 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
28 String cdmServer
= "localhost";
29 String cdmDB
= "cdm_bfn_imports_animalia";
30 String cdmUserName
= "edit";
31 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
34 public static ICdmDataSource
cdm_redlist_animalia_production(){
35 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
36 String cdmServer
= "160.45.63.171";
37 String cdmDB
= "cdm_production_rl_animalia";
38 String cdmUserName
= "edit";
39 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
42 public static ICdmDataSource
cdm_additivity_ontology(){
43 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
44 String cdmServer
= "160.45.63.171";
45 String cdmDB
= "cdm_production_additivity_ontology";
46 String cdmUserName
= "edit";
47 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
50 public static ICdmDataSource
cdm_redlist_animalia_production_final(){
51 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
52 String cdmServer
= "160.45.63.171";
53 String cdmDB
= "cdm_production_rl_animalia_final";
54 String cdmUserName
= "edit";
55 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
58 public static ICdmDataSource
cdm_local_redlist_plant(){
59 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
60 String cdmServer
= "localhost";
61 String cdmDB
= "cdm_bfn_imports_plants";
62 String cdmUserName
= "edit";
63 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
66 public static ICdmDataSource
cdm_local_testDB(){
67 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
68 String cdmServer
= "localhost";
69 String cdmDB
= "testDB";
70 String cdmUserName
= "root";
71 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
74 public static ICdmDataSource
cdm_local_test_mysql(){
75 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
76 String cdmServer
= "127.0.0.1";
77 String cdmDB
= "test";
78 String cdmUserName
= "root";
79 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
82 public static ICdmDataSource
cdm_local_cdmtest_mysql(){
83 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
84 String cdmServer
= "127.0.0.1";
85 String cdmDB
= "cdm_test";
86 String cdmUserName
= "root";
87 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
90 public static ICdmDataSource
cdm_local_redlist_gefaesspflanzen(){
91 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
92 String cdmServer
= "127.0.0.1";
93 String cdmDB
= "rl2020_gefaesspflanzen";
94 String cdmUserName
= "root";
95 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
99 public static ICdmDataSource
cdm_local_test_mysql_moose(){
100 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
101 String cdmServer
= "127.0.0.1";
102 String cdmDB
= "moose";
103 String cdmUserName
= "edit";
104 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
107 public static ICdmDataSource
cdm_local_test_mysql_standardliste(){
108 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
109 String cdmServer
= "127.0.0.1";
110 String cdmDB
= "standardliste";
111 String cdmUserName
= "root";
112 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
116 public static ICdmDataSource
cdm_local_test_mysql_dwca(){
117 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
118 String cdmServer
= "127.0.0.1";
119 String cdmDB
= "dwca";
120 String cdmUserName
= "edit";
121 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
125 public static ICdmDataSource
cdm_local_mysql_fdac(){
126 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
127 String cdmServer
= "127.0.0.1";
128 String cdmDB
= "fdac";
129 String cdmUserName
= "edit";
130 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
133 public static ICdmDataSource
cdm_test_local_mysql_test(){
134 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
135 String cdmServer
= "127.0.0.1";
136 String cdmDB
= "test";
137 String cdmUserName
= "edit"; //root on pesiimport2
138 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
141 public static ICdmDataSource
cdm_local_test_bogota(){
142 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
143 String cdmServer
= "127.0.0.1";
144 String cdmDB
= "cdm_local_flora_bogota";
145 String cdmUserName
= "edit"; //root on pesiimport2
146 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
149 public static ICdmDataSource
cdm_local_mysql_pesi_euromed(){
150 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
151 String cdmServer
= "127.0.0.1";
152 String cdmDB
= "cdm_pesi_euromed";
153 String cdmUserName
= "edit";
155 return CdmDestinations
.makeDestination(dbType
, cdmServer
, cdmDB
, port
, cdmUserName
, null);
158 public static ICdmDataSource
cdm_local_mysql_tmpTest(){
159 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
160 String cdmServer
= "127.0.0.1";
161 String cdmDB
= "tmpTest";
162 String cdmUserName
= "edit";
164 return CdmDestinations
.makeDestination(dbType
, cdmServer
, cdmDB
, port
, cdmUserName
, null);
167 public static ICdmDataSource
cdm_local_euromed(){
168 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
169 String cdmServer
= "127.0.0.1";
170 String cdmDB
= "euroMed";
171 String cdmUserName
= "edit";
172 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
175 public static ICdmDataSource
cdm_local_euromed2(){
176 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
177 String cdmServer
= "127.0.0.1";
178 String cdmDB
= "euroMed2";
179 String cdmUserName
= "edit";
180 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
182 public static ICdmDataSource
cdm_local_euromed_caucasus(){
183 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
184 String cdmServer
= "127.0.0.1";
185 String cdmDB
= "euromed_caucasus";
186 String cdmUserName
= "edit";
187 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
192 public static ICdmDataSource
cdm_local_test_euromed3(){
193 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
194 String cdmServer
= "127.0.0.1";
195 String cdmDB
= "euroMed3";
196 String cdmUserName
= "root";
197 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
200 public static ICdmDataSource
cdm_test_col(){
201 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
202 String cdmServer
= "160.45.63.175";
203 String cdmDB
= "cdm_col";
204 String cdmUserName
= "edit";
205 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
208 public static ICdmDataSource
cdm_test_col2(){
209 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
210 String cdmServer
= "160.45.63.175";
211 String cdmDB
= "cdm_col2";
212 String cdmUserName
= "edit";
213 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
216 public static ICdmDataSource
cdm_local_col(){
217 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
218 String cdmServer
= "127.0.0.1";
219 String cdmDB
= "col_test";
220 String cdmUserName
= "edit";
221 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
224 public static ICdmDataSource
cdm_local_col2(){
225 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
226 String cdmServer
= "127.0.0.1";
227 String cdmDB
= "col_test2";
228 String cdmUserName
= "edit";
229 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
233 public static ICdmDataSource
cdm_local_EDITImport(){
234 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
235 String cdmServer
= "127.0.0.1";
236 String cdmDB
= "EDITImport";
237 String cdmUserName
= "edit"; //root on pesiimport2
238 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
241 public static ICdmDataSource
cdm_test_euroMed(){
242 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
243 String cdmServer
= "160.45.63.175";
244 String cdmDB
= "cdm_test_euromed";
245 String cdmUserName
= "edit";
246 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
249 public static ICdmDataSource
cdm_production_euromed(){
250 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
251 String cdmServer
= "160.45.63.171";
252 String cdmDB
= "cdm_production_euromed";
253 String cdmUserName
= "edit";
254 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
257 public static ICdmDataSource
cdm_production_euromed_caucasus(){
258 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
259 String cdmServer
= "160.45.63.171";
260 String cdmDB
= "cdm_production_euromed_caucasus";
261 String cdmUserName
= "edit";
262 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
265 public static ICdmDataSource
cdm_test_corvidae(){
266 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
267 String cdmServer
= "160.45.63.175";
268 String cdmDB
= "cdm_corvidae";
269 String cdmUserName
= "edit";
270 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
273 public static ICdmDataSource
cdm_test_redlist_mammalia(){
274 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
275 String cdmServer
= "160.45.63.175";
276 String cdmDB
= "cdm_rl_mammalia";
277 String cdmUserName
= "edit";
278 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
281 public static ICdmDataSource
cdm_test_redlist_moose(){
282 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
283 String cdmServer
= "160.45.63.175";
284 String cdmDB
= "cdm_mt_moose";
285 String cdmUserName
= "edit";
286 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
289 public static ICdmDataSource
cdm_redlist_moose_production(){
290 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
291 String cdmServer
= "160.45.63.171";
292 String cdmDB
= "cdm_production_rl_moose";
293 String cdmUserName
= "edit";
294 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
297 public static ICdmDataSource
cdm_test_redlist_standardlist(){
298 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
299 String cdmServer
= "160.45.63.175";
300 String cdmDB
= "cdm_mt_standardliste";
301 String cdmUserName
= "edit";
302 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
305 public static ICdmDataSource
cdm_test_redlist_germanSL(){
306 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
307 String cdmServer
= "160.45.63.175";
308 String cdmDB
= "cdm_rl_german_sl";
309 String cdmUserName
= "edit";
310 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
313 public static ICdmDataSource
cdm_production_germanSL(){
314 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
315 String cdmServer
= "160.45.63.171";
316 String cdmDB
= "cdm_production_rl_german_sl";
317 String cdmUserName
= "edit";
318 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
322 public static ICdmDataSource
cdm_test_cyprus(){
323 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
324 String cdmServer
= "160.45.63.175";
325 String cdmDB
= "cdm_cyprus";
326 String cdmUserName
= "edit";
327 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
330 public static ICdmDataSource
cdm_production_cyprus(){
331 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
332 String cdmServer
= "160.45.63.171";
333 String cdmDB
= "cdm_production_cyprus";
334 String cdmUserName
= "edit";
335 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
338 public static ICdmDataSource
cdm_phycobank_production(){
339 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
340 String cdmServer
= "160.45.63.171";
341 String cdmDB
= "cdm_production_phycobank";
342 String cdmUserName
= "edit";
343 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
346 public static ICdmDataSource
cdm_production_flora_cuba(){
347 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
348 String cdmServer
= "160.45.63.171";
349 String cdmDB
= "cdm_production_flora_cuba";
350 String cdmUserName
= "edit";
351 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
354 public static ICdmDataSource
cdm_production_greece_checklist(){
355 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
356 String cdmServer
= "160.45.63.171";
357 String cdmDB
= "cdm_production_flora_greece";
358 String cdmUserName
= "edit";
359 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
362 public static ICdmDataSource
cdm_production_mexico_rubiaceae(){
363 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
364 String cdmServer
= "160.45.63.171";
365 String cdmDB
= "cdm_production_rubiaceae_mexico";
366 String cdmUserName
= "edit";
367 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
370 public static ICdmDataSource
cdm_production_bogota(){
371 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
372 String cdmServer
= "160.45.63.171";
373 String cdmDB
= "cdm_production_flora_bogota";
374 String cdmUserName
= "edit";
375 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
378 public static ICdmDataSource
cdm_production_tunnel_cyprus(){
379 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
380 String cdmServer
= "127.0.0.1";
382 String cdmDB
= "cdm_production_cyprus";
383 String cdmUserName
= "edit";
384 return makeDestination(dbType
, cdmServer
, cdmDB
, port
, cdmUserName
, null);
387 public static ICdmDataSource
cdm_production_campanulaceae(){
388 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
389 String cdmServer
= "160.45.63.171";
390 String cdmDB
= "cdm_production_campanulaceae";
391 String cdmUserName
= "edit";
392 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
395 public static ICdmDataSource
cdm_local_portal_test(){
396 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
397 String cdmServer
= "127.0.0.1";
398 String cdmDB
= "cdm_portal_test";
399 String cdmUserName
= "edit";
400 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
403 public static ICdmDataSource
cdm_local_portal_test2(){
404 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
405 String cdmServer
= "127.0.0.1";
406 String cdmDB
= "cdm_portal_test2";
407 String cdmUserName
= "edit";
408 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
411 public static ICdmDataSource
cdm_local_cichorieae(){
412 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
413 String cdmServer
= "127.0.0.1";
414 String cdmDB
= "cdm_edit_cichorieae";
415 String cdmUserName
= "edit";
416 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
421 public static ICdmDataSource
cdm_local_palmae(){
422 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
423 String cdmServer
= "127.0.0.1";
424 String cdmDB
= "cdm_edit_caryo";
425 String cdmUserName
= "edit";
426 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
429 public static ICdmDataSource
cdm_local_cuba(){
430 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
431 String cdmServer
= "127.0.0.1";
432 String cdmDB
= "cdm_local_flora_cuba";
433 String cdmUserName
= "edit";
434 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
437 public static ICdmDataSource
cdm_local_caryo(){
438 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
439 String cdmServer
= "127.0.0.1";
440 String cdmDB
= "cdm_local_caryophyllales";
441 String cdmUserName
= "root";
442 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
445 public static ICdmDataSource
cdm_local_algaterranew(){
446 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
447 String cdmServer
= "127.0.0.1";
448 String cdmDB
= "cdm_production_algaterranew";
449 String cdmUserName
= "root";
450 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
453 public static ICdmDataSource
cdm_test_globis(){
454 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
455 String cdmServer
= "160.45.63.175";
456 String cdmDB
= "cdm_edit_globis";
457 String cdmUserName
= "edit";
458 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
461 public static ICdmDataSource
cdm_local_edaphobase(){
462 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
463 String cdmServer
= "127.0.0.1";
464 String cdmDB
= "edaphobase";
465 String cdmUserName
= "edit";
466 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
469 public static ICdmDataSource
cdm_postgres_edaphobase(){
470 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.PostgreSQL
;
471 String cdmServer
= "130.133.70.26";
472 String cdmDB
= "cdm_edaphobase";
473 String cdmUserName
= "edaphobase";
475 return makeDestination(dbType
, cdmServer
, cdmDB
, port
, cdmUserName
, null);
478 public static ICdmDataSource
cdm_test_postgres_edaphobase(){
479 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.PostgreSQL
;
480 String cdmServer
= "160.45.63.175";
481 String cdmDB
= "cdm_edaphobase";
482 String cdmUserName
= "edaphobase";
484 return makeDestination(dbType
, cdmServer
, cdmDB
, port
, cdmUserName
, null);
487 public static ICdmDataSource
cdm_test_postgres__ssh_edaphobase(){
488 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.PostgreSQL
;
489 String cdmServer
= "localhost";
490 String cdmDB
= "cdm_edaphobase";
491 String cdmUserName
= "edaphobase";
493 return makeDestination(dbType
, cdmServer
, cdmDB
, port
, cdmUserName
, null);
496 public static ICdmDataSource
cdm_local_caryo_spp(){
497 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
498 String cdmServer
= "127.0.0.1";
499 String cdmDB
= "cdm_caryo_spp";
500 String cdmUserName
= "edit";
501 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
504 public static ICdmDataSource
cdm_local_caryo_spp2(){
505 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
506 String cdmServer
= "127.0.0.1";
507 String cdmDB
= "cdm_caryo_spp2";
508 String cdmUserName
= "edit";
509 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
512 public static ICdmDataSource
cdm_production_globis(){
513 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
514 String cdmServer
= "160.45.63.171";
515 String cdmDB
= "cdm_production_globis";
516 String cdmUserName
= "edit";
517 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
520 public static ICdmDataSource
cdm_local_globis(){
521 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
522 String cdmServer
= "127.0.0.1";
523 String cdmDB
= "cdm_globis";
524 String cdmUserName
= "edit";
525 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
528 public static ICdmDataSource
cdm_local_postgres_CdmTest(){
529 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.PostgreSQL
;
530 String cdmServer
= "127.0.0.1";
531 String cdmDB
= "CdmTest";
532 String cdmUserName
= "edit";
533 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
537 public static ICdmDataSource
localH2(){
538 return CdmDataSource
.NewH2EmbeddedInstance("cdm", "sa", "");
541 public static ICdmDataSource
localH2Edapho(){
542 return CdmDataSource
.NewH2EmbeddedInstance("cdmEdapho", "sa", "");
545 public static ICdmDataSource
localH2Salvador(){
546 return CdmDataSource
.NewH2EmbeddedInstance("salvador", "sa", "");
549 public static ICdmDataSource
localH2Armeria(){
550 return CdmDataSource
.NewH2EmbeddedInstance("armeria", "sa", "");
553 public static ICdmDataSource
localH2Standardliste(){
554 return CdmDataSource
.NewH2EmbeddedInstance("standardliste", "sa", "");
557 public static ICdmDataSource
localH2Cichorieae(){
558 return CdmDataSource
.NewH2EmbeddedInstance("cichorieae", "sa", "");
561 public static ICdmDataSource
localH2Palmae(){
562 return CdmDataSource
.NewH2EmbeddedInstance("palmae", "sa", "");
565 public static ICdmDataSource
localH2EuroMed(){
566 return CdmDataSource
.NewH2EmbeddedInstance("euroMed", "sa", "");
569 public static ICdmDataSource
localH2Erms(){
570 return CdmDataSource
.NewH2EmbeddedInstance("erms", "sa", "");
574 public static ICdmDataSource
cdm_test_test1(){
575 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
576 String cdmServer
= "160.45.63.175";
577 String cdmDB
= "cdm_test1";
578 String cdmUserName
= "edit";
579 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
581 public static ICdmDataSource
cdm_test_test2(){
582 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
583 String cdmServer
= "160.45.63.175";
584 String cdmDB
= "cdm_test2";
585 String cdmUserName
= "edit";
586 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
588 public static ICdmDataSource
cdm_test_test3(){
589 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
590 String cdmServer
= "160.45.63.175";
591 String cdmDB
= "cdm_test3";
592 String cdmUserName
= "edit";
593 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
596 public static ICdmDataSource
cdm_test_phycobank(){
597 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
598 String cdmServer
= "160.45.63.175";
599 String cdmDB
= "cdm_phycobank";
600 String cdmUserName
= "edit";
601 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
604 public static ICdmDataSource
cdm_test_algaterra(){
605 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
606 String cdmServer
= "160.45.63.175";
607 String cdmDB
= "cdm_edit_algaterra";
608 String cdmUserName
= "edit";
609 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
612 public static ICdmDataSource
cdm_algaterra_production(){
613 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
614 String cdmServer
= "160.45.63.171";
615 String cdmDB
= "cdm_production_algaterra";
616 String cdmUserName
= "edit";
617 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
620 public static ICdmDataSource
cdm_test_salvador(){
621 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
622 String cdmServer
= "160.45.63.175";
623 String cdmDB
= "cdm_salvador";
624 String cdmUserName
= "edit";
625 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
628 public static ICdmDataSource
cdm_production_salvador(){
629 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
630 String cdmServer
= "160.45.63.171";
631 String cdmDB
= "cdm_production_salvador";
632 String cdmUserName
= "edit";
633 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
636 public static ICdmDataSource
cdm_test_cichorieae(){
637 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
638 String cdmServer
= "160.45.63.175";
639 String cdmDB
= "cdm_edit_cichorieae";
640 String cdmUserName
= "edit";
641 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
644 public static ICdmDataSource
cdm_production_cichorieae(){
645 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
646 String cdmServer
= "160.45.63.171";
647 String cdmDB
= "cdm_production_cichorieae";
648 String cdmUserName
= "edit";
649 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
652 public static ICdmDataSource
cdm_production_palmae(){
653 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
654 String cdmServer
= "160.45.63.171";
655 String cdmDB
= "cdm_production_palmae";
656 String cdmUserName
= "edit";
657 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
660 public static ICdmDataSource
cdm_production_flora_deutschland(){
661 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
662 String cdmServer
= "160.45.63.171";
663 String cdmDB
= "cdm_production_rl_standardliste";
664 String cdmUserName
= "edit";
665 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
668 public static ICdmDataSource
cdm_production_caryophyllales(){
669 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
670 String cdmServer
= "160.45.63.171";
671 String cdmDB
= "cdm_production_caryophyllales";
672 String cdmUserName
= "edit";
673 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
676 public static ICdmDataSource
cdm_production_caryophyllales_spp(){
677 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
678 String cdmServer
= "160.45.63.171";
679 String cdmDB
= "cdm_production_caryophyllales_spp";
680 String cdmUserName
= "edit";
681 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
684 public static ICdmDataSource
cdm_production_caryophyllales_nepenthaceae(){
685 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
686 String cdmServer
= "160.45.63.171";
687 String cdmDB
= "cdm_production_caryo_nepenthaceae";
688 String cdmUserName
= "edit";
689 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
692 public static ICdmDataSource
cdm_local_caryophyllales_nepenthaceae(){
693 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
694 String cdmServer
= "127.0.0.1";
695 String cdmDB
= "cdm_local_caryo_nepenthaceae";
696 String cdmUserName
= "root";
697 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
700 public static ICdmDataSource
cdm_production_redlist_gefaesspflanzen(){
701 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
702 String cdmServer
= "160.45.63.171";
703 String cdmDB
= "cdm_production_rl_plantae";
704 String cdmUserName
= "edit";
705 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
708 public static ICdmDataSource
cdm_production_edaphobase(){
709 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
710 String cdmServer
= "160.45.63.171";
711 String cdmDB
= "cdm_production_edaphobase";
712 String cdmUserName
= "edit";
713 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
716 public static ICdmDataSource
cdm_production_piB(String database
){
717 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
718 String cdmServer
= "160.45.63.171";
719 String cdmDB
= "cdm_production_" + database
+ "_pilot";
720 String cdmUserName
= "edit";
721 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
724 public static ICdmDataSource
cdm_local_piB(String database
){
725 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
726 String cdmServer
= "127.0.0.1";
727 String cdmDB
= "piB_" + database
;
728 String cdmUserName
= "root";
729 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
732 public static ICdmDataSource
cdm_local_proibiosphere_chenopodium() {
733 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
734 String cdmServer
= "localhost";
735 String cdmDB
= "cdm_production_proibiosphere_chenopodium_pilot";
736 String cdmUserName
= "root";
737 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
740 public static ICdmDataSource
cdm_local_proibiosphere_spiders() {
741 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
742 String cdmServer
= "localhost";
743 String cdmDB
= "cdm_production_proibiosphere_spiders_pilot";
744 String cdmUserName
= "root";
745 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
748 public static ICdmDataSource
cdm_test_pesi_fauna_europaea(){
749 DatabaseTypeEnum dbType
= DatabaseTypeEnum
.MySQL
;
750 String cdmServer
= "160.45.63.175";
751 String cdmDB
= "cdm_pesi_fauna_europaea";
752 String cdmUserName
= "edit";
753 return makeDestination(dbType
, cdmServer
, cdmDB
, -1, cdmUserName
, null);
760 * TODO only supports MySQL and PostgreSQL
770 public static ICdmDataSource
makeDestination(DatabaseTypeEnum dbType
, String cdmServer
, String cdmDB
, int port
, String cdmUserName
, String pwd
){
771 //establish connection
772 pwd
= AccountStore
.readOrStorePassword(cdmServer
, cdmDB
, cdmUserName
, pwd
);
773 ICdmDataSource destination
;
774 if(dbType
.equals(DatabaseTypeEnum
.MySQL
)){
775 destination
= CdmDataSource
.NewMySqlInstance(cdmServer
, cdmDB
, port
, cdmUserName
, pwd
);
776 } else if(dbType
.equals(DatabaseTypeEnum
.PostgreSQL
)){
777 destination
= CdmDataSource
.NewPostgreSQLInstance(cdmServer
, cdmDB
, port
, cdmUserName
, pwd
);
780 throw new RuntimeException("Unsupported DatabaseType");
788 * Accepts a string array and tries to find a method returning an ICdmDataSource with
789 * the name of the given first string in the array
794 public static ICdmDataSource
chooseDestination(String
[] args
) {
799 if(args
.length
!= 1) {
803 String possibleDestination
= args
[0];
805 Method
[] methods
= CdmDestinations
.class.getMethods();
807 for (Method method
: methods
){
808 if(method
.getName().equals(possibleDestination
)){
810 return (ICdmDataSource
) method
.invoke(null, null);
811 } catch (Exception e
) {
813 throw new RuntimeException(e
);