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