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_Untergruppierungsbeschreibungen;
26 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Untergruppierungsnamen;
27 import org.fhw.cabaweb.ojb.dataobjects.Ergebnissdaten_Gruppierungsnamen;
28 import org.fhw.cabaweb.ojb.dataobjects.Projekte;
29 import org.fhw.cabaweb.ojb.dataobjects.Sprachen;
30 import org.fhw.cabaweb.ojb.interfaces.UseCase;
31 import org.fhw.cabaweb.ojb.UseCaseErgebnissdatenUntergruppierungsbeschreibungen;
32
33 /***
34 * Klasse für die Kapselung der Datenzugriffe auf Ergebnissdaten_Untergruppierungsbeschreibungen
35 *
36 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
37 * @version Version 1.0 12.05.2004
38 */
39 public class DataInterfaceErgebnissdatenUntergruppierungsbeschreibungen extends AbstractDataInterface
40 {
41
42 /*** Konstruktor
43 * benutzt den Konstruktor der Superklasse und initialisiert das useCase Objekt
44 */
45 public DataInterfaceErgebnissdatenUntergruppierungsbeschreibungen()
46 {
47 super();
48 }
49
50 /***
51 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#erzeugen(java.lang.Object)
52 */
53 public boolean erzeugen(Object arg)
54 {
55 boolean rueckgabewert;
56
57 setUp();
58
59 this.useCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsbeschreibungen(broker);
60 rueckgabewert = useCase.erzeugen((Ergebnissdaten_Untergruppierungsbeschreibungen) arg);
61
62 tearDown();
63 return rueckgabewert;
64 }
65
66 /***
67 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#editieren(java.lang.Object)
68 */
69 public boolean editieren(Object arg)
70 {
71 boolean rueckgabewert;
72
73 setUp();
74
75 this.useCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsbeschreibungen(broker);
76 rueckgabewert = useCase.editieren((Ergebnissdaten_Untergruppierungsbeschreibungen) arg);
77
78 tearDown();
79 return rueckgabewert;
80 }
81
82 /***
83 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#loeschen(java.lang.Object)
84 */
85 public boolean loeschen(Object arg)
86 {
87 boolean rueckgabewert;
88
89 setUp();
90
91 this.useCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsbeschreibungen(broker);
92 rueckgabewert = useCase.loeschen((Ergebnissdaten_Untergruppierungsbeschreibungen) arg);
93
94 tearDown();
95 return rueckgabewert;
96 }
97
98 /***
99 * Sucht alle Ergebnissdaten_Untergruppierungsnamen eines Projektes anhand verschiedener Werte und
100 * gibt alle in Frage kommenden Objekte als Collection zurück
101 *
102 * @param projektnummer Die Projektnummer als Integer
103 * @param gruppierungsnummer Die Integer Gruppierungsnummer
104 * @param untergruppierungsnummer Die Integer Untergruppierungsnummer
105 * @param sprachnummer Die Integer Sprachnummer
106 * @return Das Ergebnissdaten_Untergruppierungsname Datenobjekt
107 */
108 public Collection sucheKombination(Integer projektnummer, Integer gruppierungsnummer, Integer untergruppierungsnummer, Integer sprachnummer)
109 {
110 Collection rueckgabewert;
111
112 setUp();
113
114 this.useCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsbeschreibungen(broker);
115 rueckgabewert = sucheObjekte(new Ergebnissdaten_Untergruppierungsbeschreibungen(new Ergebnissdaten_Untergruppierungsnamen(untergruppierungsnummer, new Ergebnissdaten_Gruppierungsnamen(gruppierungsnummer, new Projekte(projektnummer, null, null, null), null), null), new Sprachen(sprachnummer, null, null), null, null));
116
117 tearDown();
118 return rueckgabewert;
119 }
120
121 /***
122 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekt(java.lang.Object)
123 */
124 protected Object sucheObjekt(Object arg)
125 {
126 return (Ergebnissdaten_Untergruppierungsbeschreibungen) useCase.sucheObjekt(arg);
127 }
128
129 /***
130 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekte(java.lang.Object)
131 */
132 protected Collection sucheObjekte(Object arg)
133 {
134 return useCase.sucheObjekte(arg);
135 }
136
137 /***
138 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheAlle()
139 */
140 public Collection sucheAlle()
141 {
142 Collection rueckgabewert;
143
144 setUp();
145
146 this.useCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsbeschreibungen(broker);
147 rueckgabewert = useCase.sucheAlle(Ergebnissdaten_Untergruppierungsbeschreibungen.class);
148
149 tearDown();
150 return rueckgabewert;
151 }
152
153 /***
154 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#clearCache()
155 */
156 public boolean clearCache()
157 {
158 boolean rueckgabewert;
159
160 setUp();
161
162 this.useCase = (UseCase) new UseCaseErgebnissdatenUntergruppierungsbeschreibungen(broker);
163 rueckgabewert = useCase.clearCache();
164
165 tearDown();
166 return rueckgabewert;
167 }
168 }