Project

General

Profile

« Previous | Next » 

Revision 1c21abc1

Added by Andreas Kohlbecker about 4 years ago

ref #8842 replacing caching in CdmServiceRequestExecutor by CachingHttpInvokerProxyFactoryBean to avoid having states

View differences:

eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/session/CdmEntitySessionManager.java
86 86
        notifyObservers();
87 87
    }
88 88

  
89

  
90
    /* (non-Javadoc)
91
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#getSessions()
92
     */
93 89
    @Override
94 90
    public Collection<ICdmEntitySession> getSessions() {
95 91
        return ownerSessionMap.values();
96 92
    }
97 93

  
98

  
99
    /* (non-Javadoc)
100
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#bind(eu.etaxonomy.taxeditor.session.ISessionEventListener)
101
     */
102 94
    @Override
103 95
    public void bind(ICdmEntitySessionEnabled sessionOwner) {
104 96
        if(sessionOwner == null) {
......
119 111
        return ownerSessionMap.containsKey(sessionOwner);
120 112
    }
121 113

  
122

  
123
    /* (non-Javadoc)
124
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(T)
125
     */
126 114
    @Override
127 115
    public <T extends Object> T load(T obj, boolean update) {
128 116
        if(tlActiveSession.get() == null) {
......
132 120
        }
133 121
    }
134 122

  
135

  
136 123
    @Override
137 124
    public <T extends CdmBase> void update() {
138 125
        if(tlActiveSession.get() != null) {
......
140 127
        }
141 128
    }
142 129

  
143
    /* (non-Javadoc)
144
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(T)
145
     */
146 130
    @Override
147 131
    public <T extends CdmBase> T load(T cdmBase, boolean update) {
148 132
        if(tlActiveSession.get() == null) {
......
151 135
        return tlActiveSession.get().load(cdmBase, update);
152 136
    }
153 137

  
154

  
155
    /* (non-Javadoc)
156
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(eu.etaxonomy.cdm.api.service.UpdateResult, boolean)
157
     */
158 138
    @Override
159 139
    public UpdateResult load(UpdateResult updateResult, boolean update) {
160 140
        if(tlActiveSession.get() == null) {
......
163 143
        return tlActiveSession.get().load(updateResult, update);
164 144
    }
165 145

  
166

  
167
    /* (non-Javadoc)
168
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(eu.etaxonomy.cdm.persistence.dto.MergeResult, boolean)
169
     */
170 146
    @Override
171 147
    public MergeResult load(MergeResult mergeResult, boolean update) {
172 148
        if(tlActiveSession.get() == null) {
......
175 151
        return tlActiveSession.get().load(mergeResult, update);
176 152
    }
177 153

  
178

  
179
    /* (non-Javadoc)
180
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#load(java.util.Collection)
181
     */
182 154
    @Override
183 155
    public <T extends CdmBase> Collection<T> load(Collection<T> cdmBaseList, boolean update) {
184 156
        if(tlActiveSession.get() == null) {
......
236 208
        notifyObservers();
237 209
    }
238 210

  
239
    /* (non-Javadoc)
240
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#addSessionListener()
241
     */
242 211
    @Override
243 212
    public void addSessionObserver(ICdmEntitySessionManagerObserver sessionObserver) {
244 213
        sessionObservers.add(sessionObserver);
......
250 219
        }
251 220
    }
252 221

  
253
    /* (non-Javadoc)
254
     * @see eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager#isRemoting()
255
     */
256 222
    @Override
257 223
    public boolean isRemoting() {
258 224
        // FIXME:Remoting stupid method to check whether we are in remoting

Also available in: Unified diff