public class CustomRoleCache
extends java.lang.Object
构造器和说明 |
---|
CustomRoleCache() |
限定符和类型 | 方法和说明 |
---|---|
static void |
cacheNew(CustomRole customRole)
把角色缓存起来
|
static void |
cacheUpdate(CustomRole customRole)
更新角色缓存
|
static void |
clearCache()
清空缓存
|
static boolean |
containCache(long customRoleId)
缓存中是否指定ID的自定义角色
|
static boolean |
containEntryPrivilege(long roleId,
int type,
long entryId)
是否包含Entry的权限
|
static boolean |
containHomePagePrivilege(long roleId,
long homepageId)
角色是否包含首页的权限
|
static boolean |
containModulePrivilege(long roleId,
long moduleId)
角色是否包含Module的权限
|
static boolean |
containPlatePrivilege(long roleId,
long plateOBId,
java.lang.String plateName)
是否包含Plate的权限
|
static java.util.List<CustomRole> |
getAllCustomRole()
返回所有的普通角色列表
|
static java.util.Set<RoleDataConnectionPrivilege> |
getAllDataConnectionPrivileges(long id) |
static java.util.List<java.lang.String> |
getAllDepAndCRolePrivilegeDescriptions(long id) |
static java.util.List<RoleDepAndCRolePrivilege> |
getAllDepAndCRolePrivileges(long id) |
static java.util.List |
getAllDepAndCRolePrivileges(long id,
boolean toObj) |
static java.util.List<EntryTypeAndID> |
getAllEntryPrivileges(long id) |
static java.util.List<java.lang.String> |
getAllESPrivilegeDescriptions(long id) |
static java.util.List<RoleHomePagePrivilege> |
getAllHomePagePrivileges(long id) |
static java.util.List<RoleModulePrivilege> |
getAllModulePrivileges(long id) |
static java.util.List<java.lang.String> |
getAllPrivilegesWithPlateName(long id,
java.lang.String plateName) |
static java.util.List<RoleTemplatePrivilege> |
getAllTemplatePrivileges(long id) |
static java.lang.String |
getSRoleName(long id) |
static void |
initCache()
初始化缓存
|
static void |
refreshCustomRoleName(long id,
java.lang.String newName)
刷新角色的名称
|
static void |
refreshDataConnectionPrivileges(long id,
java.util.Set<RoleDataConnectionPrivilege> set)
根据角色ID刷新数据连接权限
|
static void |
refreshDataConnectionPrivileges(java.lang.String roleName,
java.util.Set<RoleDataConnectionPrivilege> set)
根据角色名刷新数据连接权限
|
static void |
refreshDepAndCRolePrivileges(long id,
java.util.Set<RoleDepAndCRolePrivilege> dSet)
刷新部门自定义角色的权限
|
static void |
refreshDepAndCRolePrivileges(java.lang.String roleName,
java.util.Set<RoleDepAndCRolePrivilege> dSet)
根绝角色名刷新自定义角色的部门/自定义角色权限
|
static void |
refreshEntryPrivileges(long id,
int entryType,
long oldEntryID,
long newEntryID)
刷新Entry的权限
|
static void |
refreshEntryPrivileges(long id,
java.util.Set<RoleEntryPrivilege> eSet)
刷新Entry的权限
|
static void |
refreshEntryPrivileges(java.lang.String roleName,
java.util.Set<RoleEntryPrivilege> eSet)
根据角色名刷新Entry权限
|
static void |
refreshESPrivileges(long id,
java.util.Set<RoleESPrivilege> eSet)
刷新ES权限
|
static void |
refreshHomePagePrivileges(long id,
java.util.Set<RoleHomePagePrivilege> hSet)
刷新首页权限
|
static void |
refreshHomePagePrivileges(java.lang.String roleName,
java.util.Set<RoleHomePagePrivilege> hSet)
刷新首页权限
|
static void |
refreshModulePrivileges(long id,
java.util.Set<RoleModulePrivilege> mSet)
刷新Module的权限
|
static void |
refreshModulePrivileges(java.lang.String roleName,
java.util.Set<RoleModulePrivilege> mSet)
根据角色名刷新Module权限
|
static void |
refreshPrivilegesWithPlateName(long id,
java.util.Set<RelationObject> pSet,
java.lang.String plateName)
刷新Plate对应的权限
|
static void |
refreshTemplatePrivileges(long id,
java.util.Set<RoleTemplatePrivilege> tSet)
根据角色ID刷新Template权限
|
static void |
refreshTemplatePrivileges(java.lang.String roleName,
java.util.Set<RoleTemplatePrivilege> tSet)
根据角色名刷新Template权限
|
static void |
reInitCache()
重新初始化缓存
|
static void |
removeCache(long customRoleId)
从缓存中删除指定ID的角色
|
static void |
resetSortIndex()
重置缓存中的排序索引
|
public static boolean containCache(long customRoleId)
customRoleId
- 角色IDpublic static void initCache() throws java.lang.Exception
java.lang.Exception
- 异常public static java.util.List<CustomRole> getAllCustomRole()
public static void cacheNew(CustomRole customRole) throws java.lang.Exception
customRole
- 自定义角色java.lang.Exception
- 缓存public static void cacheUpdate(CustomRole customRole) throws java.lang.Exception
customRole
- 自定义角色java.lang.Exception
- 缓存public static java.lang.String getSRoleName(long id)
public static void reInitCache() throws java.lang.Exception
java.lang.Exception
- 异常public static void clearCache()
public static void removeCache(long customRoleId)
customRoleId
- 角色IDpublic static java.util.List<EntryTypeAndID> getAllEntryPrivileges(long id)
public static java.util.Set<RoleDataConnectionPrivilege> getAllDataConnectionPrivileges(long id)
public static java.util.List<RoleTemplatePrivilege> getAllTemplatePrivileges(long id)
public static java.util.List<RoleDepAndCRolePrivilege> getAllDepAndCRolePrivileges(long id)
public static java.util.List<java.lang.String> getAllDepAndCRolePrivilegeDescriptions(long id)
public static java.util.List getAllDepAndCRolePrivileges(long id, boolean toObj) throws JSONException
JSONException
public static java.util.List<java.lang.String> getAllESPrivilegeDescriptions(long id)
public static java.util.List<RoleModulePrivilege> getAllModulePrivileges(long id)
public static java.util.List<RoleHomePagePrivilege> getAllHomePagePrivileges(long id)
public static java.util.List<java.lang.String> getAllPrivilegesWithPlateName(long id, java.lang.String plateName)
public static void refreshCustomRoleName(long id, java.lang.String newName)
id
- 角色IDnewName
- 新的角色名public static void refreshModulePrivileges(long id, java.util.Set<RoleModulePrivilege> mSet)
id
- 角色IDmSet
- 新的Module权限public static void refreshModulePrivileges(java.lang.String roleName, java.util.Set<RoleModulePrivilege> mSet)
roleName
- 角色名mSet
- 新的Module权限public static void refreshHomePagePrivileges(long id, java.util.Set<RoleHomePagePrivilege> hSet)
id
- 角色IDhSet
- 新的首页权限public static void refreshHomePagePrivileges(java.lang.String roleName, java.util.Set<RoleHomePagePrivilege> hSet)
roleName
- 角色名hSet
- 新的首页权限public static void refreshPrivilegesWithPlateName(long id, java.util.Set<RelationObject> pSet, java.lang.String plateName)
id
- 角色IDpSet
- 新的plate权限信息plateName
- plate名称public static void refreshEntryPrivileges(long id, java.util.Set<RoleEntryPrivilege> eSet)
id
- 角色IDeSet
- 新的Entry权限public static void refreshEntryPrivileges(java.lang.String roleName, java.util.Set<RoleEntryPrivilege> eSet)
roleName
- 角色名eSet
- 新的Entry权限public static void refreshTemplatePrivileges(long id, java.util.Set<RoleTemplatePrivilege> tSet)
id
- 角色IDtSet
- 新的Template权限public static void refreshTemplatePrivileges(java.lang.String roleName, java.util.Set<RoleTemplatePrivilege> tSet)
roleName
- 角色名tSet
- 新的Template权限public static void refreshDepAndCRolePrivileges(long id, java.util.Set<RoleDepAndCRolePrivilege> dSet)
id
- 角色IDdSet
- 新的部门自定义角色权限public static void refreshDepAndCRolePrivileges(java.lang.String roleName, java.util.Set<RoleDepAndCRolePrivilege> dSet)
roleName
- 角色名dSet
- 新的部门/自定义角色权限public static void refreshDataConnectionPrivileges(long id, java.util.Set<RoleDataConnectionPrivilege> set)
id
- 角色IDset
- 新的数据连接权限public static void refreshDataConnectionPrivileges(java.lang.String roleName, java.util.Set<RoleDataConnectionPrivilege> set)
roleName
- 角色名set
- 新的数据连接权限public static void refreshESPrivileges(long id, java.util.Set<RoleESPrivilege> eSet)
id
- 角色IDeSet
- 新的ES权限public static boolean containModulePrivilege(long roleId, long moduleId)
roleId
- 角色IDmoduleId
- Module的IDpublic static boolean containHomePagePrivilege(long roleId, long homepageId)
roleId
- 角色IDhomepageId
- 首页IDpublic static boolean containPlatePrivilege(long roleId, long plateOBId, java.lang.String plateName)
roleId
- 角色IDplateOBId
- plate的IDplateName
- plate的名字public static boolean containEntryPrivilege(long roleId, int type, long entryId)
roleId
- 角色IDtype
- Entry类型entryId
- Entry的IDpublic static void refreshEntryPrivileges(long id, int entryType, long oldEntryID, long newEntryID)
id
- 角色IDentryType
- Entry的类型oldEntryID
- 老的EntryIdnewEntryID
- 新的EntryIdpublic static void resetSortIndex()