1 package eu
.etaxonomy
.taxeditor
.session
.mock
;
3 import java
.util
.Collection
;
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() {
96 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#update(eu.etaxonomy.cdm.model.common.CdmBase, java.util.Set)
99 public <T
extends CdmBase
> void update(T cdmBase
, Set
<CdmBase
> affectedObjects
) {
104 * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#update()
107 public <T
extends CdmBase
> void update() {
108 // TODO Auto-generated method stub