package org.beanfuse.security.concurrent; import java.util.ArrayList; import java.util.List; import org.beanfuse.persist.hibernate.BaseDaoHibernate; import org.beanfuse.security.Authentication; import org.beanfuse.security.online.OnlineActivity; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class DBSessionRegistry extends BaseDaoHibernate implements SessionRegistry { protected static final Logger logger = LoggerFactory.getLogger(DBSessionRegistry.class); public List getOnlineActivities() { return entityDao.searchHQLQuery("from " + OnlineActivity.class.getName()); } public boolean isRegisted(Object principal) { return true; } public List getOnlineActivities(Object principal, boolean includeExpiredSessions) { List list = new ArrayList(); return list; } public OnlineActivity getOnlineActivity(String sessionId) { return null; } public void refreshLastRequest(String sessionId) { OnlineActivity info = getOnlineActivity(sessionId); if (info != null) { info.refreshLastRequest(); } } public void register(String sessionId, Authentication authentication) { } public OnlineActivity remove(String sessionId) { return null; } public int count() { return 0; } }