Package org.beangle.security.monitor.auth.session.service

Source Code of org.beangle.security.monitor.auth.session.service.DBSessionRegistry

package org.beangle.security.monitor.auth.session.service;

import java.util.List;

import org.beangle.commons.collection.ListUtil;
import org.beangle.model.persist.impl.AbstractBaseDao;
import org.beangle.security.monitor.Authentication;
import org.beangle.security.monitor.OnlineActivity;
import org.beangle.security.monitor.auth.session.SessionRegistry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class DBSessionRegistry extends AbstractBaseDao implements SessionRegistry {

  protected static final Logger logger = LoggerFactory.getLogger(DBSessionRegistry.class);
 
  @SuppressWarnings("unchecked")
  public List<OnlineActivity> getOnlineActivities() {
    return (List<OnlineActivity>)entityDao.searchHQLQuery("from " + OnlineActivity.class.getName());
  }

  public boolean isRegisted(Object principal) {
    return true;
  }

  public List<OnlineActivity> getOnlineActivities(Object principal, boolean includeExpiredSessions) {
    return ListUtil.newArrayList();
  }

  public void register(String sessionId, Object principal, OnlineActivity newActivity) {

  }

  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;
  }

}
TOP

Related Classes of org.beangle.security.monitor.auth.session.service.DBSessionRegistry

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.