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