package org.jboss.seam.security.session; import java.util.Collection; import java.util.Collections; import java.util.HashMap; public class SessionStoreImpl implements SessionStore { private HashMap<String, Session> sessionMap = new HashMap<String, Session>(); @Override public void persist(Session session) { sessionMap.put(session.getId(), session); } @Override public void remove(Session session) { sessionMap.remove(session.getId()); } @Override public Session findById(String sessionId) { return sessionMap.get(sessionId); } @Override public Collection<Session> findAllSessions() { return Collections.unmodifiableCollection(sessionMap.values()); } }