com.seeyon.ctp.common.authenticate.domain
类 User

java.lang.Object
  继承者 com.seeyon.ctp.common.authenticate.domain.User
所有已实现的接口:
java.io.Serializable

public class User
extends java.lang.Object
implements java.io.Serializable

当前登录用户 User: lius Date: 2006-9-11 Time: 9:47:10

作者:
tanmf
另请参见:
序列化表格

嵌套类摘要
static class User.login_state_enum
           
 
构造方法摘要
User()
           
 
方法摘要
 void changeTemplate(java.lang.Long templateId)
           
 boolean equals(java.lang.Object o)
           
 java.util.Set<java.lang.Long> getAccessSystemMenu()
           
 java.lang.Long getAccountId()
          返回主岗所在单位Id
 java.lang.Long getAgentId()
          已过时。 
 java.lang.Long getAgentToId()
          已过时。 
 com.seeyon.ctp.common.flag.BrowserEnum getBrowser()
           
 java.util.List getBusinessMenus()
           
 java.lang.String getConcurrentAccountJsonStr()
           
 java.lang.String getCustomize(java.lang.String key)
          根据指定key获取个性化值
 java.lang.Object getCustomizeJson(java.lang.String key)
          根据指定个性化key获取JSON解析后的Java对象
<T> T
getCustomizeJson(java.lang.String key, java.lang.Class<T> cls)
          根据指定个性化key获取JSON解析后的指定类型的Java对象
 java.lang.String getCustomizeJsonStr()
           
 java.lang.Long getDepartmentId()
           
 java.lang.String getEtagRandom()
           
 java.lang.String getFontResize()
           
 java.lang.Long getId()
           
 java.lang.Long getLevelId()
           
 java.util.Locale getLocale()
           
 java.lang.Long getLoginAccount()
           
 java.lang.String getLoginAccountName()
           
 java.lang.String getLoginAccountShortName()
           
 java.lang.Long getLoginLogId()
           
 java.lang.String getLoginName()
           
 User.login_state_enum getLoginState()
           
 java.util.Date getLoginTimestamp()
           
 java.lang.String getMainFrame()
           
 java.lang.String getMenuJsonStr()
           
 java.util.List<com.seeyon.ctp.login.bo.MenuBO> getMenus()
           
 java.lang.String getName()
           
 java.lang.String getPassword()
          已过时。 系统内不要取得密码
 java.lang.Long getPostId()
           
 java.util.List getRecentList(java.lang.String customizeKey)
          根据个性化存储key获取当前用户最近访问列表
 java.lang.String getRemoteAddr()
           
 java.lang.String getResourceJsonStr()
           
 long getSecurityKey()
           
 java.lang.String getSessionId()
           
 java.util.List<com.seeyon.ctp.portal.space.bo.MenuTreeNode> getShortcuts()
           
 java.lang.String getShortcutsJsonStr()
           
 java.lang.String getSkin()
           
 java.lang.String getSpaceJsonStr()
           
 java.util.List<com.seeyon.ctp.portal.po.PortalTemplate> getTemplates()
           
 java.lang.String getTemplatesJsonStr()
           
 java.util.TimeZone getTimeZone()
           
 java.lang.String getUserAgentFrom()
           
 com.seeyon.ctp.common.constants.Constants.login_useragent_from getUserAgentFromEnum()
           
 java.lang.String getUserInfoJsonStr()
           
 java.lang.String getUserSSOFrom()
           
 boolean hasResourceCode(java.lang.String resCode)
           
 boolean isAdmin()
          任意管理员:单位管理、系统管理员、集团管理员、审计管理员、超级管理员
 boolean isAdministrator()
          是否为单位管理员
 boolean isAuditAdmin()
          是否为审计管理员
 boolean isCanSendSMS()
           
 boolean isFromM1()
           
 boolean isGroupAdmin()
           
static boolean isIgnoreUrl(java.lang.String navurl, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 boolean isInternal()
           
 boolean isSuperAdmin()
           
 boolean isSystemAdmin()
          是否为系统管理员
 void pushRecentObj(java.lang.String customizeKey, java.lang.Object recentObj)
          当前用户最近访问组件放入最近访问对象 - LRU支持
 void pushRecentObjs(java.lang.String customizeKey, java.util.List recentObjs)
          当前用户最近访问组件批量放入最近访问对象列表 - LRU支持
 void reloadCustomize(java.lang.String key)
          重载个性化信息
 void setAccessSystemMenu(java.util.Set<java.lang.Long> accessSystemMenu)
           
 void setAccountId(java.lang.Long accountId)
           
 void setAdministrator(boolean administrator)
           
 void setAuditAdmin(boolean auditAdmin)
           
 void setBrowser(com.seeyon.ctp.common.flag.BrowserEnum browser)
           
 void setBusinessMenus(java.util.List businessMenus)
           
 void setCanSendSMS(boolean canSendSMS)
           
 void setConcurrentAccount(java.util.List<V3xOrgAccount> concurrentAccount)
           
 void setCustomize(java.lang.String key, java.lang.String value)
          设置个性化信息,需在数据库事务中调用
 void setCustomizeJson(java.lang.String key, java.lang.Object valueObj)
          设置个性化信息,valueObj转换为JSON字符串存储,需在数据库事务中调用
 void setCustomizes(java.util.Map<java.lang.String,java.lang.String> customize)
           
 void setDepartmentId(java.lang.Long departmentId)
           
 void setEtagRandom(java.lang.String etagRandom)
           
 void setFontResize(java.lang.String fontResize)
           
 void setGroupAdmin(boolean groupAdmin)
           
 void setId(java.lang.Long id)
           
 void setInternal(boolean isInternal)
           
 void setLevelId(java.lang.Long levelId)
           
 void setLocale(java.util.Locale locale)
           
 void setLoginAccount(java.lang.Long loginAccount)
           
 void setLoginAccountName(java.lang.String loginAccountName)
           
 void setLoginAccountShortName(java.lang.String loginAccountShortName)
           
 void setLoginLogId(java.lang.Long loginLogId)
           
 void setLoginName(java.lang.String loginName)
           
 void setLoginState(User.login_state_enum loginState)
           
 void setLoginTimestamp(long loginTimestamp)
           
 void setMainFrame(java.lang.String mainFrame)
           
 void setMenus(java.util.List<com.seeyon.ctp.login.bo.MenuBO> menus)
           
 void setName(java.lang.String name)
           
 void setPassword(java.lang.String password)
           
 void setPostId(java.lang.Long postId)
           
 void setRemoteAddr(java.lang.String remoteAddr)
           
 void setResources(java.util.List<com.seeyon.ctp.privilege.po.PrivResource> resources)
           
 void setSecurityKey(long securityKey)
           
 void setSessionId(java.lang.String sessionId)
           
 void setShortcuts(java.util.List<com.seeyon.ctp.portal.space.bo.MenuTreeNode> shortcuts)
           
 void setSkin(java.lang.String skin)
           
 void setSpaces(java.util.List spaces)
           
 void setSuperAdmin(boolean superAdmin)
           
 void setSystemAdmin(boolean systemAdmin)
           
 void setTemplates(java.util.List<com.seeyon.ctp.portal.po.PortalTemplate> templateList)
           
 void setTimeZone(java.util.TimeZone timeZone)
           
 void setUserAgentFrom(java.lang.String userAgentFrom)
           
 void setUserSSOFrom(java.lang.String userSSOFrom)
           
 java.lang.String toString()
           
static void validateResource(java.lang.String navurl, boolean startsWith)
           
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

User

public User()
方法详细信息

getLoginAccountShortName

public java.lang.String getLoginAccountShortName()

setLoginAccountShortName

public void setLoginAccountShortName(java.lang.String loginAccountShortName)

getLoginState

public User.login_state_enum getLoginState()

setLoginState

public void setLoginState(User.login_state_enum loginState)

getConcurrentAccountJsonStr

public java.lang.String getConcurrentAccountJsonStr()

setConcurrentAccount

public void setConcurrentAccount(java.util.List<V3xOrgAccount> concurrentAccount)

getUserInfoJsonStr

public java.lang.String getUserInfoJsonStr()

setTemplates

public void setTemplates(java.util.List<com.seeyon.ctp.portal.po.PortalTemplate> templateList)

getTemplates

public java.util.List<com.seeyon.ctp.portal.po.PortalTemplate> getTemplates()

changeTemplate

public void changeTemplate(java.lang.Long templateId)

getTemplatesJsonStr

public java.lang.String getTemplatesJsonStr()

setSpaces

public void setSpaces(java.util.List spaces)

getSpaceJsonStr

public java.lang.String getSpaceJsonStr()

getCustomizeJsonStr

public java.lang.String getCustomizeJsonStr()

getCustomize

public java.lang.String getCustomize(java.lang.String key)
根据指定key获取个性化值

参数:
key - 个性化key
返回:
个性化值

getCustomizeJson

public java.lang.Object getCustomizeJson(java.lang.String key)
根据指定个性化key获取JSON解析后的Java对象

参数:
key - 个性化key
返回:
指定个性化key的JSON解析后的Java对象

getCustomizeJson

public <T> T getCustomizeJson(java.lang.String key,
                              java.lang.Class<T> cls)
根据指定个性化key获取JSON解析后的指定类型的Java对象

参数:
key - 个性化key
cls - 指定JSON解析成的Java类型
返回:
指定个性化key的JSON解析后的指定类型的Java对象

setCustomizeJson

public void setCustomizeJson(java.lang.String key,
                             java.lang.Object valueObj)
设置个性化信息,valueObj转换为JSON字符串存储,需在数据库事务中调用

参数:
key - 个性化key
valueObj - 要转换为JSON字符串的对象

setCustomize

public void setCustomize(java.lang.String key,
                         java.lang.String value)
设置个性化信息,需在数据库事务中调用

参数:
key - 个性化key
value - 个性化value

reloadCustomize

public void reloadCustomize(java.lang.String key)
重载个性化信息

参数:
key - 个性化key
value - 个性化value

pushRecentObj

public void pushRecentObj(java.lang.String customizeKey,
                          java.lang.Object recentObj)
当前用户最近访问组件放入最近访问对象 - LRU支持

参数:
customizeKey - 最近访问信息个性化存储key
recentObj - 最近访问对象 - 支持List或Map数据结构

pushRecentObjs

public void pushRecentObjs(java.lang.String customizeKey,
                           java.util.List recentObjs)
当前用户最近访问组件批量放入最近访问对象列表 - LRU支持

参数:
customizeKey - 最近访问信息个性化存储key
recentObjs - 最近访问对象列表 - 内部数据支持List或Map数据结构

getRecentList

public java.util.List getRecentList(java.lang.String customizeKey)
根据个性化存储key获取当前用户最近访问列表

参数:
customizeKey - 最近访问信息个性化存储key
返回:
返回指定个性化存储key下的LRU存储列表

setCustomizes

public void setCustomizes(java.util.Map<java.lang.String,java.lang.String> customize)

hasResourceCode

public boolean hasResourceCode(java.lang.String resCode)

getResourceJsonStr

public java.lang.String getResourceJsonStr()

setResources

public void setResources(java.util.List<com.seeyon.ctp.privilege.po.PrivResource> resources)

validateResource

public static void validateResource(java.lang.String navurl,
                                    boolean startsWith)
                             throws BusinessException
抛出:
BusinessException

isIgnoreUrl

public static boolean isIgnoreUrl(java.lang.String navurl,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response)

getMenus

public java.util.List<com.seeyon.ctp.login.bo.MenuBO> getMenus()

setMenus

public void setMenus(java.util.List<com.seeyon.ctp.login.bo.MenuBO> menus)

getMainFrame

public java.lang.String getMainFrame()

setMainFrame

public void setMainFrame(java.lang.String mainFrame)

getMenuJsonStr

public java.lang.String getMenuJsonStr()

getShortcuts

public java.util.List<com.seeyon.ctp.portal.space.bo.MenuTreeNode> getShortcuts()

setShortcuts

public void setShortcuts(java.util.List<com.seeyon.ctp.portal.space.bo.MenuTreeNode> shortcuts)

getShortcutsJsonStr

public java.lang.String getShortcutsJsonStr()

isCanSendSMS

public boolean isCanSendSMS()

setCanSendSMS

public void setCanSendSMS(boolean canSendSMS)

getDepartmentId

public java.lang.Long getDepartmentId()

setDepartmentId

public void setDepartmentId(java.lang.Long departmentId)

getId

public java.lang.Long getId()

setId

public void setId(java.lang.Long id)

getLevelId

public java.lang.Long getLevelId()

setLevelId

public void setLevelId(java.lang.Long levelId)

getLocale

public java.util.Locale getLocale()

setLocale

public void setLocale(java.util.Locale locale)

getLoginAccount

public java.lang.Long getLoginAccount()

setLoginAccount

public void setLoginAccount(java.lang.Long loginAccount)

getLoginAccountName

public java.lang.String getLoginAccountName()

setLoginAccountName

public void setLoginAccountName(java.lang.String loginAccountName)

getLoginName

public java.lang.String getLoginName()

setLoginName

public void setLoginName(java.lang.String loginName)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getPassword

public java.lang.String getPassword()
已过时。 系统内不要取得密码

返回:

setPassword

public void setPassword(java.lang.String password)

getPostId

public java.lang.Long getPostId()

setPostId

public void setPostId(java.lang.Long postId)

getRemoteAddr

public java.lang.String getRemoteAddr()

setRemoteAddr

public void setRemoteAddr(java.lang.String remoteAddr)

getUserAgentFrom

public java.lang.String getUserAgentFrom()

getUserAgentFromEnum

public com.seeyon.ctp.common.constants.Constants.login_useragent_from getUserAgentFromEnum()

isFromM1

public boolean isFromM1()

setUserAgentFrom

public void setUserAgentFrom(java.lang.String userAgentFrom)

getAgentToId

@Deprecated
public java.lang.Long getAgentToId()
已过时。 

我代理的人的Id, 我帮别人干活

返回:
别人的Id

getAgentId

@Deprecated
public java.lang.Long getAgentId()
已过时。 

我的代理人

返回:
帮我干活的人的Id

isAdministrator

public boolean isAdministrator()
是否为单位管理员

返回:

setAdministrator

public void setAdministrator(boolean administrator)

getAccountId

public java.lang.Long getAccountId()
返回主岗所在单位Id


setAccountId

public void setAccountId(java.lang.Long accountId)

isSystemAdmin

public boolean isSystemAdmin()
是否为系统管理员

返回:

setSystemAdmin

public void setSystemAdmin(boolean systemAdmin)

isAuditAdmin

public boolean isAuditAdmin()
是否为审计管理员

返回:

setAuditAdmin

public void setAuditAdmin(boolean auditAdmin)

getSessionId

public java.lang.String getSessionId()

setSessionId

public void setSessionId(java.lang.String sessionId)

isGroupAdmin

public boolean isGroupAdmin()

setGroupAdmin

public void setGroupAdmin(boolean groupAdmin)

isSuperAdmin

public boolean isSuperAdmin()

setSuperAdmin

public void setSuperAdmin(boolean superAdmin)

isAdmin

public boolean isAdmin()
任意管理员:单位管理、系统管理员、集团管理员、审计管理员、超级管理员

返回:

isInternal

public boolean isInternal()

setInternal

public void setInternal(boolean isInternal)

getAccessSystemMenu

public java.util.Set<java.lang.Long> getAccessSystemMenu()

setAccessSystemMenu

public void setAccessSystemMenu(java.util.Set<java.lang.Long> accessSystemMenu)

getSkin

public java.lang.String getSkin()

setSkin

public void setSkin(java.lang.String skin)

getFontResize

public java.lang.String getFontResize()

setFontResize

public void setFontResize(java.lang.String fontResize)

getLoginTimestamp

public java.util.Date getLoginTimestamp()

setLoginTimestamp

public void setLoginTimestamp(long loginTimestamp)

getLoginLogId

public java.lang.Long getLoginLogId()

setLoginLogId

public void setLoginLogId(java.lang.Long loginLogId)

getUserSSOFrom

public java.lang.String getUserSSOFrom()

setUserSSOFrom

public void setUserSSOFrom(java.lang.String userSSOFrom)

getBrowser

public com.seeyon.ctp.common.flag.BrowserEnum getBrowser()

setBrowser

public void setBrowser(com.seeyon.ctp.common.flag.BrowserEnum browser)

getSecurityKey

public long getSecurityKey()

setSecurityKey

public void setSecurityKey(long securityKey)

getTimeZone

public java.util.TimeZone getTimeZone()

setTimeZone

public void setTimeZone(java.util.TimeZone timeZone)

getEtagRandom

public java.lang.String getEtagRandom()

setEtagRandom

public void setEtagRandom(java.lang.String etagRandom)

getBusinessMenus

public java.util.List getBusinessMenus()

setBusinessMenus

public void setBusinessMenus(java.util.List businessMenus)

equals

public boolean equals(java.lang.Object o)
覆盖:
java.lang.Object 中的 equals

toString

public java.lang.String toString()
覆盖:
java.lang.Object 中的 toString