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  /***
23   * Klasse f&uuml;r die Datenbankrepr&auml;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       * &Uuml;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&uuml;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 }