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