Project

General

Profile

Download (4.11 KB) Statistics
| Branch: | 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.pesi;
11

    
12
import org.apache.log4j.Logger;
13

    
14
import eu.etaxonomy.cdm.app.common.ImportUtils;
15
import eu.etaxonomy.cdm.common.AccountStore;
16
import eu.etaxonomy.cdm.io.common.Source;
17

    
18
/**
19
 * @author a.babadshanjan
20
 * @since 12.05.2009
21
 */
22
public class PesiSources {
23
	@SuppressWarnings("unused")
24
	private static final Logger logger = Logger.getLogger(PesiSources.class);
25
	
26
	public static Source faunEu_pesi3(){
27
		//	Fauna Europaea auf pesiimport3
28
		String dbms = Source.SQL_SERVER_2008;
29
        String strServer = "pesiimport3";
30
        String strDB = "FaunEu";
31
		int port = 1433;
32
		String userName = "pesiExportFaunaEu";
33
		return  ImportUtils.makeSource(dbms, strServer, strDB, port, userName, null);
34
	}
35
	
36
	public static Source mfn_faunEu_pesi3(){
37
		//	Fauna Europaea auf pesiimport3
38
		String dbms = Source.SQL_SERVER_2008;
39
        String strServer = "pesiimport3";
40
        String strDB = "MfN_FaunaEuropaea";
41
		int port = 1433;
42
		String userName = "pesiExportFaunaEu";
43
		return  ImportUtils.makeSource(dbms, strServer, strDB, port, userName, null);
44
	}
45
	
46
	public static Source faunEu(){
47
		//	Fauna Europaea
48
		String dbms = Source.SQL_SERVER_2008;
49
       	String strServer = "BGBM42";               // "192.168.1.36";
50
        String strDB = "FaunEu";
51
		int port = 1433;
52
		String userName = "WebUser";
53
		return  ImportUtils.makeSource(dbms, strServer, strDB, port, userName, null);
54
	}
55
	
56
	public static Source faunaEu_previous(){
57
		//	Fauna Europaea
58
		String dbms = Source.SQL_SERVER_2008;
59
 		String strServer = "BGBM42";               // "192.168.1.36";
60
 		String strDB = "FaunEu_2_2";
61
		int port = 1433;
62
		String userName = "WebUser";
63
		return  ImportUtils.makeSource(dbms, strServer, strDB, port, userName, null);
64
	}
65
	public static Source faunaEu_old(){
66
		//	Fauna Europaea
67
		String dbms = Source.SQL_SERVER_2008;
68
		String strServer = "BGBM42";               // "192.168.1.36";
69
		String strDB = "FaunaEu_1_3";
70
		int port = 1433;
71
		String userName = "WebUser";
72
		return  ImportUtils.makeSource(dbms, strServer, strDB, port, userName, null);
73
	}
74
	
75
	public static Source PESI_ERMS(){
76
		//	BerlinModel - Pesi-ERMS
77
		String dbms = Source.SQL_SERVER_2008;
78
		String strServer = "BGBM42";
79
		String strDB = "ERMS";
80
		int port = 1433;
81
		String userName = "WebUser";
82
		return  makeSource(dbms, strServer, strDB, port, userName, null);
83
	}
84
	
85
	
86
	public static Source PESI3_ERMS(){
87
		//	BerlinModel - Pesi-ERMS
88
		String dbms = Source.SQL_SERVER_2008;
89
		String strServer = "Pesiimport3";
90
		String strDB = "ERMS";
91
		int port = 1433;
92
		String userName = "pesiexport";
93
		return  makeSource(dbms, strServer, strDB, port, userName, null);
94
	}
95
	
96
	public static Source PESI3_IF(){
97
		//	BerlinModel - Pesi-ERMS
98
		String dbms = Source.SQL_SERVER_2008;
99
		String strServer = "Pesiimport3";
100
		String strDB = "IF_2014_06";
101
		int port = 1433;
102
		String userName = "pesiExportFaunaEu";
103
		return  makeSource(dbms, strServer, strDB, port, userName, null);
104
	}
105
	
106
	public static Source PESI_IF(){
107
		//	BerlinModel - Pesi-IF
108
		String dbms = Source.SQL_SERVER_2008;
109
		String strServer = "BGBM42";
110
		String strDB = "IF";
111
		int port = 1433;
112
		String userName = "WebUser";
113
		return  makeSource(dbms, strServer, strDB, port, userName, null);
114
	}
115
	
116
	/**
117
	 * Initializes the source.
118
	 * @param dbms
119
	 * @param strServer
120
	 * @param strDB
121
	 * @param port
122
	 * @param userName
123
	 * @param pwd
124
	 * @return the source
125
	 */
126
	private static Source makeSource(String dbms, String strServer, String strDB, int port, String userName, String pwd ){
127
		//establish connection
128
		Source source = null;
129
		source = new Source(dbms, strServer, strDB);
130
		source.setPort(port);
131
			
132
		pwd = AccountStore.readOrStorePassword(dbms, strServer, userName, pwd);
133
		source.setUserAndPwd(userName, pwd);
134
		// write pwd to account store
135
		return source;
136
	}
137

    
138
	
139
}
(10-10/10)