Project

General

Profile

Download (12.3 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2007 EDIT
3
* European Distributed Institute of Taxonomy 
4
* http://www.e-taxonomy.eu
5
* 
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.
8
*/
9

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

    
12
import org.apache.log4j.Logger;
13

    
14
import eu.etaxonomy.cdm.common.AccountStore;
15
import eu.etaxonomy.cdm.database.CdmDataSource;
16
import eu.etaxonomy.cdm.database.DatabaseTypeEnum;
17
import eu.etaxonomy.cdm.database.ICdmDataSource;
18

    
19
public class CdmDestinations {
20
	private static Logger logger = Logger.getLogger(CdmDestinations.class);
21
	
22
	public static ICdmDataSource cdm_1_1(){
23
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
24
		String cdmServer = "192.168.2.10";
25
		String cdmDB = "cdm_1_1"; // values: "cdm_1_1"  "cdm_build"
26
		String cdmUserName = "edit";
27
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
28
	}
29
	
30
	
31
	public static ICdmDataSource cdm_build(){
32
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
33
		String cdmServer = "192.168.2.10";
34
		String cdmDB = "cdm_build"; // values: "cdm_1_1"  "cdm_build"
35
		String cdmUserName = "edit";
36
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
37
	}
38
	
39
	/**
40
	 * Intended to be used for imports
41
	 */
42
	public static ICdmDataSource cdm_import(){
43
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
44
		String cdmServer = "192.168.2.10";
45
		String cdmDB = "cdm_import";
46
		String cdmUserName = "edit";
47
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
48
	}
49
	
50
	public static ICdmDataSource cdm_test(){
51
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
52
		String cdmServer = "192.168.2.10";
53
		String cdmDB = "cdm_test"; // values: "cdm_1_1"  "cdm_build"
54
		String cdmUserName = "edit";
55
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
56
	}
57
	
58
	
59
	public static ICdmDataSource cdm_test_anahit(){
60
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
61
		String cdmServer = "192.168.2.10";
62
		String cdmDB = "cdm_test_anahit"; 
63
		String cdmUserName = "edit";
64
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
65
	}
66
	
67
	public static ICdmDataSource cdm_test_anahit2(){
68
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
69
		String cdmServer = "192.168.2.10";
70
		String cdmDB = "cdm_test_anahit2"; 
71
		String cdmUserName = "edit";
72
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
73
	}
74
	
75
	public static ICdmDataSource cdm_test_jaxb(){
76
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
77
		String cdmServer = "192.168.2.10";
78
		String cdmDB = "cdm_test_jaxb"; 
79
		String cdmUserName = "edit";
80
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
81
	}
82
	
83
	public static ICdmDataSource cdm_test_jaxb2(){
84
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
85
		String cdmServer = "192.168.2.10";
86
		String cdmDB = "cdm_test_jaxb2"; 
87
		String cdmUserName = "edit";
88
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
89
	}
90
	
91
	public static ICdmDataSource cdm_test_andreasM(){
92
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
93
		String cdmServer = "192.168.2.10";
94
		String cdmDB = "cdm_test_andreasM"; 
95
		String cdmUserName = "edit";
96
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
97
	}
98
	
99
	public static ICdmDataSource cdm_test_andreasM2(){
100
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
101
		String cdmServer = "192.168.2.10";
102
		String cdmDB = "cdm_test_andreasM2"; 
103
		String cdmUserName = "edit";
104
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
105
	}
106
	
107
	public static ICdmDataSource cdm_test_andreasM3(){
108
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
109
		String cdmServer = "192.168.2.10";
110
		String cdmDB = "cdm_test_andreasM3"; 
111
		String cdmUserName = "edit";
112
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
113
	}
114
	
115
	
116
	public static ICdmDataSource cdm_editor2(){
117
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
118
		String cdmServer = "192.168.2.10";
119
		String cdmDB = "cdm_editor_test2"; 
120
		String cdmUserName = "edit";
121
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
122
	}
123
	
124
		public static ICdmDataSource cdm_portal(){
125
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
126
		String cdmServer = "192.168.2.10";
127
		String cdmDB = "cdm_portal";
128
		String cdmUserName = "edit";
129
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
130
	}
131
	
132
	public static ICdmDataSource cdm_portal_test(){
133
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
134
		String cdmServer = "192.168.2.10";
135
		String cdmDB = "cdm_portal_test";
136
		String cdmUserName = "edit";
137
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
138
	}
139
	
140
	public static ICdmDataSource cdm_test_patricia(){
141
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
142
		String cdmServer = "192.168.2.10";
143
		String cdmDB = "cdm_test_patricia";
144
		String cdmUserName = "edit";
145
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
146
	}
147

    
148
	public static ICdmDataSource cdm_test_niels1(){
149
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
150
		String cdmServer = "192.168.2.10";
151
		String cdmDB = "cdm_test_niels1";
152
		String cdmUserName = "edit";
153
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
154
	}
155
	
156
	public static ICdmDataSource cdm_test_niels2(){
157
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
158
		String cdmServer = "192.168.2.10";
159
		String cdmDB = "cdm_test_niels2";
160
		String cdmUserName = "edit";
161
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
162
	}
163
	
164
	//
165
	public static ICdmDataSource cdm_test_andreasK1(){
166
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
167
		String cdmServer = "192.168.2.10";
168
		String cdmDB = "cdm_test_andreasK1";
169
		String cdmUserName = "edit";
170
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
171
	}
172
	
173
	public static ICdmDataSource cdm_test_andreasK2(){
174
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
175
		String cdmServer = "192.168.2.10";
176
		String cdmDB = "cdm_test_andreasK2";
177
		String cdmUserName = "edit";
178
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
179
	}
180
	
181

    
182
	public static ICdmDataSource cdm_pesi_erms(){
183
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
184
		String cdmServer = "192.168.2.10";
185
		String cdmDB = "cdm_pesi_erms";
186
		String cdmUserName = "edit";
187
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
188
	}
189
	
190
	public static ICdmDataSource cdm_portal_test_localhost(){
191
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
192
		String cdmServer = "127.0.0.1";
193
		String cdmDB = "cdm_portal_test";
194
		String cdmUserName = "edit";
195
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
196
	}
197
	
198
	public static ICdmDataSource cdm_portal_test_localhost2(){
199
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
200
		String cdmServer = "127.0.0.1";
201
		String cdmDB = "cdm_portal_test2";
202
		String cdmUserName = "edit";
203
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
204
	}
205
	
206
	public static ICdmDataSource cdm_local_cichorieae(){
207
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
208
		String cdmServer = "172.0.0.1";
209
		String cdmDB = "cdm_edit_cichorieae";
210
		String cdmUserName = "edit";
211
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
212
	}
213
	
214
	public static ICdmDataSource cdm_local_dipera(){
215
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
216
		String cdmServer = "172.0.0.1";
217
		String cdmDB = "cdm_edit_diptera";
218
		String cdmUserName = "edit";
219
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
220
	}
221
	
222
	public static ICdmDataSource cdm_local_palmae(){
223
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
224
		String cdmServer = "172.0.0.1";
225
		String cdmDB = "cdm_edit_palmae";
226
		String cdmUserName = "edit";
227
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
228
	}
229
	
230
	
231
	public static ICdmDataSource NULL(){
232
		return null;
233
	}
234
	
235
	public static ICdmDataSource localH2(){
236
		return CdmDataSource.NewH2EmbeddedInstance("cdm", "sa", "");
237
	}
238
	
239
	public static ICdmDataSource localH2_viola(){
240
		return CdmDataSource.NewH2EmbeddedInstance("testViola", "sa", "");
241
	}
242
	
243
	public static ICdmDataSource localH2_LIAS(){
244
		return CdmDataSource.NewH2EmbeddedInstance("testLIAS", "sa", "");
245
	}
246
	
247
	public static ICdmDataSource localH2_Erythroneura(){
248
		return CdmDataSource.NewH2EmbeddedInstance("testErythroneura", "sa", "");
249
	}
250
	
251
	public static ICdmDataSource localH2_Cicad(){
252
		return CdmDataSource.NewH2EmbeddedInstance("testCicad", "sa", "");
253
	}
254
	
255
	public static ICdmDataSource localH2_ValRosandraFRIDAKey(){
256
		return CdmDataSource.NewH2EmbeddedInstance("testValRosandraFRIDAKey", "sa", "");
257
	}
258
	
259
	public static ICdmDataSource localH2_FreshwaterAquaticInsects(){
260
		return CdmDataSource.NewH2EmbeddedInstance("testFreshwaterAquaticInsects", "sa", "");
261
	}
262
	
263
	public static ICdmDataSource cdm_portal_test_pollux(){
264
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
265
		String cdmServer = "192.168.2.11";
266
		String cdmDB = "cdm_portal_test";
267
		String cdmUserName = "edit";
268
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
269
	}
270
	
271
	public static ICdmDataSource cdm_edit_cichorieae(){
272
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
273
		String cdmServer = "192.168.2.10";
274
		String cdmDB = "cdm_edit_cichorieae"; 
275
		String cdmUserName = "edit";
276
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
277
	}
278
	
279
	public static ICdmDataSource cdm_v1_cichorieae(){
280
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
281
		String cdmServer = "192.168.2.10";
282
		String cdmDB = "cdm_v1_cichorieae"; 
283
		String cdmUserName = "edit";
284
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
285
	}
286
	
287
	public static ICdmDataSource cdm_edit_diptera(){
288
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
289
		String cdmServer = "192.168.2.10";
290
		String cdmDB = "cdm_edit_diptera"; 
291
		String cdmUserName = "edit";
292
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
293
	}
294
		
295
	public static ICdmDataSource cdm_edit_diptera_177(){
296
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
297
		String cdmServer = "87.106.88.177";
298
		String cdmDB = "cdm_edit_diptera"; 
299
		String cdmUserName = "edit";
300
		return makeDestination(cdmServer, cdmDB, 80, cdmUserName, null);
301
	}
302
		
303
	public static ICdmDataSource cdm_v1_diptera(){
304
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
305
		String cdmServer = "192.168.2.10";
306
		String cdmDB = "cdm_v1_diptera"; 
307
		String cdmUserName = "edit";
308
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
309
	}
310
	
311
	public static ICdmDataSource cdm_edit_palmae(){
312
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
313
		String cdmServer = "192.168.2.10";
314
		String cdmDB = "cdm_edit_palmae"; 
315
		String cdmUserName = "edit";
316
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
317
	}
318
	
319
	public static ICdmDataSource cdm_edit_palmae_177(){
320
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
321
		String cdmServer = "87.106.88.177";
322
		String cdmDB = "cdm_edit_palmae"; 
323
		String cdmUserName = "edit";
324
		return makeDestination(cdmServer, cdmDB, 80, cdmUserName, null);
325
	}
326
		
327
	public static ICdmDataSource cdm_v1_palmae(){
328
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
329
		String cdmServer = "192.168.2.10";
330
		String cdmDB = "cdm_v1_palmae"; 
331
		String cdmUserName = "edit";
332
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
333
	}
334
	
335
	public static ICdmDataSource cdm_edit_salvador(){
336
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
337
		String cdmServer = "192.168.2.10";
338
		String cdmDB = "cdm_edit_salvador"; 
339
		String cdmUserName = "edit";
340
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
341
	}
342
	
343
	
344
	
345
//	public static ICdmDataSource LAPTOP_HP(){
346
//		DatabaseTypeEnum dbType = DatabaseTypeEnum.SqlServer2005;
347
//		String cdmServer = "LAPTOPHP";
348
//		String cdmDB = "cdmTest"; 
349
//		String cdmUserName = "edit";
350
//		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
351
//	}
352
	
353
	
354
	/**
355
	 * initializes source
356
	 * @return true, if connection establisehd
357
	 */
358
	private static ICdmDataSource makeDestination(String cdmServer, String cdmDB, int port, String cdmUserName, String pwd ){
359
		//establish connection
360
		pwd = AccountStore.readOrStorePassword(cdmServer, cdmDB, cdmUserName, pwd);
361
		//TODO not MySQL
362
		ICdmDataSource destination = CdmDataSource.NewMySqlInstance(cdmServer, cdmDB, port, cdmUserName, pwd);
363
		return destination;
364

    
365
	}
366

    
367
}
368

    
    (1-1/1)