//$Id: LogInOut.java,v 1.1 2007-7-16 上午11:04:58 chaostone Exp $
/*
* Copyright c 2005-2009
* Licensed under the Apache License, Version 2.0 (the "License")
* http://www.apache.org/licenses/LICENSE-2.0
*/
/********************************************************************************
* @author chaostone
*
* MODIFICATION DESCRIPTION
*
* Name Date Description
* ============ ============ ============
* chenweixiong 2007-7-16 Created
*
********************************************************************************/
package org.beanfuse.security.online;
import java.sql.Timestamp;
import java.util.Date;
import org.beanfuse.model.LongIdEntity;
import org.beanfuse.security.UserCategory;
/**
* 登录和退出日志
*
* @author chaostone
*
*/
public interface SessionActivity extends LongIdEntity {
public void calcOnlineTime();
public String getSessionid();
public void setSessionid(String sessionId);
public String getName();
public void setName(String name);
public String getFullname();
public void setFullname(String fullname);
public String getHost();
public void setHost(String host);
public Date getLoginAt();
public void setLoginAt(Date loginAt);
public Date getLastAccessAt();
public void setLastAccessAt(Date lastAccessAt);
public Long getOnlineTime();
public void setOnlineTime(Long onlineTime);
public UserCategory getCategory();
public void setCategory(UserCategory category);
public Timestamp getLogoutAt();
public void setLogoutAt(Timestamp logoutAt);
public String getRemark();
public void setRemark(String remark);
}