1 /***
2 * The contents of this file are subject to the Mozilla Public
3 * License Version 1.1 (the "License"); you may not use this file
4 * except in compliance with the License. You may obtain a copy of
5 * the License at http://www.mozilla.org/MPL/
6 *
7 * Software distributed under the License is distributed on an "AS
8 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
9 * implied. See the License for the specific language governing
10 * rights and limitations under the License.
11 *
12 * The Original Code is pow2toolkit library.
13 *
14 * The Initial Owner of the Original Code is
15 * Power Of Two S.R.L. (www.pow2.com)
16 *
17 * Portions created by Power Of Two S.R.L. are
18 * Copyright (C) Power Of Two S.R.L.
19 * All Rights Reserved.
20 *
21 * Contributor(s):
22 *
23 * Henner Kollman <Henner.Kollmann@aucos.de>
24 * adds the support for JDBC preferences
25 */
26
27 package com.pow2.dao;
28
29 import java.util.*;
30
31 /***
32 * Preferences class for Connection Providers
33 *
34 * @author Luca Fossato <fossato@pow2.com>
35 * @created 25 giugno 2002
36 */
37 public class ConnectionProviderPrefs
38 {
39 /*** connection provider class name */
40 private String connectionProviderClass;
41
42 /*** connection pool url */
43 private String connectionPoolURL;
44
45 /*** the JDBC driver class name */
46 private String jdbcDriver;
47
48 /*** the JDBC URL string */
49 private String jdbcURL;
50
51 /*** database user name */
52 private String user;
53
54 /*** database user password */
55 private String password;
56
57 /*** Holds jdbc properties * */
58 private Properties properties;
59
60
61 /***
62 * Gets the connectionProviderClass attribute of the ConnectionProviderPrefs object
63 *
64 * @return The connectionProviderClass value
65 */
66 public String getConnectionProviderClass()
67 {
68 return connectionProviderClass;
69 }
70
71
72 /***
73 * Gets the connectionPoolURL attribute of the ConnectionProviderPrefs object
74 *
75 * @return The connectionPoolURL value
76 */
77 public String getConnectionPoolURL()
78 {
79 return connectionPoolURL;
80 }
81
82
83 /***
84 * Gets the jdbcURL attribute of the ConnectionProviderPrefs object
85 *
86 * @return The jdbcURL value
87 */
88 public String getJdbcURL()
89 {
90 return jdbcURL;
91 }
92
93
94 /***
95 * Gets the jdbcDriver attribute of the ConnectionProviderPrefs object
96 *
97 * @return The jdbcDriver value
98 */
99 public String getJdbcDriver()
100 {
101 return jdbcDriver;
102 }
103
104
105 /***
106 * Gets the password attribute of the ConnectionProviderPrefs object
107 *
108 * @return The password value
109 */
110 public String getPassword()
111 {
112 return password;
113 }
114
115
116 /***
117 * Gets the user attribute of the ConnectionProviderPrefs object
118 *
119 * @return The user value
120 */
121 public String getUser()
122 {
123 return user;
124 }
125
126
127 /***
128 * Sets the user attribute of the ConnectionProviderPrefs object
129 *
130 * @param user The new user value
131 */
132 public void setUser(String user)
133 {
134 this.user = user;
135 }
136
137
138 /***
139 * Sets the password attribute of the ConnectionProviderPrefs object
140 *
141 * @param password The new password value
142 */
143 public void setPassword(String password)
144 {
145 this.password = password;
146 }
147
148
149 /***
150 * Sets the jdbcURL attribute of the ConnectionProviderPrefs object
151 *
152 * @param jdbcURL The new jdbcURL value
153 */
154 public void setJdbcURL(String jdbcURL)
155 {
156 this.jdbcURL = jdbcURL;
157 }
158
159
160 /***
161 * Sets the jdbcDriver attribute of the ConnectionProviderPrefs object
162 *
163 * @param jdbcDriver The new jdbcDriver value
164 */
165 public void setJdbcDriver(String jdbcDriver)
166 {
167 this.jdbcDriver = jdbcDriver;
168 }
169
170
171 /***
172 * Sets the connectionPoolURL attribute of the ConnectionProviderPrefs object
173 *
174 * @param connectionPoolURL The new connectionPoolURL value
175 */
176 public void setConnectionPoolURL(String connectionPoolURL)
177 {
178 this.connectionPoolURL = connectionPoolURL;
179 }
180
181
182 /***
183 * Sets the connectionProviderClass attribute of the ConnectionProviderPrefs object
184 *
185 * @param connectionProviderClass The new connectionProviderClass value
186 */
187 public void setConnectionProviderClass(String connectionProviderClass)
188 {
189 this.connectionProviderClass = connectionProviderClass;
190 }
191
192
193 /***
194 * Returns the properties.
195 *
196 * @return Properties
197 */
198 public Properties getProperties()
199 {
200 return properties;
201 }
202
203
204 /***
205 * Sets the properties.
206 *
207 * @param properties The properties to set
208 */
209 public void setProperties(Properties properties)
210 {
211 this.properties = properties;
212 }
213 }