My favorites | Sign in
Project Logo
                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package com.gridpulse.xandria.translator;

import org.springframework.beans.factory.config.Scope;
import org.springframework.beans.factory.ObjectFactory;

import java.util.Map;
import java.util.HashMap;

/**
* User: BogdanCo
* Date: Aug 21, 2009
* Time: 6:38:01 PM
*/
public class MockSessionScope implements Scope {
private Map<String, Object> sessionScopeMap = new HashMap<String, Object>();

public Object get(String bean, ObjectFactory factory) {
Object objectFromScope = sessionScopeMap.get(bean);

if (objectFromScope == null) {
objectFromScope = factory.getObject();
sessionScopeMap.put(bean, objectFromScope);
}

return objectFromScope;
}

public String getConversationId() {
throw new RuntimeException("Not implimented");
}

public void registerDestructionCallback(String arg0, Runnable arg1) {
}

public Object remove(String bean) {
return sessionScopeMap.remove(bean);
}
}
Show details Hide details

Change log

r32 by abcostea on Aug 21, 2009   Diff
Fixed some forgotten packages that caused
some context problems.
Added session scope support to the tests.
Go to: 
Project members, sign in to write a code review

Older revisions

All revisions of this file

File info

Size: 1034 bytes, 38 lines
Hosted by Google Code