View Javadoc

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  		// TODO Auto-generated method stub
44  		return null;
45  	}
46  
47  	public List<TaxonNameBase> findByTitle(
48  			IIdentifiableEntityServiceConfigurator config) {
49  		// TODO Auto-generated method stub
50  		return null;
51  	}
52  
53  	public List findNamesByTitle(String title) {
54  		// TODO Auto-generated method stub
55  		return null;
56  	}
57  
58  	public List findNamesByTitle(String title, CdmBase sessionObject) {
59  		// TODO Auto-generated method stub
60  		return null;
61  	}
62  
63  	public List<HomotypicalGroup> getAllHomotypicalGroups(int limit, int start) {
64  		// TODO Auto-generated method stub
65  		return null;
66  	}
67  
68  	public List<NomenclaturalStatus> getAllNomenclaturalStatus(int limit,
69  			int start) {
70  		// TODO Auto-generated method stub
71  		return null;
72  	}
73  
74  	public List<RelationshipBase> getAllRelationships(int limit, int start) {
75  		// TODO Auto-generated method stub
76  		return null;
77  	}
78  
79  	public List<TypeDesignationBase> getAllTypeDesignations(int limit, int start) {
80  		// TODO Auto-generated method stub
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  		// TODO Auto-generated method stub
88  		return null;
89  	}
90  
91  	public TermVocabulary<NameRelationshipType> getNameRelationshipTypeVocabulary() {
92  		// TODO Auto-generated method stub
93  		return null;
94  	}
95  
96  	public List<TaxonNameBase> getNamesByName(String name) {
97  		// TODO Auto-generated method stub
98  		return null;
99  	}
100 
101 	public List getNamesByName(String name, CdmBase sessionObject) {
102 		// TODO Auto-generated method stub
103 		return null;
104 	}
105 
106 	public List<NonViralName> getNamesByNameCache(String nameCache) {
107 		// TODO Auto-generated method stub
108 		return null;
109 	}
110 
111 	public OrderedTermVocabulary<Rank> getRankVocabulary() {
112 		// TODO Auto-generated method stub
113 		return null;
114 	}
115 
116 	public TermVocabulary<SpecimenTypeDesignationStatus> getSpecimenTypeDesignationStatusVocabulary() {
117 		// TODO Auto-generated method stub
118 		return null;
119 	}
120 
121 	public OrderedTermVocabulary<SpecimenTypeDesignationStatus> getSpecimenTypeDesignationVocabulary() {
122 		// TODO Auto-generated method stub
123 		return null;
124 	}
125 
126 	public TermVocabulary<NomenclaturalStatusType> getStatusTypeVocabulary() {
127 		// TODO Auto-generated method stub
128 		return null;
129 	}
130 
131 	public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name,
132 			SpecimenTypeDesignationStatus status, Integer pageSize,
133 			Integer pageNumber) {
134 		// TODO Auto-generated method stub
135 		return null;
136 	}
137 
138 	public Pager<TypeDesignationBase> getTypeDesignations(TaxonNameBase name,
139 			SpecimenTypeDesignationStatus status, Integer pageSize,
140 			Integer pageNumber, List<String> propertyPaths) {
141 		// TODO Auto-generated method stub
142 		return null;
143 	}
144 
145 	public List<UuidAndTitleCache> getUuidAndTitleCacheOfNames() {
146 		// TODO Auto-generated method stub
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 		// TODO Auto-generated method stub
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 		// TODO Auto-generated method stub
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 		// TODO Auto-generated method stub
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 		// TODO Auto-generated method stub
176 		return null;
177 	}
178 
179 	public Map<UUID, HomotypicalGroup> saveAllHomotypicalGroups(
180 			Collection<HomotypicalGroup> homotypicalGroups) {
181 		// TODO Auto-generated method stub
182 		return null;
183 	}
184 
185 	public Map<UUID, ReferencedEntityBase> saveReferencedEntitiesAll(
186 			Collection<ReferencedEntityBase> referencedEntityCollection) {
187 		// TODO Auto-generated method stub
188 		return null;
189 	}
190 
191 	public Map<UUID, TypeDesignationBase> saveTypeDesignationAll(
192 			Collection<TypeDesignationBase> typeDesignationCollection) {
193 		// TODO Auto-generated method stub
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 		// TODO Auto-generated method stub
203 		return null;
204 	}
205 
206 	public HomotypicalGroup findHomotypicalGroup(UUID uuid) {
207 		return null;		
208 	}	
209 }