1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.fhw.cabaweb.data;
21
22 import java.util.Collection;
23
24 import org.fhw.cabaweb.data.abstracts.AbstractDataInterface;
25 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Gruppierungsnamen;
26 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Untergruppierungsnamen;
27 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
28 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Feldnamen;
29 import org.fhw.cabaweb.ojb.interfaces.UseCase;
30 import org.fhw.cabaweb.ojb.UseCaseErgebnissdatenFeldnamen;
31
32 /***
33 * Klasse für die Kapselung der Datenzugriffe auf Ergebnissdaten_Feldnamen
34 *
35 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
36 * @version Version 1.0 12.05.2004
37 */
38 public class DataInterfaceErgebnissdatenFeldnamen extends AbstractDataInterface
39 {
40
41 /*** Konstruktor
42 * benutzt den Konstruktor der Superklasse und initialisiert das useCase Objekt
43 */
44 public DataInterfaceErgebnissdatenFeldnamen()
45 {
46 super();
47 }
48
49 /***
50 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#erzeugen(java.lang.Object)
51 */
52 public boolean erzeugen(Object arg)
53 {
54 boolean rueckgabewert;
55
56 setUp();
57
58 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
59 rueckgabewert = useCase.erzeugen((Ergebnissdaten_Feldnamen) arg);
60
61 tearDown();
62 return rueckgabewert;
63 }
64
65 /***
66 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#editieren(java.lang.Object)
67 */
68 public boolean editieren(Object arg)
69 {
70 boolean rueckgabewert;
71
72 setUp();
73
74 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
75 rueckgabewert = useCase.editieren((Ergebnissdaten_Feldnamen) arg);
76
77 tearDown();
78 return rueckgabewert;
79 }
80
81 /***
82 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#loeschen(java.lang.Object)
83 */
84 public boolean loeschen(Object arg)
85 {
86 boolean rueckgabewert;
87
88 setUp();
89
90 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
91 rueckgabewert = useCase.loeschen((Ergebnissdaten_Feldnamen) arg);
92
93 tearDown();
94 return rueckgabewert;
95 }
96
97 /***
98 * Sucht einen bestimmten Ergebnissdaten_Feldnamen anhand der Feldnummer
99 *
100 * @param feldnummer Die Integer Feldnummer
101 * @return Das Ergebnissdaten_Feldnamen Datenobjekt
102 */
103 public Object sucheFeldnummer(Integer feldnummer)
104 {
105 Object rueckgabewert;
106
107 setUp();
108
109 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
110 rueckgabewert = sucheObjekt(new Ergebnissdaten_Feldnamen(feldnummer, null, null, null, null, null));
111
112 tearDown();
113 return rueckgabewert;
114 }
115
116 /***
117 * Sucht alle Ergebnissdaten_Feldnamen eines Projektes anhand der Projektnummer und
118 * gibt alle in Frage kommenden Objekte als Collection zurück
119 *
120 * @param projektnummer Die Projektnummer als Integer
121 * @return Eine Collection aller Ergebnissdaten_Feldnamen Datenobjekte die zu dem angegebenen Projekt gehören
122 */
123 public Collection sucheProjektnummer(Integer projektnummer)
124 {
125 Collection rueckgabewert;
126
127 setUp();
128
129 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
130 rueckgabewert = sucheObjekte(new Ergebnissdaten_Feldnamen(null, new Ergebnissdaten_Untergruppierungsnamen(null, new Ergebnissdaten_Gruppierungsnamen(null, new Projekte(projektnummer, null, null, null), null), null), null, null, null, null));
131
132 tearDown();
133 return rueckgabewert;
134 }
135
136 /***
137 * Sucht einen bestimmten Ergebnissdaten_Feldnamen anhand der Gruppierungsnummer
138 *
139 * @param gruppierungsnummer Die Integer Gruppierungsnummer
140 * @return Das Ergebnissdaten_Feldnamen Datenobjekt
141 */
142 public Collection sucheGruppierungsnummer(Integer gruppierungsnummer)
143 {
144 Collection rueckgabewert;
145
146 setUp();
147
148 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
149 rueckgabewert = sucheObjekte(new Ergebnissdaten_Feldnamen(null, new Ergebnissdaten_Untergruppierungsnamen(null, new Ergebnissdaten_Gruppierungsnamen(gruppierungsnummer, null, null), null), null, null, null, null));
150
151 tearDown();
152 return rueckgabewert;
153 }
154
155 /***
156 * Sucht einen bestimmten Ergebnissdaten_Feldnamen anhand der Untergruppierungsnummer
157 *
158 * @param untergruppierungsnummer Die Integer Untergruppierungsnummer
159 * @return Das Ergebnissdaten_Feldnamen Datenobjekt
160 */
161 public Collection sucheUntergruppierungsnummer(Integer untergruppierungsnummer)
162 {
163 Collection rueckgabewert;
164
165 setUp();
166
167 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
168 rueckgabewert = sucheObjekte(new Ergebnissdaten_Feldnamen(null, new Ergebnissdaten_Untergruppierungsnamen(untergruppierungsnummer, null, null), null, null, null, null));
169
170 tearDown();
171 return rueckgabewert;
172 }
173
174 /***
175 * Sucht einen bestimmten Ergebnissdaten_Feldnamen anhand des Feldnamens_Benutzer
176 *
177 * @param feldname_benutzer Die String Feldname_Benutzer
178 * @return Die Ergebnissdaten_Feldnamen Datenobjekte
179 */
180 public Collection sucheFeldnameBenutzer(String feldname_benutzer)
181 {
182 Collection rueckgabewert;
183
184 setUp();
185
186 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
187 rueckgabewert = sucheObjekte(new Ergebnissdaten_Feldnamen(null, null, null, null, null, feldname_benutzer));
188
189 tearDown();
190 return rueckgabewert;
191 }
192
193 /***
194 * Sucht einen bestimmten Ergebnissdaten_Feldnamen anhand des Feldnamens_Benutzer
195 *
196 * @param projektnummer Die Projektnummer als Integer
197 * @param feldname_benutzer Die String Feldname_Benutzer
198 * @return Die Ergebnissdaten_Feldnamen Datenobjekte
199 */
200 public Collection sucheFeldnameBenutzer(Integer projektnummer, String feldname_benutzer)
201 {
202 Collection rueckgabewert;
203
204 setUp();
205
206 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
207 rueckgabewert = sucheObjekte(new Ergebnissdaten_Feldnamen(null, new Ergebnissdaten_Untergruppierungsnamen(null, new Ergebnissdaten_Gruppierungsnamen(null, new Projekte(projektnummer, null, null, null), null), null), null, null, null, feldname_benutzer));
208
209 tearDown();
210 return rueckgabewert;
211 }
212
213 /***
214 * Sucht bestimmter Ergebnissdaten_Feldnamen anhand verschiedener Paramter
215 *
216 * @param projektnummer Die Projektnummer als Integer
217 * @param gruppierungsnummer Die Integer Gruppierungsnummer
218 * @param untergruppierungsnummer Die Integer Untergruppierungsnummer
219 * @param feldname_benutzer Die String Feldname_Benutzer
220 * @return Die Ergebnissdaten_Feldnamen Datenobjekte
221 */
222 public Collection sucheKombination(Integer projektnummer, Integer gruppierungsnummer, Integer untergruppierungsnummer, String feldname_benutzer)
223 {
224 Collection rueckgabewert;
225
226 setUp();
227
228 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
229 rueckgabewert = sucheObjekte(new Ergebnissdaten_Feldnamen(null, new Ergebnissdaten_Untergruppierungsnamen(untergruppierungsnummer, new Ergebnissdaten_Gruppierungsnamen(gruppierungsnummer, new Projekte(projektnummer, null, null, null), null), null), null, null, null, feldname_benutzer));
230
231 tearDown();
232 return rueckgabewert;
233 }
234
235 /***
236 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekt(java.lang.Object)
237 */
238 protected Object sucheObjekt(Object arg)
239 {
240 return (Ergebnissdaten_Feldnamen) useCase.sucheObjekt(arg);
241 }
242
243 /***
244 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekte(java.lang.Object)
245 */
246 protected Collection sucheObjekte(Object arg)
247 {
248 return useCase.sucheObjekte(arg);
249 }
250
251 /***
252 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheAlle()
253 */
254 public Collection sucheAlle()
255 {
256 Collection rueckgabewert;
257
258 setUp();
259
260 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
261 rueckgabewert = useCase.sucheAlle(Ergebnissdaten_Feldnamen.class);
262
263 tearDown();
264 return rueckgabewert;
265 }
266
267 /***
268 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#clearCache()
269 */
270 public boolean clearCache()
271 {
272 boolean rueckgabewert;
273
274 setUp();
275
276 this.useCase = (UseCase) new UseCaseErgebnissdatenFeldnamen(broker);
277 rueckgabewert = useCase.clearCache();
278
279 tearDown();
280 return rueckgabewert;
281 }
282 }