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.Voreinstellungen_String;
27 import org.fhw.cabaweb.ojb.interfaces.UseCase;
28 import org.fhw.cabaweb.ojb.UseCaseVoreinstellungenString;
29
30 /***
31 * Klasse für die Kapselung der Datenzugriffe auf die String Voreinstellungen
32 *
33 * @author <a href="mailto:thomas.vogt@tvc-software.com">Thomas Vogt</a>
34 * @version Version 1.0 12.05.2004
35 */
36 public class DataInterfaceVoreinstellungenString extends AbstractDataInterface
37 {
38
39 /*** Konstruktor
40 * benutzt den Konstruktor der Superklasse und initialisiert das useCase Objekt
41 */
42 public DataInterfaceVoreinstellungenString()
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 UseCaseVoreinstellungenString(broker);
57 rueckgabewert = useCase.erzeugen((Voreinstellungen_String) 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 UseCaseVoreinstellungenString(broker);
73 rueckgabewert = useCase.editieren((Voreinstellungen_String) 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 UseCaseVoreinstellungenString(broker);
89 rueckgabewert = useCase.loeschen((Voreinstellungen_String) arg);
90
91 tearDown();
92 return rueckgabewert;
93 }
94
95 /***
96 * Sucht alle Voreinstellungen_String eines Projektes anhand der Projektnummer
97 * und gibt alle in Frage kommenden Objekte als Collection zurück
98 *
99 * @param projektnummer Die Projektnummer als Integer
100 * @return Eine Collection aller Voreinstellungen_String Datenobjekte die zu dem angegebenen Projekt gehören
101 */
102 public Object sucheProjektnummer(Integer projektnummer)
103 {
104 Object rueckgabewert;
105
106 setUp();
107
108 this.useCase = (UseCase) new UseCaseVoreinstellungenString(broker);
109 rueckgabewert = sucheObjekt(new Voreinstellungen_String(new Projekte(projektnummer, null, null, null)));
110
111 tearDown();
112 return rueckgabewert;
113 }
114
115 /***
116 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekt(java.lang.Object)
117 */
118 protected Object sucheObjekt(Object arg)
119 {
120 return (Voreinstellungen_String) useCase.sucheObjekt(arg);
121 }
122
123 /***
124 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheObjekte(java.lang.Object)
125 */
126 protected Collection sucheObjekte(Object arg)
127 {
128 return useCase.sucheObjekte(arg);
129 }
130
131 /***
132 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#sucheAlle()
133 */
134 public Collection sucheAlle()
135 {
136 Collection rueckgabewert;
137
138 setUp();
139
140 this.useCase = (UseCase) new UseCaseVoreinstellungenString(broker);
141 rueckgabewert = useCase.sucheAlle(Voreinstellungen_String.class);
142
143 tearDown();
144 return rueckgabewert;
145 }
146
147 /***
148 * @see org.fhw.cabaweb.data.abstracts.AbstractDataInterface#clearCache()
149 */
150 public boolean clearCache()
151 {
152 boolean rueckgabewert;
153
154 setUp();
155
156 this.useCase = (UseCase) new UseCaseVoreinstellungenString(broker);
157 rueckgabewert = useCase.clearCache();
158
159 tearDown();
160 return rueckgabewert;
161 }
162 }