httpInvokerServiceClients.xml : set 'CdmServiceRequestExecutor' class as default...
[taxeditor.git] / eu.etaxonomy.taxeditor.cdmlib / src / main / java / eu / etaxonomy / taxeditor / session / mock / MockCdmEntitySession.java
1 // $Id$
2 /**
3 * Copyright (C) 2015 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.session.mock;
11
12 import java.util.Collection;
13 import java.util.List;
14 import java.util.Set;
15 import java.util.UUID;
16
17 import net.sf.ehcache.statistics.LiveCacheStatistics;
18 import eu.etaxonomy.cdm.api.service.IService;
19 import eu.etaxonomy.cdm.model.common.CdmBase;
20 import eu.etaxonomy.cdm.model.common.ICdmBase;
21 import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeEvent.EventType;
22 import eu.etaxonomy.taxeditor.remoting.cache.EntityCacherDebugResult;
23 import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
24 import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
25
26 /**
27 * @author cmathew
28 * @date 29 Jan 2015
29 *
30 */
31 public class MockCdmEntitySession implements ICdmEntitySession {
32
33 /* (non-Javadoc)
34 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.lang.Object)
35 */
36 @Override
37 public <O extends Object> O load(O obj, boolean update) {
38 return obj;
39 }
40
41 /* (non-Javadoc)
42 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(eu.etaxonomy.cdm.model.common.CdmBase)
43 */
44 @Override
45 public <T extends CdmBase> T load(T cdmBase, boolean update) {
46 return cdmBase;
47 }
48
49 /* (non-Javadoc)
50 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.util.Collection)
51 */
52 @Override
53 public <T extends CdmBase> Collection<T> load(Collection<T> cdmBaseList, boolean update) {
54 return cdmBaseList;
55 }
56
57 /* (non-Javadoc)
58 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#setEntitiesAsLatest()
59 */
60 @Override
61 public void setEntitiesAsLatest() {
62
63 }
64
65 /* (non-Javadoc)
66 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#dispose()
67 */
68 @Override
69 public void dispose() {
70
71 }
72
73 /* (non-Javadoc)
74 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#bind()
75 */
76 @Override
77 public void bind() {
78 // TODO Auto-generated method stub
79
80 }
81
82 /* (non-Javadoc)
83 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#registerForDataStoreChanges(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled)
84 */
85 @Override
86 public void registerForDataStoreChanges(ICdmEntitySessionEnabled observer) {
87
88
89 }
90
91 /* (non-Javadoc)
92 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#unregisterForDataStoreChanges(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled)
93 */
94 @Override
95 public void unregisterForDataStoreChanges(ICdmEntitySessionEnabled observer) {
96
97 }
98
99
100
101 /* (non-Javadoc)
102 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#commit()
103 */
104 @Override
105 public void fireNotifications() {
106
107
108 }
109
110 /* (non-Javadoc)
111 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#debug(eu.etaxonomy.cdm.model.common.CdmBase)
112 */
113 @Override
114 public <T extends CdmBase> EntityCacherDebugResult debug(T cdmBase) {
115
116 return new EntityCacherDebugResult();
117 }
118
119 /* (non-Javadoc)
120 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#addEvent(eu.etaxonomy.cdm.model.common.ICdmBase, eu.etaxonomy.cdm.model.common.CdmBase[], eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeEvent.EventType)
121 */
122 @Override
123 public void addEvent(ICdmBase cdmBase, Set<CdmBase> affectedObjects, EventType eventType) {
124 // TODO Auto-generated method stub
125
126 }
127
128 /* (non-Javadoc)
129 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#addEvent(java.util.Collection, eu.etaxonomy.cdm.model.common.CdmBase[], eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeEvent.EventType)
130 */
131 @Override
132 public <T extends ICdmBase> void addEvent(Collection<T> cdmBases, Set<CdmBase> affectedObjects, EventType eventType) {
133 // TODO Auto-generated method stub
134
135 }
136
137 /* (non-Javadoc)
138 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.util.UUID, eu.etaxonomy.cdm.api.service.IService)
139 */
140 @Override
141 public <T extends CdmBase> T remoteLoad(IService<T> service, UUID uuid) {
142 return service.load(uuid);
143 }
144
145
146 /* (non-Javadoc)
147 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(eu.etaxonomy.cdm.api.service.IService, java.util.UUID, java.util.List)
148 */
149 @Override
150 public <T extends CdmBase> T remoteLoad(IService<T> service, UUID uuid, List<String> propertyPaths) {
151 return service.load(uuid, propertyPaths);
152 }
153
154 /* (non-Javadoc)
155 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#save(eu.etaxonomy.cdm.api.service.IService, eu.etaxonomy.cdm.model.common.CdmBase)
156 */
157 @Override
158 public <T extends CdmBase> UUID remoteSave(IService<T> service, T cdmBase) {
159 return service.save(cdmBase);
160 }
161
162 /* (non-Javadoc)
163 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#update(eu.etaxonomy.cdm.api.service.IService, eu.etaxonomy.cdm.model.common.CdmBase)
164 */
165 @Override
166 public <T extends CdmBase> T remoteUpdate(IService<T> service, T cdmBase) {
167 return cdmBase;
168 }
169
170
171 /* (non-Javadoc)
172 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#update(eu.etaxonomy.cdm.model.common.ICdmBase, java.util.Set)
173 */
174 @Override
175 public <T extends ICdmBase> void update(T cdmBase, Set<CdmBase> affectedObjects) {
176 // TODO Auto-generated method stub
177
178 }
179
180 /* (non-Javadoc)
181 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#delete(eu.etaxonomy.cdm.model.common.ICdmBase, java.util.Set)
182 */
183 @Override
184 public <T extends ICdmBase> void delete(T cdmBase, Set<CdmBase> affectedObjects) {
185 // TODO Auto-generated method stub
186
187 }
188
189 /* (non-Javadoc)
190 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#delete(java.util.Set, java.util.Set)
191 */
192 @Override
193 public <T extends ICdmBase> void delete(Set<T> cdmBases, Set<CdmBase> affectedObjects) {
194 // TODO Auto-generated method stub
195
196 }
197
198 /* (non-Javadoc)
199 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#getOwner()
200 */
201 @Override
202 public ICdmEntitySessionEnabled getOwner() {
203 return null;
204 }
205
206 /* (non-Javadoc)
207 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#getCacheStatistics()
208 */
209 @Override
210 public LiveCacheStatistics getCacheStatistics() {
211 return null;
212 }
213
214 /* (non-Javadoc)
215 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#isActive()
216 */
217 @Override
218 public boolean isActive() {
219 return false;
220 }
221
222 /* (non-Javadoc)
223 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#getRootEntities()
224 */
225 @Override
226 public <T extends CdmBase> List<T> getRootEntities() {
227 return null;
228 }
229
230 /* (non-Javadoc)
231 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#debug(java.util.List)
232 */
233 @Override
234 public <T extends CdmBase> EntityCacherDebugResult debug(List<T> cdmBase) {
235
236 return null;
237 }
238
239 /* (non-Javadoc)
240 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#debug()
241 */
242 @Override
243 public <T extends CdmBase> EntityCacherDebugResult debug() {
244
245 return null;
246 }
247
248 /* (non-Javadoc)
249 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#update(eu.etaxonomy.cdm.model.common.ICdmBase, eu.etaxonomy.cdm.model.common.CdmBase)
250 */
251 @Override
252 public <T extends ICdmBase> void update(T cdmBase, CdmBase affectedObject) {
253
254 }
255
256 /* (non-Javadoc)
257 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#update()
258 */
259 @Override
260 public <T extends CdmBase> void update() {
261 // TODO Auto-generated method stub
262
263 }
264
265
266 }