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