1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.opencastproject.schema.test;
23
24 import static org.opencastproject.util.data.Option.some;
25
26 import org.opencastproject.schema.OcDublinCore;
27 import org.opencastproject.util.data.Option;
28
29 import java.util.Date;
30 import java.util.UUID;
31
32 public final class TestUtil {
33 private TestUtil() {
34 }
35
36 public static OcDublinCore randomDc() {
37 return new OcDublinCore() {
38 private final Option<String> abstrakt = some(UUID.randomUUID().toString());
39 private final Option<String> accessRights = some(UUID.randomUUID().toString());
40 private final Option<String> accrualMethod = some(UUID.randomUUID().toString());
41 private final Option<String> accrualPeriodicity = some(UUID.randomUUID().toString());
42 private final Option<String> accrualPolicy = some(UUID.randomUUID().toString());
43 private final Option<String> alternative = some(UUID.randomUUID().toString());
44 private final Option<String> audience = some(UUID.randomUUID().toString());
45 private final Option<String> available = some(UUID.randomUUID().toString());
46 private final Option<String> bibliographicCitation = some(UUID.randomUUID().toString());
47 private final Option<String> conformsTo = some(UUID.randomUUID().toString());
48 private final Option<String> contributor = some(UUID.randomUUID().toString());
49 private final Option<String> coverage = some(UUID.randomUUID().toString());
50 private final Date created = new Date();
51 private final Option<String> creator = some(UUID.randomUUID().toString());
52 private final Option<Date> date = some(new Date());
53 private final Option<Date> dateAccepted = some(new Date());
54 private final Option<Date> dateCopyrighted = some(new Date());
55 private final Option<Date> dateSubmitted = some(new Date());
56 private final Option<String> description = some(UUID.randomUUID().toString());
57 private final Option<String> educationLevel = some(UUID.randomUUID().toString());
58 private final Option<Long> extent = some(1L);
59 private final Option<String> format = some(UUID.randomUUID().toString());
60 private final Option<String> hasFormat = some(UUID.randomUUID().toString());
61 private final Option<String> hasPart = some(UUID.randomUUID().toString());
62 private final Option<String> hasVersion = some(UUID.randomUUID().toString());
63 private final Option<String> identifier = some(UUID.randomUUID().toString());
64 private final Option<String> instructionalMethod = some(UUID.randomUUID().toString());
65 private final Option<String> isFormatOf = some(UUID.randomUUID().toString());
66 private final Option<String> isPartOf = some(UUID.randomUUID().toString());
67 private final Option<String> isReferencedBy = some(UUID.randomUUID().toString());
68 private final Option<String> isReplacedBy = some(UUID.randomUUID().toString());
69 private final Option<String> isRequiredBy = some(UUID.randomUUID().toString());
70 private final Option<String> issued = some(UUID.randomUUID().toString());
71 private final Option<String> isVersionOf = some(UUID.randomUUID().toString());
72 private final Option<String> language = some(UUID.randomUUID().toString());
73 private final Option<String> license = some(UUID.randomUUID().toString());
74 private final Option<String> mediator = some(UUID.randomUUID().toString());
75 private final Option<String> medium = some(UUID.randomUUID().toString());
76 private final Option<String> modified = some(UUID.randomUUID().toString());
77 private final Option<String> provenance = some(UUID.randomUUID().toString());
78 private final Option<String> publisher = some(UUID.randomUUID().toString());
79 private final Option<String> references = some(UUID.randomUUID().toString());
80 private final Option<String> relation = some(UUID.randomUUID().toString());
81 private final Option<String> replaces = some(UUID.randomUUID().toString());
82 private final Option<String> requires = some(UUID.randomUUID().toString());
83 private final Option<String> rights = some(UUID.randomUUID().toString());
84 private final Option<String> rightsHolder = some(UUID.randomUUID().toString());
85 private final Option<String> source = some(UUID.randomUUID().toString());
86 private final Option<String> spatial = some(UUID.randomUUID().toString());
87 private final Option<String> subject = some(UUID.randomUUID().toString());
88 private final Option<String> tableOfContents = some(UUID.randomUUID().toString());
89 private final Option<String> temporal = some(UUID.randomUUID().toString());
90 private final String title = UUID.randomUUID().toString();
91 private final Option<String> type = some(UUID.randomUUID().toString());
92 private final Option<String> valid = some(UUID.randomUUID().toString());
93
94 @Override public Option<String> getAbstract() {
95 return abstrakt;
96 }
97
98 @Override public Option<String> getAccessRights() {
99 return accessRights;
100 }
101
102 @Override public Option<String> getAccrualMethod() {
103 return accrualMethod;
104 }
105
106 @Override public Option<String> getAccrualPeriodicity() {
107 return accrualPeriodicity;
108 }
109
110 @Override public Option<String> getAccrualPolicy() {
111 return accrualPolicy;
112 }
113
114 @Override public Option<String> getAlternative() {
115 return alternative;
116 }
117
118 @Override public Option<String> getAudience() {
119 return audience;
120 }
121
122 @Override public Option<String> getAvailable() {
123 return available;
124 }
125
126 @Override public Option<String> getBibliographicCitation() {
127 return bibliographicCitation;
128 }
129
130 @Override public Option<String> getConformsTo() {
131 return conformsTo;
132 }
133
134 @Override public Option<String> getContributor() {
135 return contributor;
136 }
137
138 @Override public Option<String> getCoverage() {
139 return coverage;
140 }
141
142 @Override public Date getCreated() {
143 return created;
144 }
145
146 @Override public Option<String> getCreator() {
147 return creator;
148 }
149
150 @Override public Option<Date> getDate() {
151 return date;
152 }
153
154 @Override public Option<Date> getDateAccepted() {
155 return dateAccepted;
156 }
157
158 @Override public Option<Date> getDateCopyrighted() {
159 return dateCopyrighted;
160 }
161
162 @Override public Option<Date> getDateSubmitted() {
163 return dateSubmitted;
164 }
165
166 @Override public Option<String> getDescription() {
167 return description;
168 }
169
170 @Override public Option<String> getEducationLevel() {
171 return educationLevel;
172 }
173
174 @Override public Option<Long> getExtent() {
175 return extent;
176 }
177
178 @Override public Option<String> getFormat() {
179 return format;
180 }
181
182 @Override public Option<String> getHasFormat() {
183 return hasFormat;
184 }
185
186 @Override public Option<String> getHasPart() {
187 return hasPart;
188 }
189
190 @Override public Option<String> getHasVersion() {
191 return hasVersion;
192 }
193
194 @Override public Option<String> getIdentifier() {
195 return identifier;
196 }
197
198 @Override public Option<String> getInstructionalMethod() {
199 return instructionalMethod;
200 }
201
202 @Override public Option<String> getIsFormatOf() {
203 return isFormatOf;
204 }
205
206 @Override public Option<String> getIsPartOf() {
207 return isPartOf;
208 }
209
210 @Override public Option<String> getIsReferencedBy() {
211 return isReferencedBy;
212 }
213
214 @Override public Option<String> getIsReplacedBy() {
215 return isReplacedBy;
216 }
217
218 @Override public Option<String> getIsRequiredBy() {
219 return isRequiredBy;
220 }
221
222 @Override public Option<String> getIssued() {
223 return issued;
224 }
225
226 @Override public Option<String> getIsVersionOf() {
227 return isVersionOf;
228 }
229
230 @Override public Option<String> getLanguage() {
231 return language;
232 }
233
234 @Override public Option<String> getLicense() {
235 return license;
236 }
237
238 @Override public Option<String> getMediator() {
239 return mediator;
240 }
241
242 @Override public Option<String> getMedium() {
243 return medium;
244 }
245
246 @Override public Option<String> getModified() {
247 return modified;
248 }
249
250 @Override public Option<String> getProvenance() {
251 return provenance;
252 }
253
254 @Override public Option<String> getPublisher() {
255 return publisher;
256 }
257
258 @Override public Option<String> getReferences() {
259 return references;
260 }
261
262 @Override public Option<String> getRelation() {
263 return relation;
264 }
265
266 @Override public Option<String> getReplaces() {
267 return replaces;
268 }
269
270 @Override public Option<String> getRequires() {
271 return requires;
272 }
273
274 @Override public Option<String> getRights() {
275 return rights;
276 }
277
278 @Override public Option<String> getRightsHolder() {
279 return rightsHolder;
280 }
281
282 @Override public Option<String> getSource() {
283 return source;
284 }
285
286 @Override public Option<String> getSpatial() {
287 return spatial;
288 }
289
290 @Override public Option<String> getSubject() {
291 return subject;
292 }
293
294 @Override public Option<String> getTableOfContents() {
295 return tableOfContents;
296 }
297
298 @Override public Option<String> getTemporal() {
299 return temporal;
300 }
301
302 @Override public String getTitle() {
303 return title;
304 }
305
306 @Override public Option<String> getType() {
307 return type;
308 }
309
310 @Override public Option<String> getValid() {
311 return valid;
312 }
313 };
314 }
315 }