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.Voreinstellungen_Gruppierungsnamen;
26 import org.fhw.cabaweb.ojb.dataobjects.Voreinstellungen_Untergruppierungsnamen;
27 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
28 import org.fhw.cabaweb.ojb.dataobjects.Voreinstellungen_Feldnamen;
29 import org.fhw.cabaweb.ojb.interfaces.UseCase;
30 import org.fhw.cabaweb.ojb.UseCaseVoreinstellungenFeldnamen;
31
32 /***
33 * Klasse für die Kapselung der Datenzugriffe auf Voreinstellungen_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 DataInterfaceVoreinstellungenFeldnamen extends AbstractDataInterface
39 {
40
41 /*** Konstruktor
42 * benutzt den Konstruktor der Superklasse und initialisiert das useCase Objekt
43 */
44 public DataInterfaceVoreinstellungenFeldnamen()
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 UseCaseVoreinstellungenFeldnamen(broker);
59 rueckgabewert = useCase.erzeugen((Voreinstellungen_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 UseCaseVoreinstellungenFeldnamen(broker);
75 rueckgabewert = useCase.editieren((Voreinstellungen_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 UseCaseVoreinstellungenFeldnamen(broker);
91 rueckgabewert = useCase.loeschen((Voreinstellungen_Feldnamen) arg);
92
93 tearDown();
94 return rueckgabewert;
95 }
96
97 /***
98 * Sucht einen bestimmten Voreinstellungen_Feldnamen anhand der Feldnummer
99 *
100 * @param feldnummer Die Integer Feldnummer
101 * @return Das Voreinstellungen_Feldnamen Datenobjekt
102 */
103 public Object sucheFeldnummer(Integer feldnummer)
104 {
105 Object rueckgabewert;
106
107 setUp();
108
109 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
110 rueckgabewert = sucheObjekt(new Voreinstellungen_Feldnamen(feldnummer, null, null, null, null, null));
111
112 tearDown();
113 return rueckgabewert;
114 }
115
116 /***
117 * Sucht alle Voreinstellungen_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 Voreinstellungen_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 UseCaseVoreinstellungenFeldnamen(broker);
130 rueckgabewert = sucheObjekte(new Voreinstellungen_Feldnamen(null, new Voreinstellungen_Untergruppierungsnamen(null, new Voreinstellungen_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 Voreinstellungen_Feldnamen anhand der Gruppierungsnummer
138 *
139 * @param gruppierungsnummer Die Integer Gruppierungsnummer
140 * @return Das Voreinstellungen_Feldnamen Datenobjekt
141 */
142 public Collection sucheGruppierungsnummer(Integer gruppierungsnummer)
143 {
144 Collection rueckgabewert;
145
146 setUp();
147
148 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
149 rueckgabewert = sucheObjekte(new Voreinstellungen_Feldnamen(null, new Voreinstellungen_Untergruppierungsnamen(null, new Voreinstellungen_Gruppierungsnamen(gruppierungsnummer, null, null), null), null, null, null, null));
150
151 tearDown();
152 return rueckgabewert;
153 }
154
155 /***
156 * Sucht einen bestimmten Voreinstellungen_Feldnamen anhand der Untergruppierungsnummer
157 *
158 * @param untergruppierungsnummer Die Integer Untergruppierungsnummer
159 * @return Das Voreinstellungen_Feldnamen Datenobjekt
160 */
161 public Collection sucheUntergruppierungsnummer(Integer untergruppierungsnummer)
162 {
163 Collection rueckgabewert;
164
165 setUp();
166
167 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
168 rueckgabewert = sucheObjekte(new Voreinstellungen_Feldnamen(null, new Voreinstellungen_Untergruppierungsnamen(untergruppierungsnummer, null, null), null, null, null, null));
169 tearDown();
170 return rueckgabewert;
171 }
172
173 /***
174 * Sucht einen bestimmten Voreinstellungen_Feldnamen anhand des Feldnamens_Benutzer
175 *
176 * @param feldname_benutzer Die String Feldname_Benutzer
177 * @return Die Voreinstellungen_Feldnamen Datenobjekte
178 */
179 public Collection sucheFeldnameBenutzer(String feldname_benutzer)
180 {
181 Collection rueckgabewert;
182
183 setUp();
184
185 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
186 rueckgabewert = sucheObjekte(new Voreinstellungen_Feldnamen(null, null, null, null, null, feldname_benutzer));
187
188 tearDown();
189 return rueckgabewert;
190 }
191
192 /***
193 * Sucht einen bestimmten Voreinstellungen_Feldnamen anhand des Feldnamens_Benutzer
194 *
195 * @param projektnummer Die Projektnummer als Integer
196 * @param feldname_benutzer Die String Feldname_Benutzer
197 * @return Die Voreinstellungen_Feldnamen Datenobjekte
198 */
199 public Collection sucheFeldnameBenutzer(Integer projektnummer, String feldname_benutzer)
200 {
201 Collection rueckgabewert;
202
203 setUp();
204
205 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
206 rueckgabewert = sucheObjekte(new Voreinstellungen_Feldnamen(null, new Voreinstellungen_Untergruppierungsnamen(null, new Voreinstellungen_Gruppierungsnamen(null, new Projekte(projektnummer, null, null, null), null), null), null, null, null, feldname_benutzer));
207
208 tearDown();
209 return rueckgabewert;
210 }
211
212 /***
213 * Sucht bestimmter Voreinstellungen_Feldnamen anhand verschiedener Paramter
214 *
215 * @param projektnummer Die Projektnummer als Integer
216 * @param gruppierungsnummer Die Integer Gruppierungsnummer
217 * @param untergruppierungsnummer Die Integer Untergruppierungsnummer
218 * @param feldname_benutzer Die String Feldname_Benutzer
219 * @return Die Voreinstellungen_Feldnamen Datenobjekte
220 */
221 public Collection sucheKombination(Integer projektnummer, Integer gruppierungsnummer, Integer untergruppierungsnummer, String feldname_benutzer)
222 {
223 Collection rueckgabewert;
224
225 setUp();
226
227 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
228 rueckgabewert = sucheObjekte(new Voreinstellungen_Feldnamen(null, new Voreinstellungen_Untergruppierungsnamen(untergruppierungsnummer, new Voreinstellungen_Gruppierungsnamen(gruppierungsnummer, new Projekte(projektnummer, null, null, null), null), null), null, null, null, feldname_benutzer));
229
230 tearDown();
231 return rueckgabewert;
232 }
233
234 /***
235 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekt(java.lang.Object)
236 */
237 protected Object sucheObjekt(Object arg)
238 {
239 return (Voreinstellungen_Feldnamen) useCase.sucheObjekt(arg);
240 }
241
242 /***
243 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekte(java.lang.Object)
244 */
245 protected Collection sucheObjekte(Object arg)
246 {
247 return useCase.sucheObjekte(arg);
248 }
249
250 /***
251 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheAlle()
252 */
253 public Collection sucheAlle()
254 {
255 Collection rueckgabewert;
256
257 setUp();
258
259 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
260 rueckgabewert = useCase.sucheAlle(Voreinstellungen_Feldnamen.class);
261
262 tearDown();
263 return rueckgabewert;
264 }
265
266 /***
267 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#clearCache()
268 */
269 public boolean clearCache()
270 {
271 boolean rueckgabewert;
272
273 setUp();
274
275 this.useCase = (UseCase) new UseCaseVoreinstellungenFeldnamen(broker);
276 rueckgabewert = useCase.clearCache();
277
278 tearDown();
279 return rueckgabewert;
280 }
281 }