1 package org.cateproject.view.mock;
2
3 import java.util.Collection;
4 import java.util.List;
5 import java.util.Map;
6 import java.util.UUID;
7
8 import org.hibernate.criterion.Criterion;
9 import org.springframework.stereotype.Component;
10
11 import eu.etaxonomy.cdm.api.service.INameService;
12 import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
13 import eu.etaxonomy.cdm.api.service.pager.Pager;
14 import eu.etaxonomy.cdm.model.common.CdmBase;
15 import eu.etaxonomy.cdm.model.common.OrderedTermVocabulary;
16 import eu.etaxonomy.cdm.model.common.ReferencedEntityBase;
17 import eu.etaxonomy.cdm.model.common.RelationshipBase;
18 import eu.etaxonomy.cdm.model.common.TermVocabulary;
19 import eu.etaxonomy.cdm.model.common.UuidAndTitleCache;
20 import eu.etaxonomy.cdm.model.name.HomotypicalGroup;
21 import eu.etaxonomy.cdm.model.name.HybridRelationship;
22 import eu.etaxonomy.cdm.model.name.HybridRelationshipType;
23 import eu.etaxonomy.cdm.model.name.NameRelationship;
24 import eu.etaxonomy.cdm.model.name.NameRelationshipType;
25 import eu.etaxonomy.cdm.model.name.NomenclaturalStatus;
26 import eu.etaxonomy.cdm.model.name.NomenclaturalStatusType;
27 import eu.etaxonomy.cdm.model.name.NonViralName;
28 import eu.etaxonomy.cdm.model.name.Rank;
29 import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus;
30 import eu.etaxonomy.cdm.model.name.TaxonNameBase;
31 import eu.etaxonomy.cdm.model.name.TypeDesignationBase;
32 import eu.etaxonomy.cdm.persistence.query.MatchMode;
33 import eu.etaxonomy.cdm.persistence.query.OrderHint;
34
35 @Component("nameService")
36 public class MockNameService extends MockIdentifiableService<TaxonNameBase> implements INameService {
37
38 public Pager<TaxonNameBase> findByName(
39 Class<? extends TaxonNameBase> clazz, String queryString,
40 MatchMode matchmode, List<Criterion> criteria, Integer pageSize,
41 Integer pageNumber, List<OrderHint> orderHints,
42 List<String> propertyPaths) {
43
44 return null;
45 }
46
47 public List<TaxonNameBase> findByTitle(
48 IIdentifiableEntityServiceConfigurator config) {
49
50 return null;
51 }
52
53 public List findNamesByTitle(String title) {
54
55 return null;
56 }
57
58 public List findNamesByTitle(String title, CdmBase sessionObject) {
59
60 return null;
61 }
62
63 public List<HomotypicalGroup> getAllHomotypicalGroups(int limit, int start) {
64
65 return null;
66 }
67
68 public List<NomenclaturalStatus> getAllNomenclaturalStatus(int limit,
69 int start) {
70
71 return null;
72 }
73
74 public List<RelationshipBase> getAllRelationships(int limit, int start) {
75
76 return null;
77 }
78
79 public List<TypeDesignationBase> getAllTypeDesignations(int limit, int start) {
80
81 return null;
82 }
83
84 public Pager<HybridRelationship> getHybridNames(NonViralName name,
85 HybridRelationshipType type, Integer pageSize, Integer pageNumber,
86 List<OrderHint> orderHints, List<String> propertyPaths) {
87
88 return null;
89 }
90
91 public TermVocabulary<NameRelationshipType> getNameRelationshipTypeVocabulary() {
92
93 return null;
94 }
95
96 public List<TaxonNameBase> getNamesByName(String name) {
97
98 return null;
99 }
100
101 public List getNamesByName(String name, CdmBase sessionObject) {
102
103 return null;
104 }
105
106 public List<NonViralName> getNamesByNameCache(String nameCache) {
107
108 return null;
109 }
110
111 public OrderedTermVocabulary<Rank> getRankVocabulary() {
112
113 return null;
114 }
115
116 public TermVocabulary<SpecimenTypeDesignationStatus> getSpecimenTypeDesignationStatusVocabulary() {
117
118 return null;
119 }
120
121 public OrderedTermVocabulary<SpecimenTypeDesignationStatus> getSpecimenTypeDesignationVocabulary() {
122
123 return null;
124 }
125
126 public TermVocabulary<NomenclaturalStatusType> getStatusTypeVocabulary() {
127
128 return null;
129 }
130
131 public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name,
132 SpecimenTypeDesignationStatus status, Integer pageSize,
133 Integer pageNumber) {
134
135 return null;
136 }
137
138 public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name,
139 SpecimenTypeDesignationStatus status, Integer pageSize,
140 Integer pageNumber, List<String> propertyPaths) {
141
142 return null;
143 }
144
145 public List<UuidAndTitleCache> getUuidAndTitleCacheOfNames() {
146
147 return null;
148 }
149
150 public List<NameRelationship> listFromNameRelationships(TaxonNameBase name,
151 NameRelationshipType type, Integer pageSize, Integer pageNumber,
152 List<OrderHint> orderHints, List<String> propertyPaths) {
153
154 return null;
155 }
156
157 public List<NameRelationship> listToNameRelationships(TaxonNameBase name,
158 NameRelationshipType type, Integer pageSize, Integer pageNumber,
159 List<OrderHint> orderHints, List<String> propertyPaths) {
160
161 return null;
162 }
163
164 public Pager<NameRelationship> pageFromNameRelationships(
165 TaxonNameBase name, NameRelationshipType type, Integer pageSize,
166 Integer pageNumber, List<OrderHint> orderHints,
167 List<String> propertyPaths) {
168
169 return null;
170 }
171
172 public Pager<NameRelationship> pageToNameRelationships(TaxonNameBase name,
173 NameRelationshipType type, Integer pageSize, Integer pageNumber,
174 List<OrderHint> orderHints, List<String> propertyPaths) {
175
176 return null;
177 }
178
179 public Map<UUID, HomotypicalGroup> saveAllHomotypicalGroups(
180 Collection<HomotypicalGroup> homotypicalGroups) {
181
182 return null;
183 }
184
185 public Map<UUID, ReferencedEntityBase> saveReferencedEntitiesAll(
186 Collection<ReferencedEntityBase> referencedEntityCollection) {
187
188 return null;
189 }
190
191 public Map<UUID, TypeDesignationBase> saveTypeDesignationAll(
192 Collection<TypeDesignationBase> typeDesignationCollection) {
193
194 return null;
195 }
196
197 public Pager<TaxonNameBase> searchNames(String uninomial,
198 String infraGenericEpithet, String specificEpithet,
199 String infraspecificEpithet, Rank rank, Integer pageSize,
200 Integer pageNumber, List<OrderHint> orderHints,
201 List<String> propertyPaths) {
202
203 return null;
204 }
205
206 public HomotypicalGroup findHomotypicalGroup(UUID uuid) {
207 return null;
208 }
209 }