1 package eu
.etaxonomy
.taxeditor
.session
.mock
;
3 import java
.util
.Collection
;
5 import eu
.etaxonomy
.cdm
.api
.service
.UpdateResult
;
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
;
13 public class MockCdmEntitySessionManager
implements ICdmEntitySessionManager
{
17 public void bind(ICdmEntitySessionEnabled sessionOwner
) {
21 public <T
> T
load(T obj
, boolean update
) {
26 public <T
extends CdmBase
> T
load(T obj
, boolean update
) {
32 public <T
extends CdmBase
> Collection
<T
> load(Collection
<T
> cdmBaseList
, boolean update
) {
38 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#newSession(eu.etaxonomy.taxeditor.session.ISessionEventListener, boolean)
41 public ICdmEntitySession
newSession(ICdmEntitySessionEnabled sessionOwner
, boolean setAsActive
) {
42 return new MockCdmEntitySession();
46 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getActiveSession()
49 public ICdmEntitySession
getActiveSession() {
50 return new MockCdmEntitySession();
54 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getSessions()
57 public Collection
<ICdmEntitySession
> getSessions() {
62 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#addSessionObserver(eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver)
65 public void addSessionObserver(ICdmEntitySessionManagerObserver sessionObserver
) {
70 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#isRemoting()
73 public boolean isRemoting() {
78 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#dispose(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled)
81 public void dispose(ICdmEntitySessionEnabled owner
) {
87 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#disposeAll()
90 public void disposeAll() {
97 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#update()
100 public <T
extends CdmBase
> void update() {
101 // TODO Auto-generated method stub
106 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(eu.etaxonomy.cdm.api.service.UpdateResult, boolean)
109 public UpdateResult
load(UpdateResult updateResult
, boolean update
) {
114 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#contains(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled)
117 public boolean contains(ICdmEntitySessionEnabled sessionOwner
) {
122 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#bindNullSession(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled)
125 public ICdmEntitySession
bindNullSession() {
126 return new MockCdmEntitySession();
130 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getNullSession()
133 public ICdmEntitySession
getNullSession() {
134 return new MockCdmEntitySession();
138 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#disposeNullSession()
141 public void disposeNullSession() {
142 // TODO Auto-generated method stub