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 /***
24 * Klasse für die Datenbankrepräsentation der Sprachen
25 *
26 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
27 * @version Version 1.0 03.05.-18.09.2004
28 */
29 public class Projektgruppen implements Serializable {
30 /*** Artificial PrimaryKey für die Identifikation der Rolle */
31 private Integer gruppennummer;
32 /*** Foreign PrimaryKey für die Identifikation des Projekts */
33 private Projekte projekte;
34 /*** Der Name der Gruppe */
35 private String gruppenname;
36 /*** Das Gruppenpasswort (Klartext) */
37 private String passwort;
38 /*** Projektgruppe ist aktiv oder nicht */
39 private Boolean aktiv;
40
41 /***
42 * Standardkonstruktor
43 */
44 public Projektgruppen()
45 {
46 this.setGruppennummer(null);
47 this.setProjekte(null);
48 this.setGruppenname(null);
49 this.setPasswort(null);
50 this.setAktiv(null);
51 }
52
53 /***
54 * Überschriebener Konstruktor mit alle Parametern als Übergabeparamerter
55 *
56 * @param gruppennummer Der Wert für den Parameter Gruppennummer
57 * @param projekte Der Wert für den Parameter Projekte
58 * @param gruppenname Der Wert für den Parameter Projekte
59 * @param passwort Das Gruppenpasswort (Klartext)
60 * @param aktiv Ist die Gruppe aktiv ?
61 */
62 public Projektgruppen(Integer gruppennummer, Projekte projekte, String gruppenname, String passwort, Boolean aktiv)
63 {
64 this.setGruppennummer(gruppennummer);
65 this.setProjekte(projekte);
66 this.setGruppenname(gruppenname);
67 this.setPasswort(passwort);
68 this.setAktiv(aktiv);
69 }
70
71 /***
72 * gets gruppennummer
73 * @return gruppennummer
74 */
75 public Integer getGruppennummer() {
76 return gruppennummer;
77 }
78
79 /***
80 * sets gruppennummer
81 * @param gruppennummer gruppennummer
82 */
83 public void setGruppennummer(Integer gruppennummer) {
84 this.gruppennummer = gruppennummer;
85 }
86
87 /***
88 * gets projekte
89 * @return projekte
90 */
91 public Projekte getProjekte() {
92 return projekte;
93 }
94
95 /***
96 * sets projekte
97 * @param projekte projekte
98 */
99 public void setProjekte(Projekte projekte) {
100 this.projekte = projekte;
101 }
102
103 /***
104 * gets gruppenname
105 * @return gruppenname
106 */
107 public String getGruppenname() {
108 return gruppenname;
109 }
110
111 /***
112 * sets gruppenname
113 * @param gruppenname gruppenname
114 */
115 public void setGruppenname(String gruppenname) {
116 this.gruppenname = gruppenname;
117 }
118
119 /***
120 * gets passwort
121 * @return passwort
122 */
123 public String getPasswort() {
124 return passwort;
125 }
126
127 /***
128 * sets passwort
129 * @param passwort passwort
130 */
131 public void setPasswort(String passwort) {
132 this.passwort = passwort;
133 }
134
135 /***
136 * gets aktiv
137 * @return aktiv
138 */
139 public Boolean getAktiv() {
140 return aktiv;
141 }
142
143 /***
144 * sets aktiv
145 * @param aktiv aktiv
146 */
147 public void setAktiv(Boolean aktiv) {
148 this.aktiv = aktiv;
149 }
150
151 /***
152 * Gibt den Inhalt der Klassenparameter als String zurück
153 *
154 * @return String mit dem Inhalt der Klassenparameter
155 */
156 public String toString()
157 {
158 return "[" + gruppennummer + "] Projekt " + projekte.getProjektname() + " Gruppe : " + gruppenname + " PW : " + passwort + " ist aktiv: " + aktiv;
159 }
160 }