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, setSortOrderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindEnableAdminRole@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()
OrgRoleStdManagergetRootUnitId 在接口中 OrgRoleStdManagerpublic boolean isEnableAuditAdmin()
OrgRoleStdManagerisEnableAuditAdmin 在接口中 OrgRoleStdManagerpublic boolean hasBackAdminAuth()
OrgRoleStdManagerhasBackAdminAuth 在接口中 OrgRoleStdManagerpublic java.util.List<OrgConstants.Role_SYSTEM_NAME> getSingleUnitGovSystemRole()
OrgRoleStdManagergetSingleUnitGovSystemRole 在接口中 OrgRoleStdManagerpublic java.util.List<OrgConstants.Role_SYSTEM_NAME> getSingleUnitEntSystemRole()
OrgRoleStdManagergetSingleUnitEntSystemRole 在接口中 OrgRoleStdManagerpublic java.util.List<OrgConstants.Role_SYSTEM_NAME> getGovSystemRole()
OrgRoleStdManagergetGovSystemRole 在接口中 OrgRoleStdManagerpublic java.util.List<OrgConstants.Role_SYSTEM_NAME> getEntSystemRole()
OrgRoleStdManagergetEntSystemRole 在接口中 OrgRoleStdManagerpublic boolean isGovRoleStd()
OrgRoleStdManagerisGovRoleStd 在接口中 OrgRoleStdManagerpublic boolean isEntRoleStd()
OrgRoleStdManagerisEntRoleStd 在接口中 OrgRoleStdManagerpublic OrgConstants.RoleManagerStd getRoleManagerStd()
OrgRoleStdManagergetRoleManagerStd 在接口中 OrgRoleStdManagerpublic Pair<java.lang.Long,OrgConstants.Role_NAME> getDefaultRole(java.lang.Long accountId, java.lang.Long roleId) throws com.seeyon.ctp.common.exceptions.BusinessException
OrgRoleStdManagergetDefaultRole 在接口中 OrgRoleStdManageraccountId - 单位IdroleId - 角色Idcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> findEnableAdminRole(boolean validateRoleSet)
throws com.seeyon.ctp.common.exceptions.BusinessException
OrgRoleStdManagerfindEnableAdminRole 在接口中 OrgRoleStdManagervalidateRoleSet - 是否校验roleSetcom.seeyon.ctp.common.exceptions.BusinessExceptionpublic OrgConstants.Role_NAME getLoginBackRole()
OrgRoleStdManagergetLoginBackRole 在接口中 OrgRoleStdManagerpublic java.util.List<java.lang.Long> findUnitAdminRoleIds()
OrgRoleStdManagerfindUnitAdminRoleIds 在接口中 OrgRoleStdManagerpublic java.util.List<java.lang.Long> findGroupAdminRoleIds()
OrgRoleStdManagerfindGroupAdminRoleIds 在接口中 OrgRoleStdManagerpublic boolean isGovRoleStdSystemRole(java.lang.Long roleId)
OrgRoleStdManagerisGovRoleStdSystemRole 在接口中 OrgRoleStdManagerroleId - 角色Idpublic boolean isUnitBackAminRole(java.lang.String code)
OrgRoleStdManagerisUnitBackAminRole 在接口中 OrgRoleStdManagercode - 角色codepublic boolean isGroupBackAminRole(java.lang.String code)
OrgRoleStdManagerisGroupBackAminRole 在接口中 OrgRoleStdManagercode - 角色codepublic java.util.List<V3xOrgRole> findGovSystemRole()
OrgRoleStdManagerfindGovSystemRole 在接口中 OrgRoleStdManagerpublic java.util.List<V3xOrgRole> findEntUnitAdminRole()
OrgRoleStdManagerfindEntUnitAdminRole 在接口中 OrgRoleStdManagerpublic java.util.List<V3xOrgRole> findGovUnitAdminRole()
OrgRoleStdManagerfindGovUnitAdminRole 在接口中 OrgRoleStdManagerpublic java.util.List<V3xOrgRole> findEntSystemRole()
OrgRoleStdManagerfindEntSystemRole 在接口中 OrgRoleStdManagerpublic void updateRoleStd(boolean isGovRoleStd,
java.util.Map<java.lang.String,java.lang.Object> systemRoleData)
throws com.seeyon.ctp.common.exceptions.BusinessException,
java.sql.SQLException
OrgRoleStdManagerupdateRoleStd 在接口中 OrgRoleStdManagerisGovRoleStd - 是否为三员模式systemRoleData - 系统管理员数据com.seeyon.ctp.common.exceptions.BusinessExceptionjava.sql.SQLExceptionpublic void syncOfflineCancelRoleMembers(java.util.Collection<V3xOrgMember> cancelRoleMembers)
OrgRoleStdManagersyncOfflineCancelRoleMembers 在接口中 OrgRoleStdManagercancelRoleMembers - 被取消人员下线public void initializeAtLast()
com.seeyon.ctp.common.AbstractSystemInitializerinitializeAtLast 在类中 com.seeyon.ctp.common.AbstractSystemInitializer