Project

General

Profile

Download (10 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
	@SuppressWarnings("unused")
21
	private static Logger logger = Logger.getLogger(CdmDestinations.class);
22
	
23
	public static ICdmDataSource cdm_1_1(){
24
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
25
		String cdmServer = "192.168.2.10";
26
		String cdmDB = "cdm_1_1"; // values: "cdm_1_1"  "cdm_build"
27
		String cdmUserName = "edit";
28
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
29
	}
30
	
31
	
32
	public static ICdmDataSource cdm_build(){
33
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
34
		String cdmServer = "192.168.2.10";
35
		String cdmDB = "cdm_build"; // values: "cdm_1_1"  "cdm_build"
36
		String cdmUserName = "edit";
37
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
38
	}
39

    
40
	
41
	public static ICdmDataSource cdm_test(){
42
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
43
		String cdmServer = "192.168.2.10";
44
		String cdmDB = "cdm_test"; // values: "cdm_1_1"  "cdm_build"
45
		String cdmUserName = "edit";
46
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
47
	}
48
	
49
	
50
	public static ICdmDataSource cdm_test_anahit(){
51
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
52
		String cdmServer = "192.168.2.10";
53
		String cdmDB = "cdm_test_anahit"; 
54
		String cdmUserName = "edit";
55
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
56
	}
57
	
58
	public static ICdmDataSource cdm_test_anahit2(){
59
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
60
		String cdmServer = "192.168.2.10";
61
		String cdmDB = "cdm_test_anahit2"; 
62
		String cdmUserName = "edit";
63
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
64
	}
65
	
66
	public static ICdmDataSource cdm_test_jaxb(){
67
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
68
		String cdmServer = "192.168.2.10";
69
		String cdmDB = "cdm_test_jaxb"; 
70
		String cdmUserName = "edit";
71
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
72
	}
73
	
74
	public static ICdmDataSource cdm_test_jaxb2(){
75
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
76
		String cdmServer = "192.168.2.10";
77
		String cdmDB = "cdm_test_jaxb2"; 
78
		String cdmUserName = "edit";
79
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
80
	}
81
	
82
	public static ICdmDataSource cdm_test_andreasM(){
83
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
84
		String cdmServer = "192.168.2.10";
85
		String cdmDB = "cdm_test_andreasM"; 
86
		String cdmUserName = "edit";
87
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
88
	}
89
	
90
	public static ICdmDataSource cdm_test_andreasM2(){
91
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
92
		String cdmServer = "192.168.2.10";
93
		String cdmDB = "cdm_test_andreasM2"; 
94
		String cdmUserName = "edit";
95
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
96
	}
97
	
98
	public static ICdmDataSource cdm_test_andreasM3(){
99
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
100
		String cdmServer = "192.168.2.10";
101
		String cdmDB = "cdm_test_andreasM3"; 
102
		String cdmUserName = "edit";
103
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
104
	}
105
	
106
	
107
	public static ICdmDataSource cdm_editor2(){
108
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
109
		String cdmServer = "192.168.2.10";
110
		String cdmDB = "cdm_editor_test2"; 
111
		String cdmUserName = "edit";
112
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
113
	}
114
	
115
		public static ICdmDataSource cdm_portal(){
116
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
117
		String cdmServer = "192.168.2.10";
118
		String cdmDB = "cdm_portal";
119
		String cdmUserName = "edit";
120
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
121
	}
122
	
123
	public static ICdmDataSource cdm_portal_test(){
124
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
125
		String cdmServer = "192.168.2.10";
126
		String cdmDB = "cdm_portal_test";
127
		String cdmUserName = "edit";
128
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
129
	}
130
	
131
	public static ICdmDataSource cdm_test_patricia(){
132
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
133
		String cdmServer = "192.168.2.10";
134
		String cdmDB = "cdm_test_patricia";
135
		String cdmUserName = "edit";
136
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
137
	}
138

    
139
	public static ICdmDataSource cdm_test_niels1(){
140
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
141
		String cdmServer = "192.168.2.10";
142
		String cdmDB = "cdm_test_niels1";
143
		String cdmUserName = "edit";
144
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
145
	}
146
	
147
	public static ICdmDataSource cdm_test_niels2(){
148
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
149
		String cdmServer = "192.168.2.10";
150
		String cdmDB = "cdm_test_niels2";
151
		String cdmUserName = "edit";
152
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
153
	}
154
	
155
	public static ICdmDataSource cdm_pesi_erms(){
156
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
157
		String cdmServer = "192.168.2.10";
158
		String cdmDB = "cdm_pesi_erms";
159
		String cdmUserName = "edit";
160
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
161
	}
162
	
163
	public static ICdmDataSource cdm_portal_test_localhost(){
164
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
165
		String cdmServer = "127.0.0.1";
166
		String cdmDB = "cdm_portal_test";
167
		String cdmUserName = "edit";
168
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
169
	}
170
	
171
	public static ICdmDataSource cdm_portal_test_localhost2(){
172
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
173
		String cdmServer = "127.0.0.1";
174
		String cdmDB = "cdm_portal_test2";
175
		String cdmUserName = "edit";
176
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
177
	}
178
	
179
	public static ICdmDataSource NULL(){
180
		return null;
181
	}
182
	
183
	public static ICdmDataSource localH2(){
184
		return CdmDataSource.NewH2EmbeddedInstance("cdm", "sa", "");
185
	}
186
	
187
	public static ICdmDataSource localH2_viola(){
188
		return CdmDataSource.NewH2EmbeddedInstance("testViola", "sa", "");
189
	}
190
	
191
	public static ICdmDataSource localH2_LIAS(){
192
		return CdmDataSource.NewH2EmbeddedInstance("testLIAS", "sa", "");
193
	}
194
	
195
	public static ICdmDataSource localH2_Erythroneura(){
196
		return CdmDataSource.NewH2EmbeddedInstance("testErythroneura", "sa", "");
197
	}
198
	
199
	public static ICdmDataSource localH2_Cicad(){
200
		return CdmDataSource.NewH2EmbeddedInstance("testCicad", "sa", "");
201
	}
202
	
203
	public static ICdmDataSource localH2_ValRosandraFRIDAKey(){
204
		return CdmDataSource.NewH2EmbeddedInstance("testValRosandraFRIDAKey", "sa", "");
205
	}
206
	
207
	public static ICdmDataSource localH2_FreshwaterAquaticInsects(){
208
		return CdmDataSource.NewH2EmbeddedInstance("testFreshwaterAquaticInsects", "sa", "");
209
	}
210
	
211
	public static ICdmDataSource cdm_portal_test_pollux(){
212
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
213
		String cdmServer = "192.168.2.11";
214
		String cdmDB = "cdm_portal_test";
215
		String cdmUserName = "edit";
216
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
217
	}
218
	
219
	public static ICdmDataSource cdm_edit_cichorieae(){
220
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
221
		String cdmServer = "192.168.2.10";
222
		String cdmDB = "cdm_edit_cichorieae"; 
223
		String cdmUserName = "edit";
224
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
225
	}
226
	
227
	public static ICdmDataSource cdm_v1_cichorieae(){
228
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
229
		String cdmServer = "192.168.2.10";
230
		String cdmDB = "cdm_v1_cichorieae"; 
231
		String cdmUserName = "edit";
232
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
233
	}
234
	
235
	public static ICdmDataSource cdm_edit_diptera(){
236
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
237
		String cdmServer = "192.168.2.10";
238
		String cdmDB = "cdm_edit_diptera"; 
239
		String cdmUserName = "edit";
240
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
241
	}
242
		
243
	public static ICdmDataSource cdm_v1_diptera(){
244
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
245
		String cdmServer = "192.168.2.10";
246
		String cdmDB = "cdm_v1_diptera"; 
247
		String cdmUserName = "edit";
248
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
249
	}
250
	
251
	public static ICdmDataSource cdm_edit_palmae(){
252
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
253
		String cdmServer = "192.168.2.10";
254
		String cdmDB = "cdm_edit_palmae"; 
255
		String cdmUserName = "edit";
256
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
257
	}
258
	
259
	public static ICdmDataSource cdm_v1_palmae(){
260
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
261
		String cdmServer = "192.168.2.10";
262
		String cdmDB = "cdm_v1_palmae"; 
263
		String cdmUserName = "edit";
264
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
265
	}
266
	
267
	public static ICdmDataSource cdm_edit_salvador(){
268
		DatabaseTypeEnum dbType = DatabaseTypeEnum.MySQL;
269
		String cdmServer = "192.168.2.10";
270
		String cdmDB = "cdm_edit_salvador"; 
271
		String cdmUserName = "edit";
272
		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
273
	}
274
	
275
//	public static ICdmDataSource LAPTOP_HP(){
276
//		DatabaseTypeEnum dbType = DatabaseTypeEnum.SqlServer2005;
277
//		String cdmServer = "LAPTOPHP";
278
//		String cdmDB = "cdmTest"; 
279
//		String cdmUserName = "edit";
280
//		return makeDestination(cdmServer, cdmDB, -1, cdmUserName, null);
281
//	}
282
	
283
	
284
	/**
285
	 * initializes source
286
	 * @return true, if connection establisehd
287
	 */
288
	private static ICdmDataSource makeDestination(String cdmServer, String cdmDB, int port, String cdmUserName, String pwd ){
289
		//establish connection
290
		pwd = AccountStore.readOrStorePassword(cdmServer, cdmDB, cdmUserName, pwd);
291
		//TODO not MySQL
292
		ICdmDataSource destination = CdmDataSource.NewMySqlInstance(cdmServer, cdmDB, port, cdmUserName, pwd);
293
		return destination;
294

    
295
	}
296

    
297
}
298

    
(1-1/2)