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 Projekte
24   *
25   * @author  <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
26   * @version Version 1.0 13.04.2004
27   */
28  public class Projekte implements java.io.Serializable
29  {
30      /*** Artificial PrimaryKey für die Identifikation des Projekts */
31      private Integer projektnummer;
32      /*** Der Name des Projekts */
33      private String projektname;
34      /*** Das aktuelle Quartal des Projekts */
35      private Integer aktuellesQuartal;
36      /*** Projekt aktiv anzeigen oder nicht */
37      private Boolean aktiv;
38  
39      /***
40       * Standardkonstruktor
41       */
42      public Projekte()
43      {
44          this.projektnummer = null;
45          this.projektname = null;
46          this.aktuellesQuartal = null;
47          this.aktiv = null;
48      }
49  
50      /***
51       * &Uuml;berschriebener Konstruktor mit alle Parametern als Übergabeparamerter
52       *
53       * @param projektnummer Der Wert für den Parameter Projektnummer
54       * @param projektname Der Wert für den Parameter Projektname
55       * @param aktuellesQuartal Der Wert für den AktuellesQuartal
56       * @param aktiv Der Wert für den Aktiv-Parameter
57       */
58      public Projekte(Integer projektnummer, String projektname, Integer aktuellesQuartal, Boolean aktiv)
59      {
60          this.projektnummer = projektnummer;
61          this.projektname = projektname;
62          this.aktuellesQuartal = aktuellesQuartal;
63          this.aktiv = aktiv;
64      }
65  
66      /***
67       * Getter Methode für den Parameter Projektnummer
68       *
69       * @return Integer Die Projektnummer
70       */
71      public Integer getProjektnummer()
72      {
73          return projektnummer;
74      }
75  
76      /***
77       * Getter Methode für den Parameter Projektname
78       *
79       * @return String Der Projektname
80       */
81      public String getProjektname()
82      {
83          return projektname;
84      }
85  
86      /***
87       * Getter Methode für den Parameter AktuellesQuartal
88       *
89       * @return Integer Das aktuelle Quartal
90       */
91      public Integer getAktuellesQuartal()
92      {
93          return aktuellesQuartal;
94      }
95  
96      /***
97       * Getter Methode für den Aktiv-Parameter
98       *
99       * @return Boolean Der Aktiv-Parameter
100      */
101     public Boolean getAktiv()
102     {
103         return aktiv;
104     }
105 
106     /***
107      * Setter Methode für den Parameter Projektnummer
108      *
109      * @param projektnummer Integer mit dem neuen Parameterwert
110      */
111     public void setProjektnummer(Integer projektnummer)
112     {
113         this.projektnummer = projektnummer;
114     }
115 
116     /***
117      * Setter Methode für den Parameter Projektname
118      *
119      * @param projektname String mit dem neuen Parameterwert
120      */
121     public void setProjektname(String projektname)
122     {
123         this.projektname = projektname;
124     }
125 
126     /***
127      * Setter Methode für den Parameter AktuellesQuartal
128      *
129      * @param aktuellesQuartal Integer mit dem neuen Parameterwert
130      */
131     public void setAktuellesQuartal(Integer aktuellesQuartal)
132     {
133         this.aktuellesQuartal = aktuellesQuartal;
134     }
135 
136     /***
137      * Setter Methode für den Aktiv-Parameter
138      *
139      * @param aktiv Boolean mit dem neuen Parameterwert
140      */
141     public void setAktiv(Boolean aktiv)
142     {
143         this.aktiv = aktiv;
144     }
145 
146     /***
147      * Gibt den Inhalt der Klassenparameter als String zur&uuml;ck
148      *
149      * @return String mit dem Inhalt der Klassenparameter
150      */
151     public String toString()
152     {
153         return "[" + projektnummer + "] Name: " + projektname + " aktuelles Quartal: " + aktuellesQuartal + " ist aktiv: " + aktiv;
154 
155     }
156 }