public class UserUtil
extends java.lang.Object
构造器和说明 |
---|
UserUtil() |
限定符和类型 | 方法和说明 |
---|---|
static com.seeyon.ctp.common.authenticate.domain.User |
build(long memberId,
java.lang.String userAgentFrom,
javax.servlet.http.HttpServletRequest request)
根据人员Id构建用户。
|
static com.seeyon.ctp.common.authenticate.domain.User |
build(java.lang.String loginName,
java.lang.String userAgentFrom,
javax.servlet.http.HttpServletRequest request)
根据登录名构建用户。
|
static com.seeyon.ctp.common.authenticate.domain.User |
build(com.seeyon.ctp.organization.bo.V3xOrgMember member,
java.lang.String userAgentFrom,
javax.servlet.http.HttpServletRequest request)
根据人员对象构建用户。
|
static com.seeyon.ctp.common.authenticate.domain.User |
buildMocklUser(long memberId)
模拟人员
|
static com.seeyon.ctp.common.authenticate.domain.User |
buildMocklUser(long memberId,
java.lang.String name)
模拟人员
|
static com.seeyon.ctp.common.authenticate.domain.User |
buildVirtualUser(com.seeyon.ctp.common.authenticate.domain.User.VirtualUser virtualUser)
构建系统中不存在的虚拟用户。
|
static void |
setCurrentUser(com.seeyon.ctp.common.authenticate.domain.User user) |
static com.seeyon.ctp.common.authenticate.domain.User |
setVirtualUser(com.seeyon.ctp.common.authenticate.domain.User.VirtualUser virtualUser)
构建系统中不存在的虚拟用户,并设置导当前上下文
主要用于类似超级节点或异构系统集成的场景,比如,构建一个id为1,姓名为超级节点的用户。 |
public static com.seeyon.ctp.common.authenticate.domain.User buildVirtualUser(com.seeyon.ctp.common.authenticate.domain.User.VirtualUser virtualUser)
virtualUser
- 虚拟账号类型public static com.seeyon.ctp.common.authenticate.domain.User setVirtualUser(com.seeyon.ctp.common.authenticate.domain.User.VirtualUser virtualUser)
virtualUser
- 虚拟账号类型public static com.seeyon.ctp.common.authenticate.domain.User buildMocklUser(long memberId)
memberId
- 真实人员Idpublic static com.seeyon.ctp.common.authenticate.domain.User buildMocklUser(long memberId, java.lang.String name)
memberId
- 真实人员Idname
- 模拟人员名称public static com.seeyon.ctp.common.authenticate.domain.User build(long memberId, java.lang.String userAgentFrom, javax.servlet.http.HttpServletRequest request) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员IduserAgentFrom
- 登录来源request
- Http请求com.seeyon.ctp.common.exceptions.BusinessException
public static com.seeyon.ctp.common.authenticate.domain.User build(java.lang.String loginName, java.lang.String userAgentFrom, javax.servlet.http.HttpServletRequest request) throws com.seeyon.ctp.common.exceptions.BusinessException
loginName
- 人员登录名userAgentFrom
- 来源request
- Http请求com.seeyon.ctp.common.exceptions.BusinessException
public static com.seeyon.ctp.common.authenticate.domain.User build(com.seeyon.ctp.organization.bo.V3xOrgMember member, java.lang.String userAgentFrom, javax.servlet.http.HttpServletRequest request) throws com.seeyon.ctp.common.exceptions.BusinessException
member
- 人员对象。userAgentFrom
- 来源request
- Http请求com.seeyon.ctp.common.exceptions.BusinessException
public static void setCurrentUser(com.seeyon.ctp.common.authenticate.domain.User user)