1 package org.apache.maven.continuum.management;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Properties;
23
24
25
26
27
28
29 public class DatabaseParams
30 {
31 private final String driverClass;
32
33 private String url;
34
35 private final String groupId;
36
37 private final String artifactId;
38
39 private String version;
40
41 private String username;
42
43 private String password;
44
45 private final Properties properties = new Properties();
46
47 DatabaseParams( String driverClass, String groupId, String artifactId, String version, String username,
48 String password )
49 {
50 this.driverClass = driverClass;
51
52 this.groupId = groupId;
53
54 this.artifactId = artifactId;
55
56 this.version = version;
57
58 this.username = username;
59
60 this.password = password;
61 }
62
63 DatabaseParams( DatabaseParams params )
64 {
65 this.driverClass = params.driverClass;
66
67 this.groupId = params.groupId;
68
69 this.artifactId = params.artifactId;
70
71 this.version = params.version;
72
73 this.username = params.username;
74
75 this.password = params.password;
76
77 this.url = params.url;
78 }
79
80 public String getUrl()
81 {
82 return url;
83 }
84
85 public String getGroupId()
86 {
87 return groupId;
88 }
89
90 public String getArtifactId()
91 {
92 return artifactId;
93 }
94
95 public String getVersion()
96 {
97 return version;
98 }
99
100 public String getUsername()
101 {
102 return username;
103 }
104
105 public String getPassword()
106 {
107 return password;
108 }
109
110 public String getDriverClass()
111 {
112 return driverClass;
113 }
114
115 public void setUrl( String url )
116 {
117 this.url = url;
118 }
119
120 public Properties getProperties()
121 {
122 return properties;
123 }
124 }