public class OrgRoleStdManagerImpl extends com.seeyon.ctp.common.AbstractSystemInitializer implements OrgRoleStdManager
限定符和类型 | 字段和说明 |
---|---|
protected com.seeyon.ctp.common.appLog.manager.AppLogManager |
appLogManager |
protected OrgDao |
orgDao |
protected OrgManagerDirect |
orgManagerDirect |
protected PrincipalManager |
principalManager |
protected PrivilegeMenuManager |
privilegeMenuManager |
protected com.seeyon.ctp.common.usermessage.UserMessageManager |
userMessageManager |
构造器和说明 |
---|
OrgRoleStdManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
findEnableAdminRole(boolean validateRoleSet)
获取当前登录用户可以切换的系统管理员角色
|
java.util.List<V3xOrgRole> |
findEntSystemRole()
获取标准的企业角色
|
java.util.List<V3xOrgRole> |
findEntUnitAdminRole()
返回非三员后台管理角色
|
java.util.List<V3xOrgRole> |
findGovSystemRole()
获取三员预制系统管理员
|
java.util.List<V3xOrgRole> |
findGovUnitAdminRole()
返回三员后台管理角色
|
java.util.List<java.lang.Long> |
findGroupAdminRoleIds()
获取集团【系统级】管理员角色
|
java.util.List<java.lang.Long> |
findUnitAdminRoleIds()
获取单位管理员角色id
|
Pair<java.lang.Long,OrgConstants.Role_NAME> |
getDefaultRole(java.lang.Long accountId,
java.lang.Long roleId)
单位管理员角色切换代码
|
java.util.List<OrgConstants.Role_SYSTEM_NAME> |
getEntSystemRole()
返回标准产品对应的系统角色
|
java.util.List<OrgConstants.Role_SYSTEM_NAME> |
getGovSystemRole()
返回三员模式的系统角色
|
OrgConstants.Role_NAME |
getLoginBackRole()
获取当前登录后端管理员的角色
|
OrgConstants.RoleManagerStd |
getRoleManagerStd()
获取当前系统的角色权限运行方式
|
java.lang.Long |
getRootUnitId()
返回当前系统的根组织的Id
|
java.util.List<OrgConstants.Role_SYSTEM_NAME> |
getSingleUnitEntSystemRole()
返回标准产品对应的系统角色
|
java.util.List<OrgConstants.Role_SYSTEM_NAME> |
getSingleUnitGovSystemRole()
返回三员模式的系统角色
|
boolean |
hasBackAdminAuth()
判断当前人员是否有后端管理员权限
|
void |
initializeAtLast()
服务启动完成后会被调用,满足异步分阶段加载时各插件Initializer相互依赖的情况
|
boolean |
isEnableAuditAdmin()
判断审计管理员是否可用户
|
boolean |
isEntRoleStd()
当前系统角色管理模式是否为企业角色管理模式【V5 8.1之前的标准】
|
boolean |
isGovRoleStd()
当前系统角色管理模式是否为三员模式【政府、事业单位】
|
boolean |
isGovRoleStdSystemRole(java.lang.Long roleId)
判断是否为系统三员的系统角色
|
boolean |
isGroupBackAminRole(java.lang.String code)
判断是否为集团管理员角色
|
boolean |
isUnitBackAminRole(java.lang.String code)
判读是否为单位的后台管理员
|
void |
syncOfflineCancelRoleMembers(java.util.Collection<V3xOrgMember> cancelRoleMembers)
异步通过人员下线
|
void |
updateRoleStd(boolean isGovRoleStd,
java.util.Map<java.lang.String,java.lang.Object> systemRoleData)
修改角色管理数据
|
destroy, getSortOrder, initialize, preparedData, setSortOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
findEnableAdminRole
@Inject protected OrgManagerDirect orgManagerDirect
@Inject protected com.seeyon.ctp.common.appLog.manager.AppLogManager appLogManager
@Inject protected OrgDao orgDao
@Inject protected PrivilegeMenuManager privilegeMenuManager
@Inject protected com.seeyon.ctp.common.usermessage.UserMessageManager userMessageManager
@Inject protected PrincipalManager principalManager
public java.lang.Long getRootUnitId()
OrgRoleStdManager
getRootUnitId
在接口中 OrgRoleStdManager
public boolean isEnableAuditAdmin()
OrgRoleStdManager
isEnableAuditAdmin
在接口中 OrgRoleStdManager
public boolean hasBackAdminAuth()
OrgRoleStdManager
hasBackAdminAuth
在接口中 OrgRoleStdManager
public java.util.List<OrgConstants.Role_SYSTEM_NAME> getSingleUnitGovSystemRole()
OrgRoleStdManager
getSingleUnitGovSystemRole
在接口中 OrgRoleStdManager
public java.util.List<OrgConstants.Role_SYSTEM_NAME> getSingleUnitEntSystemRole()
OrgRoleStdManager
getSingleUnitEntSystemRole
在接口中 OrgRoleStdManager
public java.util.List<OrgConstants.Role_SYSTEM_NAME> getGovSystemRole()
OrgRoleStdManager
getGovSystemRole
在接口中 OrgRoleStdManager
public java.util.List<OrgConstants.Role_SYSTEM_NAME> getEntSystemRole()
OrgRoleStdManager
getEntSystemRole
在接口中 OrgRoleStdManager
public boolean isGovRoleStd()
OrgRoleStdManager
isGovRoleStd
在接口中 OrgRoleStdManager
public boolean isEntRoleStd()
OrgRoleStdManager
isEntRoleStd
在接口中 OrgRoleStdManager
public OrgConstants.RoleManagerStd getRoleManagerStd()
OrgRoleStdManager
getRoleManagerStd
在接口中 OrgRoleStdManager
public Pair<java.lang.Long,OrgConstants.Role_NAME> getDefaultRole(java.lang.Long accountId, java.lang.Long roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgRoleStdManager
getDefaultRole
在接口中 OrgRoleStdManager
accountId
- 单位IdroleId
- 角色Idcom.seeyon.ctp.common.exceptions.BusinessException
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> findEnableAdminRole(boolean validateRoleSet) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgRoleStdManager
findEnableAdminRole
在接口中 OrgRoleStdManager
validateRoleSet
- 是否校验roleSetcom.seeyon.ctp.common.exceptions.BusinessException
public OrgConstants.Role_NAME getLoginBackRole()
OrgRoleStdManager
getLoginBackRole
在接口中 OrgRoleStdManager
public java.util.List<java.lang.Long> findUnitAdminRoleIds()
OrgRoleStdManager
findUnitAdminRoleIds
在接口中 OrgRoleStdManager
public java.util.List<java.lang.Long> findGroupAdminRoleIds()
OrgRoleStdManager
findGroupAdminRoleIds
在接口中 OrgRoleStdManager
public boolean isGovRoleStdSystemRole(java.lang.Long roleId)
OrgRoleStdManager
isGovRoleStdSystemRole
在接口中 OrgRoleStdManager
roleId
- 角色Idpublic boolean isUnitBackAminRole(java.lang.String code)
OrgRoleStdManager
isUnitBackAminRole
在接口中 OrgRoleStdManager
code
- 角色codepublic boolean isGroupBackAminRole(java.lang.String code)
OrgRoleStdManager
isGroupBackAminRole
在接口中 OrgRoleStdManager
code
- 角色codepublic java.util.List<V3xOrgRole> findGovSystemRole()
OrgRoleStdManager
findGovSystemRole
在接口中 OrgRoleStdManager
public java.util.List<V3xOrgRole> findEntUnitAdminRole()
OrgRoleStdManager
findEntUnitAdminRole
在接口中 OrgRoleStdManager
public java.util.List<V3xOrgRole> findGovUnitAdminRole()
OrgRoleStdManager
findGovUnitAdminRole
在接口中 OrgRoleStdManager
public java.util.List<V3xOrgRole> findEntSystemRole()
OrgRoleStdManager
findEntSystemRole
在接口中 OrgRoleStdManager
public void updateRoleStd(boolean isGovRoleStd, java.util.Map<java.lang.String,java.lang.Object> systemRoleData) throws com.seeyon.ctp.common.exceptions.BusinessException, java.sql.SQLException
OrgRoleStdManager
updateRoleStd
在接口中 OrgRoleStdManager
isGovRoleStd
- 是否为三员模式systemRoleData
- 系统管理员数据com.seeyon.ctp.common.exceptions.BusinessException
java.sql.SQLException
public void syncOfflineCancelRoleMembers(java.util.Collection<V3xOrgMember> cancelRoleMembers)
OrgRoleStdManager
syncOfflineCancelRoleMembers
在接口中 OrgRoleStdManager
cancelRoleMembers
- 被取消人员下线public void initializeAtLast()
com.seeyon.ctp.common.AbstractSystemInitializer
initializeAtLast
在类中 com.seeyon.ctp.common.AbstractSystemInitializer