View Javadoc

1   ////////////////////////////////////////////////////////////////////////////////
2   //CabaWeb
3   //Copyright (C) 2004  Thomas Vogt <Thomas.Vogt@TVC-Software.com>
4   //
5   //This library is free software; you can redistribute it and/or
6   //modify it under the terms of the GNU Lesser General Public
7   //License as published by the Free Software Foundation; either
8   //version 2.1 of the License, or (at your option) any later version.
9   //
10  //This library is distributed in the hope that it will be useful,
11  //but WITHOUT ANY WARRANTY; without even the implied warranty of
12  //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  //Lesser General Public License for more details.
14  //
15  //You should have received a copy of the GNU Lesser General Public
16  //License along with this library; if not, write to the Free Software
17  //Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18  ////////////////////////////////////////////////////////////////////////////////
19  
20  package org.fhw.cabaweb.ojb.dataobjects;
21  
22  import java.io.Serializable;
23  import java.sql.Timestamp;
24  /***
25   * Klasse f&uuml;r die Datenbankrepr&auml;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       * &Uuml;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&uuml;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 }