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_Gruppierungsbeschreibungen;
26 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Gruppierungsnamen;
27 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
28 import org.fhw.cabaweb.ojb.dataobjects.Sprachen;
29 import org.fhw.cabaweb.ojb.interfaces.UseCase;
30 import org.fhw.cabaweb.ojb.UseCaseErgebnissdatenGruppierungsbeschreibungen;
31
32 /***
33 * Klasse für die Kapselung der Datenzugriffe auf Ergebnissdaten_Gruppierungsbeschreibungen
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 DataInterfaceErgebnissdatenGruppierungsbeschreibungen extends AbstractDataInterface
39 {
40
41 /*** Konstruktor
42 * benutzt den Konstruktor der Superklasse und initialisiert das useCase Objekt
43 */
44 public DataInterfaceErgebnissdatenGruppierungsbeschreibungen()
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 UseCaseErgebnissdatenGruppierungsbeschreibungen(broker);
59 rueckgabewert = useCase.erzeugen((Ergebnissdaten_Gruppierungsbeschreibungen) 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 UseCaseErgebnissdatenGruppierungsbeschreibungen(broker);
75 rueckgabewert = useCase.editieren((Ergebnissdaten_Gruppierungsbeschreibungen) 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 UseCaseErgebnissdatenGruppierungsbeschreibungen(broker);
91 rueckgabewert = useCase.loeschen((Ergebnissdaten_Gruppierungsbeschreibungen) arg);
92
93 tearDown();
94 return rueckgabewert;
95 }
96
97 /***
98 * Sucht alle Ergebnissdaten_Gruppierungsbeschreibungen eines Projektes anhand verschiedener Werte und
99 * gibt alle in Frage kommenden Objekte als Collection zurück
100 *
101 * @param projektnummer Die Projektnummer als Integer
102 * @param gruppierungsnummer Die Integer Gruppierungsnummer
103 * @param sprachnummer Die Integer Sprachnummer
104 * @return Das Ergebnissdaten_Gruppierungsbeschreibungen Datenobjekt
105 */
106 public Collection sucheKombination(Integer projektnummer, Integer gruppierungsnummer, Integer sprachnummer)
107 {
108 Collection rueckgabewert;
109
110 setUp();
111
112 this.useCase = (UseCase) new UseCaseErgebnissdatenGruppierungsbeschreibungen(broker);
113 rueckgabewert = sucheObjekte(new Ergebnissdaten_Gruppierungsbeschreibungen(new Ergebnissdaten_Gruppierungsnamen(gruppierungsnummer, new Projekte(projektnummer, null, null, null), null), new Sprachen(sprachnummer, null, null), null, null));
114
115 tearDown();
116 return rueckgabewert;
117 }
118
119 /***, null)
120 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekt(java.lang.Object)
121 */
122 protected Object sucheObjekt(Object arg)
123 {
124 return (Ergebnissdaten_Gruppierungsbeschreibungen) useCase.sucheObjekt(arg);
125 }
126
127 /***
128 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekte(java.lang.Object)
129 */
130 protected Collection sucheObjekte(Object arg)
131 {
132 return useCase.sucheObjekte(arg);
133 }
134
135 /***
136 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheAlle()
137 */
138 public Collection sucheAlle()
139 {
140 Collection rueckgabewert;
141
142 setUp();
143
144 this.useCase = (UseCase) new UseCaseErgebnissdatenGruppierungsbeschreibungen(broker);
145 rueckgabewert = useCase.sucheAlle(Ergebnissdaten_Gruppierungsbeschreibungen.class);
146
147 tearDown();
148 return rueckgabewert;
149 }
150
151 /***
152 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#clearCache()
153 */
154 public boolean clearCache()
155 {
156 boolean rueckgabewert;
157
158 setUp();
159
160 this.useCase = (UseCase) new UseCaseErgebnissdatenGruppierungsbeschreibungen(broker);
161 rueckgabewert = useCase.clearCache();
162
163 tearDown();
164 return rueckgabewert;
165 }
166 }