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