1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.fhw.cabaweb.ojb.dataobjects;
21
22 import java.io.Serializable;
23 import java.sql.Timestamp;
24 /***
25 * Klasse für die Datenbankrepräsentation der Sprachen
26 *
27 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
28 * @version Version 1.0 03.05.2004
29 */
30 public class Gruppenmitglieder implements Serializable {
31 /*** Artificial PrimaryKey für die Identifikation des Mitglieds */
32 private Integer mitgliedsnummer;
33 /*** Foreign PrimaryKey für die Identifikation der Benutzerrolle */
34 private Benutzerrollen benutzerrolle;
35 /*** Foreign PrimaryKey für die Identifikation der Projektgruppe */
36 private Projektgruppen projektgruppe;
37 /*** Ob das Mitglied einer Gruppe zugeordnet ist */
38 private Boolean istZugeordnet;
39 /*** Der Anmeldename des Mitglieds */
40 private String loginName;
41 /*** Der Name des Mitglieds */
42 private String mitgliedsname;
43 /*** Der Vorname des Mitglieds */
44 private String mitgliedsvorname;
45 /*** Die Adresse 1 des Mitglieds */
46 private String mitgliedsadresse1;
47 /*** Die Adresse 2 des Mitglieds */
48 private String mitgliedsadresse2;
49 /*** Die Postleitzahl des Mitglieds */
50 private Integer mitgliedsplz;
51 /*** Der Ort des Mitglieds */
52 private String mitgliedsort;
53 /*** Das Kennzeichen des Mitglieds */
54 private String mitgliedskennzeichen;
55 /*** Die eMail Adresse des Mitglieds */
56 private String mitgliedsemailadresse;
57 /*** Der Passworthash des Mitglieds */
58 private String passworthash;
59 /*** Ist der Benutzer aktiv oder nicht */
60 private Boolean aktiv;
61 /*** Zeitstempel letzter Login */
62 private Timestamp letzterlogin;
63
64 /***
65 * Standardkonstruktor
66 */
67 public Gruppenmitglieder()
68 {
69 this.setMitgliedsnummer(null);
70 this.setBenutzerrolle(null);
71 this.setProjektgruppe(null);
72 this.setIstZugeordnet(null);
73 this.setLoginName(null);
74 this.setMitgliedsname(null);
75 this.setMitgliedsvorname(null);
76 this.setMitgliedsadresse1(null);
77 this.setMitgliedsadresse2(null);
78 this.setMitgliedsplz(null);
79 this.setMitgliedsort(null);
80 this.setMitgliedskennzeichen(null);
81 this.setMitgliedsemailadresse(null);
82 this.setPassworthash(null);
83 this.setAktiv(null);
84 this.setLetzterlogin(null);
85 }
86
87 /***
88 * Überschriebener Konstruktor mit alle Parametern als Übergabeparamerter
89 *
90 * @param mitgliedsnummer Artificial PrimaryKey für die Identifikation des Mitglieds
91 * @param benutzerrolle Foreign PrimaryKey für die Identifikation der Benutzerrolle
92 * @param projektgruppe Foreign PrimaryKey für die Identifikation der Projektgruppe
93 * @param istZugeordnet Ob das Mitglied einer Gruppe zugeordnet ist
94 * @param loginName Der Anmeldename des Mitglieds
95 * @param mitgliedsname Der Name des Mitglieds
96 * @param mitgliedsvorname Der Vorname des Mitglieds
97 * @param mitgliedsadresse1 Die Adresse 1 des Mitglieds
98 * @param mitgliedsadresse2 Die Adresse 2 des Mitglieds
99 * @param mitgliedsplz Die Postleitzahl des Mitglieds
100 * @param mitgliedsort Der Ort des Mitglieds
101 * @param mitgliedskennzeichen Das Kennzeichen des Mitglieds
102 * @param mitgliedsemailadresse Die eMail Adresse des Mitglieds
103 * @param passworthash Der Passworthash des Mitglieds
104 * @param aktiv Ist der Benutzer aktiv oder nicht
105 * @param letzterlogin Zeitstempel letzter Login
106 */
107 public Gruppenmitglieder(Integer mitgliedsnummer, Benutzerrollen benutzerrolle, Projektgruppen projektgruppe, Boolean istZugeordnet, String loginName, String mitgliedsname, String mitgliedsvorname, String mitgliedsadresse1, String mitgliedsadresse2, Integer mitgliedsplz, String mitgliedsort, String mitgliedskennzeichen, String mitgliedsemailadresse, String passworthash, Boolean aktiv, Timestamp letzterlogin)
108 {
109 this.setMitgliedsnummer(mitgliedsnummer);
110 this.setBenutzerrolle(benutzerrolle);
111 this.setProjektgruppe(projektgruppe);
112 this.setIstZugeordnet(istZugeordnet);
113 this.setLoginName(loginName);
114 this.setMitgliedsname(mitgliedsname);
115 this.setMitgliedsvorname(mitgliedsvorname);
116 this.setMitgliedsadresse1(mitgliedsadresse1);
117 this.setMitgliedsadresse2(mitgliedsadresse2);
118 this.setMitgliedsplz(mitgliedsplz);
119 this.setMitgliedsort(mitgliedsort);
120 this.setMitgliedskennzeichen(mitgliedskennzeichen);
121 this.setMitgliedsemailadresse(mitgliedsemailadresse);
122 this.setPassworthash(passworthash);
123 this.setAktiv(aktiv);
124 this.setLetzterlogin(letzterlogin);
125 }
126
127 /***
128 * gets mitgliedsnummer
129 * @return mitgliedsnummer
130 */
131 public Integer getMitgliedsnummer()
132 {
133 return this.mitgliedsnummer;
134 }
135
136 /***
137 * sets mitgliedsnummer
138 * @param mitgliedsnummer mitgliedsnummer
139 */
140 public void setMitgliedsnummer(Integer mitgliedsnummer)
141 {
142 this.mitgliedsnummer = mitgliedsnummer;
143 }
144
145 /***
146 * gets benutzerrolle
147 * @return benutzerrolle
148 */
149 public Benutzerrollen getBenutzerrolle() {
150 return benutzerrolle;
151 }
152
153 /***
154 * sets benutzerrolle
155 * @param benutzerrolle benutzerrolle
156 */
157 public void setBenutzerrolle(Benutzerrollen benutzerrolle) {
158 this.benutzerrolle = benutzerrolle;
159 }
160
161 /***
162 * gets projektgruppe
163 * @return projektgruppe
164 */
165 public Projektgruppen getProjektgruppe() {
166 return projektgruppe;
167 }
168
169 /***
170 * sets projektgruppe
171 * @param projektgruppe projektgruppe
172 */
173 public void setProjektgruppe(Projektgruppen projektgruppe) {
174 this.projektgruppe = projektgruppe;
175 }
176
177 /***
178 * gets istZugeordnet
179 * @return istZugeordnet
180 */
181 public Boolean getIstZugeordnet() {
182 return istZugeordnet;
183 }
184
185 /***
186 * sets istZugeordnet
187 * @param istZugeordnet istZugeordnet
188 */
189 public void setIstZugeordnet(Boolean istZugeordnet) {
190 this.istZugeordnet = istZugeordnet;
191 }
192
193 /***
194 * gets loginName
195 * @return loginName
196 */
197 public String getLoginName()
198 {
199 return this.loginName;
200 }
201
202 /***
203 * sets loginName
204 * @param loginName loginName
205 */
206 public void setLoginName(String loginName)
207 {
208 this.loginName = loginName;
209 }
210
211 /***
212 * gets mitgliedsname
213 * @return mitgliedsname
214 */
215 public String getMitgliedsname() {
216 return mitgliedsname;
217 }
218
219 /***
220 * sets mitgliedsname
221 * @param mitgliedsname mitgliedsname
222 */
223 public void setMitgliedsname(String mitgliedsname) {
224 this.mitgliedsname = mitgliedsname;
225 }
226
227 /***
228 * gets mitgliedsvorname
229 * @return mitgliedsvorname
230 */
231 public String getMitgliedsvorname() {
232 return mitgliedsvorname;
233 }
234
235 /***
236 * sets mitgliedsvorname
237 * @param mitgliedsvorname mitgliedsvorname
238 */
239 public void setMitgliedsvorname(String mitgliedsvorname) {
240 this.mitgliedsvorname = mitgliedsvorname;
241 }
242
243 /***
244 * gets mitgliedsadresse1
245 * @return mitgliedsadresse1
246 */
247 public String getMitgliedsadresse1() {
248 return mitgliedsadresse1;
249 }
250
251 /***
252 * sets mitgliedsadresse1
253 * @param mitgliedsadresse1 mitgliedsadresse1
254 */
255 public void setMitgliedsadresse1(String mitgliedsadresse1) {
256 this.mitgliedsadresse1 = mitgliedsadresse1;
257 }
258
259 /***
260 * gets mitgliedsadresse2
261 * @return mitgliedsadresse2
262 */
263 public String getMitgliedsadresse2() {
264 return mitgliedsadresse2;
265 }
266
267 /***
268 * sets mitgliedsadresse2
269 * @param mitgliedsadresse2 mitgliedsadresse2
270 */
271 public void setMitgliedsadresse2(String mitgliedsadresse2) {
272 this.mitgliedsadresse2 = mitgliedsadresse2;
273 }
274
275 /***
276 * gets mitgliedsplz
277 * @return mitgliedsplz
278 */
279 public Integer getMitgliedsplz() {
280 return mitgliedsplz;
281 }
282
283 /***
284 * sets mitgliedsplz
285 * @param mitgliedsplz mitgliedsplz
286 */
287 public void setMitgliedsplz(Integer mitgliedsplz) {
288 this.mitgliedsplz = mitgliedsplz;
289 }
290
291 /***
292 * gets mitgliedsort
293 * @return mitgliedsort
294 */
295 public String getMitgliedsort() {
296 return mitgliedsort;
297 }
298
299 /***
300 * sets mitgliedsort
301 * @param mitgliedsort mitgliedsort
302 */
303 public void setMitgliedsort(String mitgliedsort) {
304 this.mitgliedsort = mitgliedsort;
305 }
306
307 /***
308 * gets mitgliedskennzeichen
309 * @return mitgliedskennzeichen
310 */
311 public String getMitgliedskennzeichen() {
312 return mitgliedskennzeichen;
313 }
314
315 /***
316 * sets mitgliedskennzeichen
317 * @param mitgliedskennzeichen mitgliedskennzeichen
318 */
319 public void setMitgliedskennzeichen(String mitgliedskennzeichen) {
320 this.mitgliedskennzeichen = mitgliedskennzeichen;
321 }
322
323 /***
324 * gets mitgliedsemailadresse
325 * @return mitgliedsemailadresse
326 */
327 public String getMitgliedsemailadresse() {
328 return mitgliedsemailadresse;
329 }
330
331 /***
332 * sets mitgliedsemailadresse
333 * @param mitgliedsemailadresse mitgliedsemailadresse
334 */
335 public void setMitgliedsemailadresse(String mitgliedsemailadresse) {
336 this.mitgliedsemailadresse = mitgliedsemailadresse;
337 }
338
339 /***
340 * gets passworthash
341 * @return passworthash
342 */
343 public String getPassworthash() {
344 return passworthash;
345 }
346
347 /***
348 * sets passworthash
349 * @param passworthash passworthash
350 */
351 public void setPassworthash(String passworthash) {
352 this.passworthash = passworthash;
353 }
354
355 /***
356 * gets aktiv
357 * @return aktiv
358 */
359 public Boolean getAktiv() {
360 return aktiv;
361 }
362
363 /***
364 * sets aktiv
365 * @param aktiv aktiv
366 */
367 public void setAktiv(Boolean aktiv) {
368 this.aktiv = aktiv;
369 }
370
371 /***
372 * gets letzterlogin
373 * @return letzterlogin
374 */
375 public Timestamp getLetzterlogin() {
376 return letzterlogin;
377 }
378
379 /***
380 * sets letzterlogin
381 * @param letzterlogin letzterlogin
382 */
383 public void setLetzterlogin(Timestamp letzterlogin) {
384 this.letzterlogin = letzterlogin;
385 }
386
387 /***
388 * Gibt den Inhalt der Klassenparameter als String zurück
389 *
390 * @return String mit dem Inhalt der Klassenparameter
391 */
392 public String toString()
393 {
394 String ret = "[" + mitgliedsnummer + "] Rolle: ";
395 if(benutzerrolle != null)
396 ret += benutzerrolle.getRollenname();
397
398 ret += " [";
399
400 if(benutzerrolle != null)
401 ret += benutzerrolle.getRollenID();
402
403 ret += "] gehört zu : ";
404
405 if(projektgruppe != null && projektgruppe.getProjekte() != null)
406 ret += projektgruppe.getProjekte().getProjektname();
407
408 ret += " [";
409
410 if(projektgruppe != null && projektgruppe.getProjekte() != null)
411 ret += projektgruppe.getProjekte().getProjektnummer();
412
413 ret += "] ist Gruppenmitglied von: ";
414
415 if(projektgruppe != null)
416 ret += projektgruppe.getGruppenname();
417
418 ret += "[";
419
420 if(projektgruppe != null)
421 ret += projektgruppe.getGruppennummer();
422
423 ret += "] ist zugeordnet: " + istZugeordnet + " ...";
424
425 return ret;
426 }
427 }