package org.constretto.spring.assembly.helper.service.scoped;
import org.springframework.beans.factory.ObjectFactory;
import org.springframework.beans.factory.config.Scope;
import java.util.HashMap;
import java.util.Map;
public class MockSessionScope implements Scope {
private Map<String, Object> scope = new HashMap<String, Object>();
public Object get(String s, ObjectFactory objectFactory) {
if (!scope.containsKey(s)) {
scope.put(s, objectFactory.getObject());
}
return scope.get(s);
}
public Object remove(String s) {
return null;
}
public void registerDestructionCallback(String s, Runnable runnable) {
}
public Object resolveContextualObject(String key) {
return null;
}
public String getConversationId() {
return null;
}
public void reset() {
scope.clear();
}
}