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 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 * Ü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ü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 }