Project

General

Profile

Download (2.65 KB) Statistics
| Branch: | Tag: | Revision:
1
package eu.etaxonomy.taxeditor.session.mock;
2

    
3
import java.util.Collection;
4

    
5
import eu.etaxonomy.cdm.model.common.CdmBase;
6
import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
7
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
8
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager;
9
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver;
10

    
11

    
12
public class MockCdmEntitySessionManager implements ICdmEntitySessionManager {
13

    
14

    
15
	@Override
16
	public void bind(ICdmEntitySessionEnabled sessionOwner) {
17
	}
18

    
19
	@Override
20
	public <T> T load(T obj, boolean update) {
21
		return obj;
22
	}
23

    
24
	@Override
25
	public <T extends CdmBase> T load(T obj, boolean update) {
26
		return obj;
27
	}
28

    
29

    
30
	@Override
31
	public <T extends CdmBase> Collection<T> load(Collection<T> cdmBaseList, boolean update) {
32
		return cdmBaseList;
33
	}
34

    
35

    
36
    /* (non-Javadoc)
37
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#newSession(eu.etaxonomy.taxeditor.session.ISessionEventListener, boolean)
38
     */
39
    @Override
40
    public ICdmEntitySession newSession(ICdmEntitySessionEnabled sessionOwner, boolean setAsActive) {
41
        return new MockCdmEntitySession();
42
    }
43

    
44
    /* (non-Javadoc)
45
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getActiveSession()
46
     */
47
    @Override
48
    public ICdmEntitySession getActiveSession() {
49
        return new MockCdmEntitySession();
50
    }
51

    
52
    /* (non-Javadoc)
53
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getSessions()
54
     */
55
    @Override
56
    public Collection<ICdmEntitySession> getSessions() {
57
        return null;
58
    }
59

    
60
    /* (non-Javadoc)
61
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#addSessionObserver(eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver)
62
     */
63
    @Override
64
    public void addSessionObserver(ICdmEntitySessionManagerObserver sessionObserver) {
65

    
66
    }
67

    
68
    /* (non-Javadoc)
69
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#isRemoting()
70
     */
71
    @Override
72
    public boolean isRemoting() {
73
        return false;
74
    }
75

    
76
    /* (non-Javadoc)
77
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#dispose(eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled)
78
     */
79
    @Override
80
    public void dispose(ICdmEntitySessionEnabled owner) {
81

    
82

    
83
    }
84

    
85
    /* (non-Javadoc)
86
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#disposeAll()
87
     */
88
    @Override
89
    public void disposeAll() {
90

    
91

    
92
    }
93

    
94

    
95
    /* (non-Javadoc)
96
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#update()
97
     */
98
    @Override
99
    public <T extends CdmBase> void update() {
100
        // TODO Auto-generated method stub
101

    
102
    }
103

    
104

    
105
}
(2-2/2)