9ea4d169ed4ac396ef24cdd3e9a07ff422909072
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / dataimport / transientServices / TransientDescriptionService.java
1 // $Id$
2 /**
3 * Copyright (C) 2013 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
6 *
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
9 */
10 package eu.etaxonomy.taxeditor.editor.view.dataimport.transientServices;
11
12 import java.util.Collection;
13 import java.util.List;
14 import java.util.Map;
15 import java.util.Set;
16 import java.util.UUID;
17
18 import javax.print.attribute.standard.Media;
19
20 /**
21 * @author pplitzner
22 * @date 27.09.2013
23 *
24 */
25 public class TransientDescriptionService implements IDescriptionService {
26
27 private final IDescriptionService defaultService;
28
29 /**
30 * @param defaultDescriptionService
31 */
32 public TransientDescriptionService(IDescriptionService defaultDescriptionService) {
33 this.defaultService = defaultDescriptionService;
34 }
35
36 /**
37 * @param t
38 * @param pageSize
39 * @param pageNumber
40 * @param sort
41 * @param propertyPaths
42 * @return
43 * @see eu.etaxonomy.cdm.api.service.IVersionableService#pageAuditEvents(eu.etaxonomy.cdm.model.common.VersionableEntity, java.lang.Integer, java.lang.Integer, eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort, java.util.List)
44 */
45 @Override
46 public Pager<AuditEventRecord<DescriptionBase>> pageAuditEvents(DescriptionBase t, Integer pageSize, Integer pageNumber, AuditEventSort sort, List<String> propertyPaths) {
47 return defaultService.pageAuditEvents(t, pageSize, pageNumber, sort, propertyPaths);
48 }
49
50 /**
51 * @param annotatedObj
52 * @param status
53 * @param pageSize
54 * @param pageNumber
55 * @param orderHints
56 * @param propertyPaths
57 * @return
58 * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#getAnnotations(eu.etaxonomy.cdm.model.common.AnnotatableEntity, eu.etaxonomy.cdm.model.common.MarkerType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
59 */
60 @Override
61 public Pager<Annotation> getAnnotations(DescriptionBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
62 return defaultService.getAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
63 }
64
65 /**
66 *
67 * @see eu.etaxonomy.cdm.api.service.IService#clear()
68 */
69 @Override
70 public void clear() {
71 defaultService.clear();
72 }
73
74 /**
75 * @param t
76 * @param lockMode
77 * @see eu.etaxonomy.cdm.api.service.IService#lock(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockMode)
78 */
79 @Override
80 public void lock(DescriptionBase t, LockOptions lockOptions) {
81 defaultService.lock(t, lockOptions);
82 }
83
84 /**
85 * @param t
86 * @param lockMode
87 * @param propertyPaths
88 * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase, org.hibernate.LockMode, java.util.List)
89 */
90 @Override
91 public void refresh(DescriptionBase t, LockOptions lockOptions, List<String> propertyPaths) {
92 defaultService.refresh(t, lockOptions, propertyPaths);
93 }
94
95 /**
96 *
97 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache()
98 */
99 @Override
100 public void updateTitleCache() {
101 defaultService.updateTitleCache();
102 }
103
104 /**
105 * @param t
106 * @return
107 * @see eu.etaxonomy.cdm.api.service.IVersionableService#getNextAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
108 */
109 @Override
110 public AuditEventRecord<DescriptionBase> getNextAuditEvent(DescriptionBase t) {
111 return defaultService.getNextAuditEvent(t);
112 }
113
114 /**
115 * @return
116 * @deprecated
117 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDefaultFeatureVocabulary()
118 */
119 @Deprecated
120 @Override
121 public TermVocabulary<Feature> getDefaultFeatureVocabulary() {
122 return defaultService.getDefaultFeatureVocabulary();
123 }
124
125 /**
126 * @param annotatableEntity
127 * @param technical
128 * @param pageSize
129 * @param pageNumber
130 * @param orderHints
131 * @param propertyPaths
132 * @return
133 * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#getMarkers(eu.etaxonomy.cdm.model.common.AnnotatableEntity, java.lang.Boolean, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
134 */
135 @Override
136 public Pager<Marker> getMarkers(DescriptionBase annotatableEntity, Boolean technical, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
137 return defaultService.getMarkers(annotatableEntity, technical, pageSize, pageNumber, orderHints, propertyPaths);
138 }
139
140 /**
141 * @param uuid
142 * @return
143 * @deprecated
144 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getFeatureVocabulary(java.util.UUID)
145 */
146 @Deprecated
147 @Override
148 public TermVocabulary<Feature> getFeatureVocabulary(UUID uuid) {
149 return defaultService.getFeatureVocabulary(uuid);
150 }
151
152 /**
153 * @param clazz
154 * @param stepSize
155 * @param cacheStrategy
156 * @param monitor
157 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache(java.lang.Class, java.lang.Integer, eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy, eu.etaxonomy.cdm.common.monitor.IProgressMonitor)
158 */
159 @Override
160 public void updateTitleCache(Class<? extends DescriptionBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<DescriptionBase> cacheStrategy, IProgressMonitor monitor) {
161 defaultService.updateTitleCache(clazz, stepSize, cacheStrategy, monitor);
162 }
163
164 /**
165 * @param t
166 * @return
167 * @see eu.etaxonomy.cdm.api.service.IVersionableService#getPreviousAuditEvent(eu.etaxonomy.cdm.model.common.VersionableEntity)
168 */
169 @Override
170 public AuditEventRecord<DescriptionBase> getPreviousAuditEvent(DescriptionBase t) {
171 return defaultService.getPreviousAuditEvent(t);
172 }
173
174 /**
175 * @param uuid
176 * @return
177 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElementByUuid(java.util.UUID)
178 */
179 @Override
180 public DescriptionElementBase getDescriptionElementByUuid(UUID uuid) {
181 return defaultService.getDescriptionElementByUuid(uuid);
182 }
183
184 /**
185 * @param clazz
186 * @return
187 * @see eu.etaxonomy.cdm.api.service.IService#count(java.lang.Class)
188 */
189 @Override
190 public int count(Class<? extends DescriptionBase> clazz) {
191 return defaultService.count(clazz);
192 }
193
194 /**
195 * @param uuid
196 * @param propertyPaths
197 * @return
198 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#loadDescriptionElement(java.util.UUID, java.util.List)
199 */
200 @Override
201 public DescriptionElementBase loadDescriptionElement(UUID uuid, List<String> propertyPaths) {
202 return defaultService.loadDescriptionElement(uuid, propertyPaths);
203 }
204
205 /**
206 * @param clazz
207 * @param from
208 * @param to
209 * @param criteria
210 * @param pageSize
211 * @param pageValue
212 * @param sort
213 * @param propertyPaths
214 * @return
215 * @see eu.etaxonomy.cdm.api.service.IVersionableService#pageAuditEvents(java.lang.Class, eu.etaxonomy.cdm.model.view.AuditEvent, eu.etaxonomy.cdm.model.view.AuditEvent, java.util.List, java.lang.Integer, java.lang.Integer, eu.etaxonomy.cdm.persistence.dao.common.AuditEventSort, java.util.List)
216 */
217 @Override
218 public Pager<AuditEventRecord<DescriptionBase>> pageAuditEvents(Class<? extends DescriptionBase> clazz, AuditEvent from, AuditEvent to, List<AuditCriterion> criteria, Integer pageSize, Integer pageValue, AuditEventSort sort, List<String> propertyPaths) {
219 return defaultService.pageAuditEvents(clazz, from, to, criteria, pageSize, pageValue, sort, propertyPaths);
220 }
221
222 /**
223 * @param lsid
224 * @return
225 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#find(eu.etaxonomy.cdm.model.common.LSID)
226 */
227 @Override
228 public DescriptionBase find(LSID lsid) {
229 return defaultService.find(lsid);
230 }
231
232 /**
233 * @param persistentObject
234 * @return
235 * @see eu.etaxonomy.cdm.api.service.IService#delete(eu.etaxonomy.cdm.model.common.ICdmBase)
236 */
237 @Override
238 public DeleteResult delete(DescriptionBase persistentObject) {
239 return defaultService.delete(persistentObject);
240 }
241
242 /**
243 * @param clazz
244 * @param technical
245 * @param pageSize
246 * @param pageNumber
247 * @param propertyPaths
248 * @return
249 * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#groupMarkers(java.lang.Class, java.lang.Boolean, java.lang.Integer, java.lang.Integer, java.util.List)
250 */
251 @Override
252 public List<Object[]> groupMarkers(Class<? extends DescriptionBase> clazz, Boolean technical, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
253 return defaultService.groupMarkers(clazz, technical, pageSize, pageNumber, propertyPaths);
254 }
255
256 /**
257 * @param uuid
258 * @return
259 * @see eu.etaxonomy.cdm.api.service.IService#exists(java.util.UUID)
260 */
261 @Override
262 public boolean exists(UUID uuid) {
263 return defaultService.exists(uuid);
264 }
265
266 /**
267 * @param x
268 * @param y
269 * @return
270 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#replace(eu.etaxonomy.cdm.model.common.IdentifiableEntity, eu.etaxonomy.cdm.model.common.IdentifiableEntity)
271 */
272 @Override
273 public DescriptionBase replace(DescriptionBase x, DescriptionBase y) {
274 return defaultService.replace(x, y);
275 }
276
277 /**
278 * @param descriptionElement
279 * @return
280 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#saveDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase)
281 */
282 @Override
283 public UUID saveDescriptionElement(DescriptionElementBase descriptionElement) {
284 return null;
285 }
286
287 /**
288 * @param uuidSet
289 * @return
290 * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.Set)
291 */
292 @Override
293 public List<DescriptionBase> find(Set<UUID> uuidSet) {
294 return defaultService.find(uuidSet);
295 }
296
297 /**
298 * @param descriptionElements
299 * @return
300 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#saveDescriptionElement(java.util.Collection)
301 */
302 @Override
303 public Map<UUID, DescriptionElementBase> saveDescriptionElement(Collection<DescriptionElementBase> descriptionElements) {
304 return null;
305 }
306
307 /**
308 * @param t
309 * @param pageSize
310 * @param pageNumber
311 * @param propertyPaths
312 * @return
313 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getSources(eu.etaxonomy.cdm.model.common.IdentifiableEntity, java.lang.Integer, java.lang.Integer, java.util.List)
314 */
315 @Override
316 public Pager<IdentifiableSource> getSources(DescriptionBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
317 return defaultService.getSources(t, pageSize, pageNumber, propertyPaths);
318 }
319
320 /**
321 * @param descriptionElement
322 * @return
323 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#deleteDescriptionElement(eu.etaxonomy.cdm.model.description.DescriptionElementBase)
324 */
325 @Override
326 public UUID deleteDescriptionElement(DescriptionElementBase descriptionElement) {
327 return defaultService.deleteDescriptionElement(descriptionElement);
328 }
329
330 /**
331 * @param uuid
332 * @return
333 * @see eu.etaxonomy.cdm.api.service.IService#find(java.util.UUID)
334 */
335 @Override
336 public DescriptionBase find(UUID uuid) {
337 return defaultService.find(uuid);
338 }
339
340 /**
341 * @param type
342 * @param hasMedia
343 * @param hasText
344 * @param feature
345 * @param pageSize
346 * @param pageNumber
347 * @param orderHints
348 * @param propertyPaths
349 * @return
350 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#page(java.lang.Class, java.lang.Boolean, java.lang.Boolean, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
351 */
352 @Override
353 public Pager<DescriptionBase> page(Class<? extends DescriptionBase> type, Boolean hasMedia, Boolean hasText, Set<Feature> feature, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
354 return defaultService.page(type, hasMedia, hasText, feature, pageSize, pageNumber, orderHints, propertyPaths);
355 }
356
357 /**
358 * @param id
359 * @return
360 * @see eu.etaxonomy.cdm.api.service.IService#find(int)
361 */
362 @Override
363 public DescriptionBase find(int id) {
364 return defaultService.find(id);
365 }
366
367 /**
368 * @param t
369 * @param pageSize
370 * @param pageNumber
371 * @param propertyPaths
372 * @return
373 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getRights(eu.etaxonomy.cdm.model.common.IdentifiableEntity, java.lang.Integer, java.lang.Integer, java.util.List)
374 */
375 @Override
376 public Pager<Rights> getRights(DescriptionBase t, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
377 return defaultService.getRights(t, pageSize, pageNumber, propertyPaths);
378 }
379
380 /**
381 * @param clazz
382 * @param technical
383 * @return
384 * @see eu.etaxonomy.cdm.api.service.IAnnotatableService#countMarkers(java.lang.Class, java.lang.Boolean)
385 */
386 @Override
387 public int countMarkers(Class<? extends DescriptionBase> clazz, Boolean technical) {
388 return defaultService.countMarkers(clazz, technical);
389 }
390
391 /**
392 * @param idSet
393 * @return
394 * @see eu.etaxonomy.cdm.api.service.IService#findById(java.util.Set)
395 */
396 @Override
397 public List<DescriptionBase> findById(Set<Integer> idSet) {
398 return defaultService.findById(idSet);
399 }
400
401 /**
402 * @param clazz
403 * @param idInSource
404 * @param idNamespace
405 * @return
406 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getSourcedObjectByIdInSource(java.lang.Class, java.lang.String, java.lang.String)
407 */
408 @Override
409 public ISourceable getSourcedObjectByIdInSource(Class clazz, String idInSource, String idNamespace) {
410 return defaultService.getSourcedObjectByIdInSource(clazz, idInSource, idNamespace);
411 }
412
413 /**
414 * @return
415 * @see eu.etaxonomy.cdm.api.service.IService#getSession()
416 */
417 @Override
418 public Session getSession() {
419 return defaultService.getSession();
420 }
421
422 /**
423 * @return
424 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#getUuidAndTitleCache()
425 */
426 @Override
427 public List<UuidAndTitleCache<DescriptionBase>> getUuidAndTitleCache() {
428 return defaultService.getUuidAndTitleCache();
429 }
430
431 /**
432 * @param clazz
433 * @param limit
434 * @param start
435 * @param groups
436 * @param propertyPaths
437 * @return
438 * @see eu.etaxonomy.cdm.api.service.IService#group(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
439 */
440 @Override
441 public List<Object[]> group(Class<? extends DescriptionBase> clazz, Integer limit, Integer start, List<Grouping> groups, List<String> propertyPaths) {
442 return defaultService.group(clazz, limit, start, groups, propertyPaths);
443 }
444
445 /**
446 * @param type
447 * @param hasImages
448 * @param hasText
449 * @param feature
450 * @return
451 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#count(java.lang.Class, java.lang.Boolean, java.lang.Boolean, java.util.Set)
452 */
453 @Override
454 public int count(Class<? extends DescriptionBase> type, Boolean hasImages, Boolean hasText, Set<Feature> feature) {
455 return defaultService.count(type, hasImages, hasText, feature);
456 }
457
458 /**
459 * @param clazz
460 * @param queryString
461 * @param matchmode
462 * @param criteria
463 * @param pageSize
464 * @param pageNumber
465 * @param orderHints
466 * @param propertyPaths
467 * @return
468 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
469 */
470 @Override
471 public Pager<DescriptionBase> findByTitle(Class<? extends DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
472 return defaultService.findByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
473 }
474
475 /**
476 * @param type
477 * @param limit
478 * @param start
479 * @param orderHints
480 * @param propertyPaths
481 * @return
482 * @see eu.etaxonomy.cdm.api.service.IService#list(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
483 */
484 @Override
485 public <S extends DescriptionBase> List<S> list(Class<S> type, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
486 return defaultService.list(type, limit, start, orderHints, propertyPaths);
487 }
488
489 /**
490 * @param description
491 * @param features
492 * @param type
493 * @param pageSize
494 * @param pageNumber
495 * @param propertyPaths
496 * @return
497 * @deprecated
498 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
499 */
500 @Deprecated
501 @Override
502 public Pager<DescriptionElementBase> getDescriptionElements(DescriptionBase description, Set<Feature> features, Class<? extends DescriptionElementBase> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
503 return defaultService.getDescriptionElements(description, features, type, pageSize, pageNumber, propertyPaths);
504 }
505
506 /**
507 * @param configurator
508 * @return
509 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
510 */
511 @Override
512 public Pager<DescriptionBase> findByTitle(IIdentifiableEntityServiceConfigurator<DescriptionBase> configurator) {
513 return defaultService.findByTitle(configurator);
514 }
515
516 /**
517 * @param clazz
518 * @param queryString
519 * @param matchmode
520 * @param criteria
521 * @return
522 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#countByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List)
523 */
524 @Override
525 public Integer countByTitle(Class<? extends DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria) {
526 return defaultService.countByTitle(clazz, queryString, matchmode, criteria);
527 }
528
529 /**
530 * @param uuid
531 * @return
532 * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID)
533 */
534 @Override
535 public DescriptionBase load(UUID uuid) {
536 return defaultService.load(uuid);
537 }
538
539 /**
540 * @param uuid
541 * @param propertyPaths
542 * @return
543 * @see eu.etaxonomy.cdm.api.service.IService#load(java.util.UUID, java.util.List)
544 */
545 @Override
546 public DescriptionBase load(UUID uuid, List<String> propertyPaths) {
547 return defaultService.load(uuid, propertyPaths);
548 }
549
550 /**
551 * @param configurator
552 * @return
553 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#countByTitle(eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator)
554 */
555 @Override
556 public Integer countByTitle(IIdentifiableEntityServiceConfigurator<DescriptionBase> configurator) {
557 return defaultService.countByTitle(configurator);
558 }
559
560 /**
561 * @param transientObject
562 * @return
563 * @see eu.etaxonomy.cdm.api.service.IService#merge(eu.etaxonomy.cdm.model.common.ICdmBase)
564 */
565 @Override
566 public DescriptionBase merge(DescriptionBase transientObject) {
567 return defaultService.merge(transientObject);
568 }
569
570 /**
571 * @param description
572 * @param descriptionType
573 * @param features
574 * @param type
575 * @param pageSize
576 * @param pageNumber
577 * @param propertyPaths
578 * @return
579 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.lang.Class, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
580 */
581 @Override
582 public Pager<DescriptionElementBase> pageDescriptionElements(DescriptionBase description, Class<? extends DescriptionBase> descriptionType, Set<Feature> features, Class<? extends DescriptionElementBase> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
583 return defaultService.pageDescriptionElements(description, descriptionType, features, type, pageSize, pageNumber, propertyPaths);
584 }
585
586 /**
587 * @param clazz
588 * @param queryString
589 * @param matchmode
590 * @param criteria
591 * @param pageSize
592 * @param pageNumber
593 * @param orderHints
594 * @param propertyPaths
595 * @return
596 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#listByTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
597 */
598 @Override
599 public List<DescriptionBase> listByTitle(Class<? extends DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
600 return defaultService.listByTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
601 }
602
603 /**
604 * @param type
605 * @param pageSize
606 * @param pageNumber
607 * @param orderHints
608 * @param propertyPaths
609 * @return
610 * @see eu.etaxonomy.cdm.api.service.IService#page(java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
611 */
612 @Override
613 public <S extends DescriptionBase> Pager<S> page(Class<S> type, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
614 return defaultService.page(type, pageSize, pageNumber, orderHints, propertyPaths);
615 }
616
617 /**
618 * @param persistentObject
619 * @return
620 * @see eu.etaxonomy.cdm.api.service.IService#refresh(eu.etaxonomy.cdm.model.common.ICdmBase)
621 */
622 @Override
623 public UUID refresh(DescriptionBase persistentObject) {
624 return defaultService.refresh(persistentObject);
625 }
626
627 /**
628 * @param clazz
629 * @param queryString
630 * @param matchmode
631 * @param criteria
632 * @param pageSize
633 * @param pageNumber
634 * @param orderHints
635 * @param propertyPaths
636 * @return
637 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#listByReferenceTitle(java.lang.Class, java.lang.String, eu.etaxonomy.cdm.persistence.query.MatchMode, java.util.List, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
638 */
639 @Override
640 public List<DescriptionBase> listByReferenceTitle(Class<? extends DescriptionBase> clazz, String queryString, MatchMode matchmode, List<Criterion> criteria, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
641 return defaultService.listByReferenceTitle(clazz, queryString, matchmode, criteria, pageSize, pageNumber, orderHints, propertyPaths);
642 }
643
644 /**
645 * @param description
646 * @param features
647 * @param type
648 * @param pageSize
649 * @param pageNumber
650 * @param propertyPaths
651 * @return
652 * @deprecated
653 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
654 */
655 @Deprecated
656 @Override
657 public List<DescriptionElementBase> listDescriptionElements(DescriptionBase description, Set<Feature> features, Class<? extends DescriptionElementBase> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
658 return defaultService.listDescriptionElements(description, features, type, pageSize, pageNumber, propertyPaths);
659 }
660
661 /**
662 * @param tableName
663 * @param limit
664 * @param start
665 * @return
666 * @see eu.etaxonomy.cdm.api.service.IService#rows(java.lang.String, int, int)
667 */
668 @Override
669 public List<DescriptionBase> rows(String tableName, int limit, int start) {
670 return defaultService.rows(tableName, limit, start);
671 }
672
673 /**
674 * @param newInstances
675 * @return
676 * @see eu.etaxonomy.cdm.api.service.IService#save(java.util.Collection)
677 */
678 @Override
679 public Map<UUID, DescriptionBase> save(Collection<DescriptionBase> newInstances) {
680 return null;
681 }
682
683 /**
684 * @param newInstance
685 * @return
686 * @see eu.etaxonomy.cdm.api.service.IService#save(eu.etaxonomy.cdm.model.common.ICdmBase)
687 */
688 @Override
689 public UUID save(DescriptionBase newInstance) {
690 return null;
691 }
692
693 /**
694 * @param transientObject
695 * @return
696 * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(eu.etaxonomy.cdm.model.common.ICdmBase)
697 */
698 @Override
699 public UUID saveOrUpdate(DescriptionBase transientObject) {
700 return null;
701 }
702
703 /**
704 * @param clazz
705 * @param queryString
706 * @param pageSize
707 * @param pageNumber
708 * @param orderHints
709 * @param propertyPaths
710 * @return
711 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#search(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
712 */
713 @Override
714 public Pager<DescriptionBase> search(Class<? extends DescriptionBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
715 return defaultService.search(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
716 }
717
718 /**
719 * @param transientObjects
720 * @return
721 * @see eu.etaxonomy.cdm.api.service.IService#saveOrUpdate(java.util.Collection)
722 */
723 @Override
724 public Map<UUID, DescriptionBase> saveOrUpdate(Collection<DescriptionBase> transientObjects) {
725 return null;
726 }
727
728 /**
729 * @param transientObject
730 * @return
731 * @see eu.etaxonomy.cdm.api.service.IService#update(eu.etaxonomy.cdm.model.common.ICdmBase)
732 */
733 @Override
734 public UUID update(DescriptionBase transientObject) {
735 return defaultService.update(transientObject);
736 }
737
738 /**
739 * @param description
740 * @param descriptionType
741 * @param features
742 * @param type
743 * @param pageSize
744 * @param pageNumber
745 * @param propertyPaths
746 * @return
747 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listDescriptionElements(eu.etaxonomy.cdm.model.description.DescriptionBase, java.lang.Class, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
748 */
749 @Override
750 public List<DescriptionElementBase> listDescriptionElements(DescriptionBase description, Class<? extends DescriptionBase> descriptionType, Set<Feature> features, Class<? extends DescriptionElementBase> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
751 return defaultService.listDescriptionElements(description, descriptionType, features, type, pageSize, pageNumber, propertyPaths);
752 }
753
754 /**
755 * @param example
756 * @param includeProperties
757 * @param limit
758 * @param start
759 * @param orderHints
760 * @param propertyPaths
761 * @return
762 * @see eu.etaxonomy.cdm.api.service.IService#list(eu.etaxonomy.cdm.model.common.ICdmBase, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
763 */
764 @Override
765 public List<DescriptionBase> list(DescriptionBase example, Set<String> includeProperties, Integer limit, Integer start, List<OrderHint> orderHints, List<String> propertyPaths) {
766 return defaultService.list(example, includeProperties, limit, start, orderHints, propertyPaths);
767 }
768
769 /**
770 * @param clazz
771 * @param matchStrategy
772 * @param mergeStrategy
773 * @return
774 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#deduplicate(java.lang.Class, eu.etaxonomy.cdm.strategy.match.IMatchStrategy, eu.etaxonomy.cdm.strategy.merge.IMergeStrategy)
775 */
776 @Override
777 public int deduplicate(Class<? extends DescriptionBase> clazz, IMatchStrategy matchStrategy, IMergeStrategy mergeStrategy) {
778 return defaultService.deduplicate(clazz, matchStrategy, mergeStrategy);
779 }
780
781 /**
782 * @param annotatedObj
783 * @param status
784 * @param pageSize
785 * @param pageNumber
786 * @param orderHints
787 * @param propertyPaths
788 * @return
789 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElementAnnotations(eu.etaxonomy.cdm.model.description.DescriptionElementBase, eu.etaxonomy.cdm.model.common.MarkerType, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
790 */
791 @Override
792 public Pager<Annotation> getDescriptionElementAnnotations(DescriptionElementBase annotatedObj, MarkerType status, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
793 return defaultService.getDescriptionElementAnnotations(annotatedObj, status, pageSize, pageNumber, orderHints, propertyPaths);
794 }
795
796 /**
797 * @param clazz
798 * @param queryString
799 * @param pageSize
800 * @param pageNumber
801 * @param orderHints
802 * @param matchMode
803 * @return
804 * @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#findTitleCache(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, eu.etaxonomy.cdm.persistence.query.MatchMode)
805 */
806 @Override
807 public Pager<DescriptionBase> findTitleCache(Class<? extends DescriptionBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, MatchMode matchMode) {
808 return defaultService.findTitleCache(clazz, queryString, pageSize, pageNumber, orderHints, matchMode);
809 }
810
811 /**
812 * @param taxon
813 * @param scopes
814 * @param geographicalScope
815 * @param pageSize
816 * @param pageNumber
817 * @param propertyPaths
818 * @return
819 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
820 */
821 @Override
822 public Pager<TaxonDescription> pageTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
823 return defaultService.pageTaxonDescriptions(taxon, scopes, geographicalScope, pageSize, pageNumber, propertyPaths);
824 }
825
826 /**
827 * @param taxon
828 * @param scopes
829 * @param geographicalScope
830 * @param markerTypes
831 * @param pageSize
832 * @param pageNumber
833 * @param propertyPaths
834 * @return
835 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
836 */
837 @Override
838 public Pager<TaxonDescription> pageTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Set<MarkerType> markerTypes, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
839 return defaultService.pageTaxonDescriptions(taxon, scopes, geographicalScope, markerTypes, pageSize, pageNumber, propertyPaths);
840 }
841
842 /**
843 * @param taxon
844 * @param scopes
845 * @param geographicalScope
846 * @param pageSize
847 * @param pageNumber
848 * @param propertyPaths
849 * @return
850 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
851 */
852 @Override
853 public List<TaxonDescription> listTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
854 return defaultService.listTaxonDescriptions(taxon, scopes, geographicalScope, pageSize, pageNumber, propertyPaths);
855 }
856
857 /**
858 * @param taxon
859 * @param scopes
860 * @param geographicalScope
861 * @param markerTypes
862 * @param pageSize
863 * @param pageNumber
864 * @param propertyPaths
865 * @return
866 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.util.Set, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
867 */
868 @Override
869 public List<TaxonDescription> listTaxonDescriptions(Taxon taxon, Set<DefinedTerm> scopes, Set<NamedArea> geographicalScope, Set<MarkerType> markerTypes, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
870 return defaultService.listTaxonDescriptions(taxon, scopes, geographicalScope, markerTypes, pageSize, pageNumber, propertyPaths);
871 }
872
873 /**
874 * @param taxonUuid
875 * @param limitToGalleries
876 * @param markerTypes
877 * @param pageSize
878 * @param pageNumber
879 * @param propertyPaths
880 * @return
881 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listTaxonDescriptionMedia(java.util.UUID, boolean, java.util.Set, java.lang.Integer, java.lang.Integer, java.util.List)
882 */
883 @Override
884 public List<Media> listTaxonDescriptionMedia(UUID taxonUuid, boolean limitToGalleries, Set<MarkerType> markerTypes, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
885 return defaultService.listTaxonDescriptionMedia(taxonUuid, limitToGalleries, markerTypes, pageSize, pageNumber, propertyPaths);
886 }
887
888 /**
889 * @param taxonUuid
890 * @param limitToGalleries
891 * @param markerTypes
892 * @return
893 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#countTaxonDescriptionMedia(java.util.UUID, boolean, java.util.Set)
894 */
895 @Override
896 public int countTaxonDescriptionMedia(UUID taxonUuid, boolean limitToGalleries, Set<MarkerType> markerTypes) {
897 return defaultService.countTaxonDescriptionMedia(taxonUuid, limitToGalleries, markerTypes);
898 }
899
900 /**
901 * @param name
902 * @param pageSize
903 * @param pageNumber
904 * @param propertyPaths
905 * @return
906 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getTaxonNameDescriptions(eu.etaxonomy.cdm.model.name.TaxonNameBase, java.lang.Integer, java.lang.Integer, java.util.List)
907 */
908 @Override
909 public Pager<TaxonNameDescription> getTaxonNameDescriptions(TaxonNameBase name, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
910 return defaultService.getTaxonNameDescriptions(name, pageSize, pageNumber, propertyPaths);
911 }
912
913 /**
914 * @param namedAreas
915 * @param presence
916 * @param pageSize
917 * @param pageNumber
918 * @param orderHints
919 * @param propertyPaths
920 * @return
921 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#searchDescriptionByDistribution(java.util.Set, eu.etaxonomy.cdm.model.description.PresenceAbsenceTermBase, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
922 */
923 @Override
924 public Pager<TaxonDescription> searchDescriptionByDistribution(Set<NamedArea> namedAreas, PresenceAbsenceTerm presence, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
925 return defaultService.searchDescriptionByDistribution(namedAreas, presence, pageSize, pageNumber, orderHints, propertyPaths);
926 }
927
928 /**
929 * @param clazz
930 * @param queryString
931 * @param pageSize
932 * @param pageNumber
933 * @param orderHints
934 * @param propertyPaths
935 * @return
936 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#searchElements(java.lang.Class, java.lang.String, java.lang.Integer, java.lang.Integer, java.util.List, java.util.List)
937 */
938 @Override
939 public Pager<DescriptionElementBase> searchElements(Class<? extends DescriptionElementBase> clazz, String queryString, Integer pageSize, Integer pageNumber, List<OrderHint> orderHints, List<String> propertyPaths) {
940 return defaultService.searchElements(clazz, queryString, pageSize, pageNumber, orderHints, propertyPaths);
941 }
942
943 /**
944 * @param descriptionElement
945 * @param pageSize
946 * @param pageNumber
947 * @param propertyPaths
948 * @return
949 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getMedia(eu.etaxonomy.cdm.model.description.DescriptionElementBase, java.lang.Integer, java.lang.Integer, java.util.List)
950 */
951 @Override
952 public Pager<Media> getMedia(DescriptionElementBase descriptionElement, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
953 return defaultService.getMedia(descriptionElement, pageSize, pageNumber, propertyPaths);
954 }
955
956 /**
957 * @param taxon
958 * @param features
959 * @param type
960 * @param pageSize
961 * @param pageNumber
962 * @param propertyPaths
963 * @return
964 * @deprecated
965 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getDescriptionElementsForTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
966 */
967 @Deprecated
968 @Override
969 public <T extends DescriptionElementBase> List<T> getDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
970 return defaultService.getDescriptionElementsForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
971 }
972
973 /**
974 * @param taxon
975 * @param features
976 * @param type
977 * @param pageSize
978 * @param pageNumber
979 * @param propertyPaths
980 * @return
981 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#listDescriptionElementsForTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
982 */
983 @Override
984 public <T extends DescriptionElementBase> List<T> listDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
985 return defaultService.listDescriptionElementsForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
986 }
987
988 /**
989 * @param taxon
990 * @param features
991 * @param type
992 * @param pageSize
993 * @param pageNumber
994 * @param propertyPaths
995 * @return
996 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageDescriptionElementsForTaxon(eu.etaxonomy.cdm.model.taxon.Taxon, java.util.Set, java.lang.Class, java.lang.Integer, java.lang.Integer, java.util.List)
997 */
998 @Override
999 public <T extends DescriptionElementBase> Pager<T> pageDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths) {
1000 return defaultService.pageDescriptionElementsForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
1001 }
1002
1003 /**
1004 * @param featureTree
1005 * @param description
1006 * @param preferredLanguages
1007 * @param separator
1008 * @return
1009 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#generateNaturalLanguageDescription(eu.etaxonomy.cdm.model.description.FeatureTree, eu.etaxonomy.cdm.model.description.TaxonDescription, java.util.List, java.lang.String)
1010 */
1011 @Override
1012 public String generateNaturalLanguageDescription(FeatureTree featureTree, TaxonDescription description, List<Language> preferredLanguages, String separator) {
1013 return defaultService.generateNaturalLanguageDescription(featureTree, description, preferredLanguages, separator);
1014 }
1015
1016 /**
1017 * @param description
1018 * @return
1019 * @deprecated
1020 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#hasStructuredData(eu.etaxonomy.cdm.model.description.DescriptionBase)
1021 */
1022 @Deprecated
1023 @Override
1024 public boolean hasStructuredData(DescriptionBase<?> description) {
1025 return defaultService.hasStructuredData(description);
1026 }
1027
1028 /**
1029 * @param descriptionElements
1030 * @param targetDescription
1031 * @param isPaste
1032 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveDescriptionElementsToDescription(java.util.Collection, eu.etaxonomy.cdm.model.description.DescriptionBase, boolean)
1033 */
1034 @Override
1035 public void moveDescriptionElementsToDescription(Collection<DescriptionElementBase> descriptionElements, DescriptionBase targetDescription, boolean isPaste) {
1036 defaultService.moveDescriptionElementsToDescription(descriptionElements, targetDescription, isPaste);
1037 }
1038
1039 /* (non-Javadoc)
1040 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#getOrderedDistributions(java.util.Set, boolean, boolean, java.util.Set, java.util.Set, java.util.List)
1041 */
1042 @Override
1043 public DistributionTree getOrderedDistributions(Set<TaxonDescription> taxonDescriptions, boolean subAreaPreference, boolean statusOrderPreference, Set<MarkerType> hideMarkedAreas, Set<NamedAreaLevel> omitLevels, List<String> propertyPaths) {
1044 return defaultService.getOrderedDistributions(taxonDescriptions, subAreaPreference, statusOrderPreference, hideMarkedAreas, omitLevels, propertyPaths);
1045 }
1046
1047 @Override
1048 public DeleteResult isDeletable(DescriptionBase object,
1049 DeleteConfiguratorBase config) {
1050 // TODO Auto-generated method stub
1051 return null;
1052 }
1053
1054 @Override
1055 public DescriptionBase findWithoutFlush(UUID uuid) {
1056 return defaultService.findWithoutFlush(uuid);
1057 }
1058
1059 @Override
1060 public <S extends DescriptionBase> Pager<FindByIdentifierDTO<S>> findByIdentifier(Class<S> clazz, String identifier, DefinedTerm identifierType, MatchMode matchmode, boolean includeEntity, Integer pageSize, Integer pageNumber, List<String> propertyPaths){
1061 return defaultService.findByIdentifier(clazz, identifier, identifierType, matchmode, includeEntity, pageSize, pageNumber, propertyPaths);
1062 }
1063
1064 @Override
1065 public DeleteResult deleteDescription(DescriptionBase description) {
1066 return defaultService.deleteDescription(description);
1067 }
1068
1069 /* (non-Javadoc)
1070 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveTaxonDescriptions(eu.etaxonomy.cdm.model.taxon.Taxon, eu.etaxonomy.cdm.model.taxon.Taxon)
1071 */
1072 @Override
1073 public UpdateResult moveTaxonDescriptions(Taxon sourceTaxon, Taxon targetTaxon) {
1074 return defaultService.moveTaxonDescriptions(sourceTaxon, targetTaxon);
1075
1076 }
1077
1078 /* (non-Javadoc)
1079 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#moveTaxonDescriptions(java.util.UUID, java.util.UUID)
1080 */
1081 @Override
1082 public UpdateResult moveTaxonDescriptions(UUID sourceTaxonUuid, UUID targetTaxonUuid) {
1083 return defaultService.moveTaxonDescriptions(sourceTaxonUuid, targetTaxonUuid);
1084
1085 }
1086
1087 /* (non-Javadoc)
1088 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#deleteDescriptionElement(java.util.UUID)
1089 */
1090 @Override
1091 public UUID deleteDescriptionElement(UUID descriptionElementUuid) {
1092 return defaultService.deleteDescriptionElement(descriptionElementUuid);
1093 }
1094
1095 /* (non-Javadoc)
1096 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#deleteDescription(java.util.UUID)
1097 */
1098 @Override
1099 public DeleteResult deleteDescription(UUID descriptionUuid) {
1100 return defaultService.deleteDescription(descriptionUuid);
1101 }
1102
1103 /* (non-Javadoc)
1104 * @see eu.etaxonomy.cdm.api.service.IDescriptionService#pageNamedAreasInUse(boolean, java.lang.Integer, java.lang.Integer)
1105 */
1106 @Override
1107 public Pager<TermDto> pageNamedAreasInUse(boolean includeAllParents, Integer pageSize, Integer pageNumber) {
1108 return defaultService.pageNamedAreasInUse(includeAllParents, pageSize, pageNumber);
1109 }
1110 }