Project

General

Profile

Download (7.73 KB) Statistics
| Branch: | Tag: | Revision:
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
}
(1-1/2)