Revision 6f33eb6e
Added by Andreas Müller almost 4 years ago
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/mock/MockCdmEntitySessionManager.java | ||
---|---|---|
1 |
/** |
|
2 |
* Copyright (C) 2015 EDIT |
|
3 |
* European Distributed Institute of Taxonomy |
|
4 |
* http://www.e-taxonomy.eu |
|
5 |
* |
|
6 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
7 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
8 |
*/ |
|
1 | 9 |
package eu.etaxonomy.taxeditor.session.mock; |
2 | 10 |
|
3 | 11 |
import java.util.Collection; |
4 | 12 |
|
5 | 13 |
import eu.etaxonomy.cdm.api.service.UpdateResult; |
6 | 14 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
15 |
import eu.etaxonomy.cdm.model.common.ICdmBase; |
|
7 | 16 |
import eu.etaxonomy.cdm.persistence.dto.MergeResult; |
8 | 17 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySession; |
9 | 18 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled; |
10 | 19 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager; |
11 | 20 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver; |
12 | 21 |
|
13 |
|
|
14 | 22 |
public class MockCdmEntitySessionManager implements ICdmEntitySessionManager { |
15 | 23 |
|
16 |
|
|
17 | 24 |
@Override |
18 | 25 |
public void bind(ICdmEntitySessionEnabled sessionOwner) { |
19 | 26 |
} |
... | ... | |
28 | 35 |
return obj; |
29 | 36 |
} |
30 | 37 |
|
31 |
|
|
32 | 38 |
@Override |
33 | 39 |
public <T extends CdmBase> Collection<T> load(Collection<T> cdmBaseList, boolean update) { |
34 | 40 |
return cdmBaseList; |
35 | 41 |
} |
36 | 42 |
|
37 |
|
|
38 |
/* (non-Javadoc) |
|
39 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#newSession(eu.etaxonomy.taxeditor.session.ISessionEventListener, boolean) |
|
40 |
*/ |
|
41 | 43 |
@Override |
42 | 44 |
public ICdmEntitySession newSession(ICdmEntitySessionEnabled sessionOwner, boolean setAsActive) { |
43 | 45 |
return new MockCdmEntitySession(); |
44 | 46 |
} |
45 | 47 |
|
46 |
/* (non-Javadoc) |
|
47 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getActiveSession() |
|
48 |
*/ |
|
49 | 48 |
@Override |
50 | 49 |
public ICdmEntitySession getActiveSession() { |
51 | 50 |
return new MockCdmEntitySession(); |
52 | 51 |
} |
53 | 52 |
|
54 |
/* (non-Javadoc) |
|
55 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getSessions() |
|
56 |
*/ |
|
57 | 53 |
@Override |
58 | 54 |
public Collection<ICdmEntitySession> getSessions() { |
59 | 55 |
return null; |
60 | 56 |
} |
61 | 57 |
|
62 |
/* (non-Javadoc) |
|
63 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#addSessionObserver(eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver) |
|
64 |
*/ |
|
65 | 58 |
@Override |
66 | 59 |
public void addSessionObserver(ICdmEntitySessionManagerObserver sessionObserver) { |
67 | 60 |
|
68 | 61 |
} |
69 | 62 |
|
70 |
/* (non-Javadoc) |
|
71 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#isRemoting() |
|
72 |
*/ |
|
73 | 63 |
@Override |
74 | 64 |
public boolean isRemoting() { |
75 | 65 |
return false; |
76 | 66 |
} |
77 | 67 |
|
78 |
/* (non-Javadoc) |
|
79 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#dispose(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled) |
|
80 |
*/ |
|
81 | 68 |
@Override |
82 | 69 |
public void dispose(ICdmEntitySessionEnabled owner) { |
83 |
|
|
84 |
|
|
85 | 70 |
} |
86 | 71 |
|
87 |
/* (non-Javadoc) |
|
88 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#disposeAll() |
|
89 |
*/ |
|
90 | 72 |
@Override |
91 | 73 |
public void disposeAll() { |
92 |
|
|
93 |
|
|
94 | 74 |
} |
95 | 75 |
|
96 |
|
|
97 |
/* (non-Javadoc) |
|
98 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#update() |
|
99 |
*/ |
|
100 | 76 |
@Override |
101 | 77 |
public <T extends CdmBase> void update() { |
102 |
// TODO Auto-generated method stub |
|
103 |
|
|
104 | 78 |
} |
105 | 79 |
|
106 |
/* (non-Javadoc) |
|
107 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(eu.etaxonomy.cdm.api.service.UpdateResult, boolean) |
|
108 |
*/ |
|
109 | 80 |
@Override |
110 | 81 |
public UpdateResult load(UpdateResult updateResult, boolean update) { |
111 | 82 |
return updateResult; |
112 | 83 |
} |
113 | 84 |
|
114 |
/* (non-Javadoc) |
|
115 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#contains(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled) |
|
116 |
*/ |
|
117 | 85 |
@Override |
118 | 86 |
public boolean contains(ICdmEntitySessionEnabled sessionOwner) { |
119 | 87 |
return false; |
120 | 88 |
} |
121 | 89 |
|
122 |
/* (non-Javadoc) |
|
123 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#bindNullSession(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled) |
|
124 |
*/ |
|
125 | 90 |
@Override |
126 | 91 |
public ICdmEntitySession bindNullSession() { |
127 | 92 |
return new MockCdmEntitySession(); |
128 | 93 |
} |
129 | 94 |
|
130 |
/* (non-Javadoc) |
|
131 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getNullSession() |
|
132 |
*/ |
|
133 | 95 |
@Override |
134 | 96 |
public ICdmEntitySession getNullSession() { |
135 | 97 |
return new MockCdmEntitySession(); |
136 | 98 |
} |
137 | 99 |
|
138 |
/* (non-Javadoc) |
|
139 |
* @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(eu.etaxonomy.cdm.persistence.dto.MergeResult, boolean) |
|
140 |
*/ |
|
141 | 100 |
@Override |
142 |
public MergeResult load(MergeResult mergeResult, boolean update) {
|
|
101 |
public <T extends ICdmBase> MergeResult<T> load(MergeResult<T> mergeResult, boolean update) {
|
|
143 | 102 |
return mergeResult; |
144 | 103 |
} |
145 |
|
|
146 | 104 |
} |
Also available in: Unified diff
cleanup