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