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 /***
23 * Klasse für die Datenbankrepräsentation der Sprachen
24 *
25 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
26 * @version Version 1.0 03.05.2004
27 */
28 public class Benutzerrollen implements java.io.Serializable {
29 /*** Artificial PrimaryKey für die Identifikation der Rolle */
30 private Integer rollenID;
31 /*** Der Name der Rolle */
32 private String rollenname;
33 /*** Darf Administratortätigkeiten ausführen */
34 private Boolean admin;
35 /*** Darf Projektleitertätigkeiten ausführen */
36 private Boolean projektleiter;
37 /*** Darf Benutzertätigkeiten ausführen */
38 private Boolean gruppenmitglied;
39
40 /***
41 * Standardkonstruktor
42 */
43 public Benutzerrollen()
44 {
45 this.setRollenID(null);
46 this.setRollenname(null);
47 this.setAdmin(null);
48 this.setProjektleiter(null);
49 this.setGruppenmitglied(null);
50 }
51
52 /***
53 * Überschriebener Konstruktor mit alle Parametern als Übergabeparamerter
54 *
55 * @param rollenID Der Wert für den Parameter Sprachnummer
56 * @param rollenname Der Wert für den Parameter Sprachname
57 * @param admin Darf Administratortätigkeiten ausführen
58 * @param projektleiter Darf Projektleitertätigkeiten ausführen
59 * @param gruppenmitglied Darf Gruppenmitgliedstätigkeiten ausführen
60 */
61 public Benutzerrollen(Integer rollenID, String rollenname, Boolean admin, Boolean projektleiter, Boolean gruppenmitglied)
62 {
63 this.setRollenID(rollenID);
64 this.setRollenname(rollenname);
65 this.setAdmin(admin);
66 this.setProjektleiter(projektleiter);
67 this.setGruppenmitglied(gruppenmitglied);
68 }
69
70 /***
71 * gets rollenID
72 * @return rollenID
73 */
74 public Integer getRollenID() {
75 return rollenID;
76 }
77
78 /***
79 * sets rollenID
80 * @param rollenID rollenID
81 */
82 public void setRollenID(Integer rollenID) {
83 this.rollenID = rollenID;
84 }
85
86 /***
87 * gets rollenname
88 * @return rollenname
89 */
90 public String getRollenname() {
91 return rollenname;
92 }
93
94 /***
95 * sets rollenname
96 * @param rollenname rollenname
97 */
98 public void setRollenname(String rollenname) {
99 this.rollenname = rollenname;
100 }
101
102 /***
103 * gets admin
104 * @return admin
105 */
106 public Boolean getAdmin() {
107 return admin;
108 }
109
110 /***
111 * sets admin
112 * @param admin admin
113 */
114 public void setAdmin(Boolean admin) {
115 this.admin = admin;
116 }
117
118 /***
119 * gets projektleiter
120 * @return projektleiter
121 */
122 public Boolean getProjektleiter() {
123 return projektleiter;
124 }
125
126 /***
127 * sets projektleiter
128 * @param projektleiter projektleiter
129 */
130 public void setProjektleiter(Boolean projektleiter) {
131 this.projektleiter = projektleiter;
132 }
133
134 /***
135 * gets gruppenmitglied
136 * @return gruppenmitglied
137 */
138 public Boolean getGruppenmitglied() {
139 return gruppenmitglied;
140 }
141
142 /***
143 * sets gruppenmitglied
144 * @param gruppenmitglied gruppenmitglied
145 */
146 public void setGruppenmitglied(Boolean gruppenmitglied) {
147 this.gruppenmitglied = gruppenmitglied;
148 }
149
150 /***
151 * Gibt den Inhalt der Klassenparameter als String zurück
152 *
153 * @return String mit dem Inhalt der Klassenparameter
154 */
155 public String toString()
156 {
157 return "[" + rollenID + "] Rollenname: " + rollenname + " ist Admin: " + admin + " ist Projektleiter: " + projektleiter + " ist Gruppenmitglied: " + gruppenmitglied;
158 }
159 }