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.BusinessExceptionpublic 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.BusinessExceptionpublic 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.BusinessExceptionpublic static void setCurrentUser(com.seeyon.ctp.common.authenticate.domain.User user)