Merge branch 'develop' of wp5.e-taxonomy.eu:/var/git/taxeditor into remoting-4.0
[taxeditor.git] / eu.etaxonomy.taxeditor.cdmlib / src / main / java / eu / etaxonomy / taxeditor / session / mock / MockCdmEntitySessionManager.java
1 package eu.etaxonomy.taxeditor.session.mock;
2
3 import java.util.Collection;
4 import java.util.Set;
5
6 import eu.etaxonomy.cdm.model.common.CdmBase;
7 import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
8 import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
9 import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager;
10 import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver;
11
12
13 public class MockCdmEntitySessionManager implements ICdmEntitySessionManager {
14
15
16 @Override
17 public void bind(ICdmEntitySessionEnabled sessionOwner) {
18 }
19
20 @Override
21 public <T> T load(T obj, boolean update) {
22 return obj;
23 }
24
25 @Override
26 public <T extends CdmBase> T load(T obj, boolean update) {
27 return obj;
28 }
29
30
31 @Override
32 public <T extends CdmBase> Collection<T> load(Collection<T> cdmBaseList, boolean update) {
33 return cdmBaseList;
34 }
35
36
37 /* (non-Javadoc)
38 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#newSession(eu.etaxonomy.taxeditor.session.ISessionEventListener, boolean)
39 */
40 @Override
41 public ICdmEntitySession newSession(ICdmEntitySessionEnabled sessionOwner, boolean setAsActive) {
42 return new MockCdmEntitySession();
43 }
44
45 /* (non-Javadoc)
46 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getActiveSession()
47 */
48 @Override
49 public ICdmEntitySession getActiveSession() {
50 return new MockCdmEntitySession();
51 }
52
53 /* (non-Javadoc)
54 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getSessions()
55 */
56 @Override
57 public Collection<ICdmEntitySession> getSessions() {
58 return null;
59 }
60
61 /* (non-Javadoc)
62 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#addSessionObserver(eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver)
63 */
64 @Override
65 public void addSessionObserver(ICdmEntitySessionManagerObserver sessionObserver) {
66
67 }
68
69 /* (non-Javadoc)
70 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#isRemoting()
71 */
72 @Override
73 public boolean isRemoting() {
74 return false;
75 }
76
77 /* (non-Javadoc)
78 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#dispose(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled)
79 */
80 @Override
81 public void dispose(ICdmEntitySessionEnabled owner) {
82
83
84 }
85
86 /* (non-Javadoc)
87 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#disposeAll()
88 */
89 @Override
90 public void disposeAll() {
91
92
93 }
94
95 /* (non-Javadoc)
96 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#update(eu.etaxonomy.cdm.model.common.CdmBase, java.util.Set)
97 */
98 @Override
99 public <T extends CdmBase> void update(T cdmBase, Set<CdmBase> affectedObjects) {
100
101 }
102
103 /* (non-Javadoc)
104 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#update()
105 */
106 @Override
107 public <T extends CdmBase> void update() {
108 // TODO Auto-generated method stub
109
110 }
111
112
113 }