Project

General

Profile

Download (3.17 KB) Statistics
| Branch: | Tag: | Revision:
1
// $Id$
2
/**
3
* Copyright (C) 2015 EDIT
4
* European Distributed Institute of Taxonomy
5
* http://www.e-taxonomy.eu
6
*
7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8
* See LICENSE.TXT at the top of this package for the full license terms.
9
*/
10
package eu.etaxonomy.taxeditor.session.mock;
11

    
12
import java.util.Collection;
13

    
14
import eu.etaxonomy.cdm.model.common.CdmBase;
15
import eu.etaxonomy.cdm.model.common.ICdmBase;
16
import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeEvent.EventType;
17
import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
18
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
19

    
20
/**
21
 * @author cmathew
22
 * @date 29 Jan 2015
23
 *
24
 */
25
public class MockCdmEntitySession implements ICdmEntitySession {
26

    
27
    /* (non-Javadoc)
28
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.lang.Object)
29
     */
30
    @Override
31
    public <T> T load(T obj) {
32
        return obj;
33
    }
34

    
35
    /* (non-Javadoc)
36
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(eu.etaxonomy.cdm.model.common.CdmBase)
37
     */
38
    @Override
39
    public <T extends CdmBase> T load(T cdmBase) {
40
        return cdmBase;
41
    }
42

    
43
    /* (non-Javadoc)
44
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#load(java.util.Collection)
45
     */
46
    @Override
47
    public <T extends CdmBase> Collection<T> load(Collection<T> cdmBaseList) {
48
        return cdmBaseList;
49
    }
50

    
51
    /* (non-Javadoc)
52
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#setEntitiesAsLatest()
53
     */
54
    @Override
55
    public void setEntitiesAsLatest() {
56

    
57
    }
58

    
59
    /* (non-Javadoc)
60
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#dispose()
61
     */
62
    @Override
63
    public void dispose() {
64

    
65
    }
66

    
67
    /* (non-Javadoc)
68
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#bind()
69
     */
70
    @Override
71
    public void bind() {
72
        // TODO Auto-generated method stub
73

    
74
    }
75

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

    
82

    
83
    }
84

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

    
91
    }
92

    
93
    /* (non-Javadoc)
94
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#notify(eu.etaxonomy.cdm.model.common.ICdmBase, eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeEvent.EventType)
95
     */
96
    @Override
97
    public void addEvent(ICdmBase cdmBase, EventType eventType) {
98

    
99

    
100
    }
101

    
102
    /* (non-Javadoc)
103
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#notify(java.util.Collection, eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeEvent.EventType)
104
     */
105
    @Override
106
    public <T extends ICdmBase> void addEvent(Collection<T> cdmBases, EventType eventType) {
107

    
108

    
109
    }
110

    
111
    /* (non-Javadoc)
112
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySession#commit()
113
     */
114
    @Override
115
    public void commit() {
116

    
117

    
118
    }
119

    
120

    
121

    
122

    
123

    
124

    
125

    
126
}
(1-1/2)