@Service public class PermissionService extends AbstractBaseDomainObjectService<Permission,PermissionEntity> implements IPermissionService
domainObjectClass, entityClass| 构造器和说明 |
|---|
PermissionService() |
| 限定符和类型 | 方法和说明 |
|---|---|
Permission |
getByName(String permissionName)
根据指定名字获得权限对象
|
protected IBaseEntityHandler<PermissionEntity> |
getEntityHandler() |
List<Permission> |
listByModule(String module)
获取一个模块中的所有的权限信息
|
List<Permission> |
listByRoleId(long roleId)
获得指定角色下所有已经配置的权限对象
|
List<String> |
listByUserId(long userId)
获得指定用户的权限
|
List<String> |
listCategorys()
获得当前系统中所有的权限分类信息
该分类信息在模块信息之下,如果说模块是指对象建模的话,那么该分类信息就是指物料,物料清单等具体的页面,所有的权限都会划归到页面中去,用户可以进行配置
|
List<String> |
listModules()
获得当前系统中所有的权限归属的模块信息,如对象建模,操作中心,管理项等
|
boolean |
permissionHasUsed(String permissionName)
检查指定权限有没有在任何角色中被使用过
|
countByFilter, createClientObject, createClientObject, createClientObjects, createClientObjects, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, getInternalEntities, getInternalEntity, getObjectType, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAllclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcountByFilter, createFilter, delete, deleteById, deleteByIds, getByFilter, getById, getByIdAndEvict, list, list, listByFilter, listSimpleData, pagingByFilter, save, saveAllprotected IBaseEntityHandler<PermissionEntity> getEntityHandler()
public List<String> listModules()
IPermissionServicelistModules 在接口中 IPermissionServicepublic List<String> listCategorys()
IPermissionService该分类信息在模块信息之下,如果说模块是指对象建模的话,那么该分类信息就是指物料,物料清单等具体的页面,所有的权限都会划归到页面中去,用户可以进行配置
listCategorys 在接口中 IPermissionServicepublic boolean permissionHasUsed(String permissionName)
IPermissionServicepermissionHasUsed 在接口中 IPermissionServicepermissionName - 指定的权限名称public List<Permission> listByModule(String module)
IPermissionServicelistByModule 在接口中 IPermissionServicepublic Permission getByName(String permissionName)
IPermissionServicegetByName 在接口中 IPermissionServicepermissionName - 权限的名称public List<Permission> listByRoleId(long roleId)
IPermissionServicelistByRoleId 在接口中 IPermissionServicepublic List<String> listByUserId(long userId)
IPermissionServicelistByUserId 在接口中 IPermissionServiceCopyright © 2019. All rights reserved.