public class OnlineUser
extends java.lang.Object
implements java.io.Serializable
Title: T1开发框架
Description: 在线单元,表达一个在线人员及其相关属性。
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 类和说明 |
---|---|
class |
OnlineUser.LoginInfo |
static class |
OnlineUser.SecondePost |
构造器和说明 |
---|
OnlineUser() |
OnlineUser(User user) |
限定符和类型 | 方法和说明 |
---|---|
void |
addLoginInfo(Constants.login_sign sign,
OnlineUser.LoginInfo info)
已过时。
|
void |
addLoginInfo(OnlineUser.LoginInfo info) |
void |
addLoginInfoByLoginSign(int loginSign,
java.lang.String sessionId)
请不要直接调用此方法.
|
void |
addSecondePost(java.lang.Long departmentId,
java.lang.String departmentPath,
java.lang.String departmentSimpleName,
java.lang.String departmentCanonicalName,
java.lang.Long postId,
java.lang.String postName,
java.lang.Long accountId) |
void |
clearOfflineCount() |
void |
clearOfflineCount(int loginSign) |
java.lang.Long |
getAccoutId() |
java.lang.String |
getBrowser() |
java.lang.String |
getDepartmentCanonicalName() |
java.lang.Long |
getDepartmentId() |
java.lang.String |
getDepartmentPath() |
java.lang.String |
getDepartmentSimpleName() |
java.lang.Integer |
getExternalType() |
java.lang.Long |
getInternalId() |
java.util.Date |
getLastLoginTime() |
java.lang.String |
getLevelName() |
java.util.Set<java.lang.Long> |
getLoginAccounts() |
OnlineUser.LoginInfo |
getLoginInfoByLoginSign(int loginSign) |
OnlineUser.LoginInfo |
getLoginInfoByLoginType(java.lang.String loginType) |
java.util.Map<Constants.login_sign,java.lang.String> |
getLoginInfoMap() |
java.util.Collection<OnlineUser.LoginInfo> |
getLoginInfoMap(java.util.Collection<java.lang.String> infos) |
java.lang.String |
getLoginName() |
int |
getLoginSign() |
java.util.Set<java.util.Date> |
getLoginTimes() |
java.util.Set<java.lang.String> |
getLoginTypes() |
java.lang.String |
getName() |
int |
getOfflineCount() |
Constants.LoginUserOnlineSubState |
getOnlineSubState() |
java.lang.String |
getPostName() |
java.lang.String |
getRemoteAddress() |
OnlineUser.SecondePost |
getSecondePost(java.lang.Long accountId,
java.lang.String departmentPath)
得到当前人员在指定部门的兼职信息
|
java.util.List<OnlineUser.SecondePost> |
getSecondePosts() |
java.util.Set<java.lang.String> |
getSessionIds() |
Constants.LoginUserState |
getState() |
boolean |
isFromM1() |
boolean |
isInternal() |
void |
removeLoginInfoByLoginSign(int loginSign)
请不要直接调用此方法.
|
void |
setAccoutId(java.lang.Long accoutId) |
void |
setBrowser(java.lang.String browser) |
void |
setDepartmentCanonicalName(java.lang.String departmentCanonicalName) |
void |
setDepartmentId(java.lang.Long departmentId) |
void |
setDepartmentPath(java.lang.String departmentPath) |
void |
setDepartmentSimpleName(java.lang.String departmentSimpleName) |
void |
setExternalType(java.lang.Integer externalType) |
void |
setInternal(boolean isInternal) |
void |
setInternalId(java.lang.Long internalId) |
void |
setLastLoginTime(java.util.Date lastLoginTime) |
void |
setLevelName(java.lang.String levelName) |
void |
setLoginInfoMap(java.util.Map<Constants.login_sign,java.lang.String> loginInfoMap) |
void |
setLoginName(java.lang.String loginName) |
void |
setLoginSign(int loginSign) |
void |
setName(java.lang.String name) |
void |
setOnlineSubState(Constants.LoginUserOnlineSubState onlineSubState) |
void |
setPostName(java.lang.String postName) |
void |
setRemoteAddress(java.lang.String remoteAddress) |
void |
setState(Constants.LoginUserState state) |
java.lang.String |
toString() |
void |
updateOfflineCount(int ch) |
void |
updateOfflineCount(int loginSign,
int ch) |
public OnlineUser()
public OnlineUser(User user)
public java.lang.String getRemoteAddress()
public void setRemoteAddress(java.lang.String remoteAddress)
public java.lang.String getBrowser()
public void setBrowser(java.lang.String browser)
public java.lang.Integer getExternalType()
public void setExternalType(java.lang.Integer externalType)
public java.lang.String getDepartmentCanonicalName()
public void setDepartmentCanonicalName(java.lang.String departmentCanonicalName)
public java.lang.Long getDepartmentId()
public void setDepartmentId(java.lang.Long departmentId)
public java.lang.String getDepartmentSimpleName()
public void setDepartmentSimpleName(java.lang.String departmentSimpleName)
public java.lang.Long getInternalId()
public void setInternalId(java.lang.Long internalId)
public java.lang.String getLevelName()
public void setLevelName(java.lang.String levelName)
public java.lang.String getName()
public void setName(java.lang.String name)
public int getOfflineCount()
public void clearOfflineCount()
public void clearOfflineCount(int loginSign)
public void updateOfflineCount(int ch)
public void updateOfflineCount(int loginSign, int ch)
public java.lang.String getPostName()
public void setPostName(java.lang.String postName)
public java.lang.String getDepartmentPath()
public void setDepartmentPath(java.lang.String departmentPath)
public java.lang.String getLoginName()
public void setLoginName(java.lang.String loginName)
public Constants.LoginUserState getState()
public void setState(Constants.LoginUserState state)
public Constants.LoginUserOnlineSubState getOnlineSubState()
public void setOnlineSubState(Constants.LoginUserOnlineSubState onlineSubState)
public java.lang.Long getAccoutId()
public void setAccoutId(java.lang.Long accoutId)
public java.util.Map<Constants.login_sign,java.lang.String> getLoginInfoMap()
public void setLoginInfoMap(java.util.Map<Constants.login_sign,java.lang.String> loginInfoMap)
@Deprecated public void addLoginInfo(Constants.login_sign sign, OnlineUser.LoginInfo info)
sign
- info
- public void addLoginInfo(OnlineUser.LoginInfo info)
public java.util.List<OnlineUser.SecondePost> getSecondePosts()
public int getLoginSign()
public void setLoginSign(int loginSign)
public java.util.Date getLastLoginTime()
public void setLastLoginTime(java.util.Date lastLoginTime)
public java.util.Collection<OnlineUser.LoginInfo> getLoginInfoMap(java.util.Collection<java.lang.String> infos)
infos
- public java.util.Set<java.lang.String> getSessionIds()
public java.util.Set<java.lang.Long> getLoginAccounts()
public java.util.Set<java.util.Date> getLoginTimes()
public OnlineUser.LoginInfo getLoginInfoByLoginType(java.lang.String loginType)
public OnlineUser.LoginInfo getLoginInfoByLoginSign(int loginSign)
public void addLoginInfoByLoginSign(int loginSign, java.lang.String sessionId)
loginSign
- sessionId
- public void removeLoginInfoByLoginSign(int loginSign)
loginSign
- public java.util.Set<java.lang.String> getLoginTypes()
public void addSecondePost(java.lang.Long departmentId, java.lang.String departmentPath, java.lang.String departmentSimpleName, java.lang.String departmentCanonicalName, java.lang.Long postId, java.lang.String postName, java.lang.Long accountId)
public OnlineUser.SecondePost getSecondePost(java.lang.Long accountId, java.lang.String departmentPath)
departmentPath
- null
,表示没有兼职public boolean isFromM1()
public boolean isInternal()
public void setInternal(boolean isInternal)
public java.lang.String toString()
toString
在类中 java.lang.Object