public class RoleCacheUtils
extends java.lang.Object
构造器和说明 |
---|
RoleCacheUtils() |
限定符和类型 | 方法和说明 |
---|---|
protected static boolean |
containEntryPrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long roleId,
int type,
long entryId)
是否包含entry(普通报表)的权限
|
protected static boolean |
containHomePagePrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long roleId,
long homepageId)
是否有首页权限
|
protected static boolean |
containModulePrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long roleId,
long moduleId)
是否有Module的权限
|
protected static boolean |
containPlatePrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long roleId,
long id,
java.lang.String plateName)
是否包含plate的权限
|
static void |
refreshDataConnectionPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RoleDataConnectionPrivilege> set)
根据角色ID更新数据连接权限
|
static void |
refreshDataConnectionPrivileges(java.util.Map roleMap,
java.lang.String roleName,
java.util.Set<RoleDataConnectionPrivilege> set)
根据角色名更新数据连接权限
|
static void |
refreshDepAndCRolePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RoleDepAndCRolePrivilege> dSet)
更新可管理部门/自定义角色的权限
|
static void |
refreshDepAndCRolePrivileges(java.util.Map roleMap,
java.lang.String roleName,
java.util.Set<RoleDepAndCRolePrivilege> dSet)
根据角色名更新部门/自定义角色权限
|
static void |
refreshEntryPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
int entryType,
long oldEntryID,
long newEntryID)
刷新Entry的权限信息
|
static void |
refreshEntryPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RoleEntryPrivilege> eSet)
更新entry的权限
|
static void |
refreshEntryPrivileges(java.util.Map roleMap,
java.lang.String roleName,
java.util.Set<RoleEntryPrivilege> eSet)
根据角色名刷新缓存的Entry角色权限信息
|
static void |
refreshESPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RoleESPrivilege> eSet)
刷新ES的权限
|
static void |
refreshHomePagePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RoleHomePagePrivilege> hSet)
更新cached的首页角色Map信息
|
static void |
refreshHomePagePrivileges(java.util.Map roleMap,
java.lang.String roleName,
java.util.Set<RoleHomePagePrivilege> hSet)
根据角色名刷新缓存中的首页角色信息
|
static void |
refreshModulePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RoleModulePrivilege> mSet)
更新cached的Module角色Map信息
|
static void |
refreshModulePrivileges(java.util.Map roleMap,
java.lang.String roleName,
java.util.Set<RoleModulePrivilege> eSet)
根据角色名刷新缓存中的Module角色信息
|
static void |
refreshPlatePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RelationObject> pSet,
java.lang.String plateName)
更新plate权限信息
|
static void |
refreshTemplatePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap,
long id,
java.util.Set<RoleTemplatePrivilege> mSet)
更新角色模板对应权限的Map缓存
|
static void |
refreshTemplatePrivileges(java.util.Map roleMap,
java.lang.String roleName,
java.util.Set<RoleTemplatePrivilege> tSet)
根据角色名刷新缓存的Template角色权限信息
|
protected static boolean containModulePrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long roleId, long moduleId)
roleMap
- 角色的 cached maproleId
- 角色IDmoduleId
- moduleIDprotected static boolean containHomePagePrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long roleId, long homepageId)
roleMap
- 角色的 cached objMaproleId
- 角色IDhomepageId
- 首页IDprotected static boolean containEntryPrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long roleId, int type, long entryId)
roleMap
- 角色的cached MaproleId
- 角色IDtype
- entry的类型entryId
- idprotected static boolean containPlatePrivilege(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long roleId, long id, java.lang.String plateName)
roleMap
- 角色的cached MaproleId
- 角色 idid
- plate对应对象的idplateName
- plate的名字(process与BI)public static void refreshModulePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RoleModulePrivilege> mSet)
roleMap
- cached 的角色mapid
- 角色idmSet
- 新的Module角色权限内容public static void refreshModulePrivileges(java.util.Map roleMap, java.lang.String roleName, java.util.Set<RoleModulePrivilege> eSet)
roleMap
- 缓存的角色MaproleName
- 角色名eSet
- 新的Module权限public static void refreshHomePagePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RoleHomePagePrivilege> hSet)
roleMap
- cached 的角色mapid
- 角色idhSet
- 新的首页角色权限内容public static void refreshHomePagePrivileges(java.util.Map roleMap, java.lang.String roleName, java.util.Set<RoleHomePagePrivilege> hSet)
roleMap
- 缓存的角色MaproleName
- 角色名hSet
- 新的首页权限public static void refreshTemplatePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RoleTemplatePrivilege> mSet)
roleMap
- cached 的角色mapid
- 角色idmSet
- 新的角色,模板权限内容public static void refreshTemplatePrivileges(java.util.Map roleMap, java.lang.String roleName, java.util.Set<RoleTemplatePrivilege> tSet)
roleMap
- 缓存的角色MaproleName
- 角色名tSet
- 新的Template权限信息public static void refreshEntryPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RoleEntryPrivilege> eSet)
roleMap
- 角色的cached objMapid
- 角色IDeSet
- 新的entry的权限信息public static void refreshEntryPrivileges(java.util.Map roleMap, java.lang.String roleName, java.util.Set<RoleEntryPrivilege> eSet)
roleMap
- 缓存的角色MaproleName
- 角色名eSet
- 新的Entry权限public static void refreshDepAndCRolePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RoleDepAndCRolePrivilege> dSet)
roleMap
- 角色的cached objMapid
- 角色IDdSet
- 新的可管理部门/自定义角色的权限信息public static void refreshDepAndCRolePrivileges(java.util.Map roleMap, java.lang.String roleName, java.util.Set<RoleDepAndCRolePrivilege> dSet)
roleMap
- 缓存角色权限的maproleName
- 角色名dSet
- 新的可管理部门/自定义角色的权限信息public static void refreshDataConnectionPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RoleDataConnectionPrivilege> set)
roleMap
- 缓存角色权限的Mapid
- 角色IDset
- 新的数据连接权限public static void refreshDataConnectionPrivileges(java.util.Map roleMap, java.lang.String roleName, java.util.Set<RoleDataConnectionPrivilege> set)
roleMap
- 缓存角色权限的MaproleName
- 角色名set
- 新的数据连接权限public static void refreshESPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RoleESPrivilege> eSet)
roleMap
- 存储权限信息的Mapid
- 角色IDeSet
- 新的ES权限信息public static void refreshPlatePrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, java.util.Set<RelationObject> pSet, java.lang.String plateName)
roleMap
- 角色cached objMapid
- 角色idpSet
- 新的plate的权限信息plateName
- plate的Namepublic static void refreshEntryPrivileges(java.util.Map<java.lang.Long,RoleCacheInfo> roleMap, long id, int entryType, long oldEntryID, long newEntryID)
roleMap
- 保存权限信息的Mapid
- 角色IDentryType
- Entry的类型oldEntryID
- 老的Entry的IDnewEntryID
- 新的Entry的ID