类 Y9RoleServiceImpl
- java.lang.Object
-
- net.risesoft.y9public.service.role.impl.Y9RoleServiceImpl
-
- 所有已实现的接口:
Y9RoleService
@Transactional(value="rsPublicTransactionManager", readOnly=true) @Service public class Y9RoleServiceImpl extends Object implements Y9RoleService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 Y9RoleServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Y9RolecreateRole(Y9Role y9Role)新建角色voiddelete(String id)根据主键id移除角色节点实例(如果是角色,移除角色内的/机构/部门/用户组/岗位/人员)Optional<Y9Role>findByCustomIdAndParentId(String customId, String parentId)对于流程角色节点下面的角色customId为taskDefineKey 同一个流程角色下customId是唯一的, 但是不同的流程角色下,customId可能会有多个Optional<Y9Role>findById(String id)根据主键获取角色节点对象Y9RolefindTopByRoleId(String id)根据给定节点id,查找顶级节点Y9RolegetById(String roleId)根据id获取角色List<Y9Role>listAll()获取所有角色List<Y9Role>listByName(String name)根据角色名称查找List<Y9Role>listByOrgUnitId(String orgUnitId)根据orgUnitId获取角色列表List<Y9Role>listByOrgUnitIdWithoutNegative(String orgUnitId)根据orgUnitId获取拥有正权限关联的角色列表List<Y9Role>listByParentId(String parentId)根据父节点id,获取本层级的角色节点列表List<Y9Role>listByParentIdAndName(String parentId, String roleName)根据父节点id和角色名称,获取角色列表List<Y9Role>listByParentIdIsNull()查询parentId为null的角色集合List<String>listOrgUnitIdRecursively(String orgUnitId)从给定节点开始,向上递归,返回递归链上所有的节点id(如果是人员,会包括所在组,岗位id)List<Y9Role>listOrgUnitRelatedWithoutNegative(String orgUnitId)根据组织节点id获取所有关联的角色列表(已排除掉负关联) 对于组织机构到组织根节点及所有中间组织节点关联的角色也包含在内voidmove(String id, String newParentId)保存移动后的角色信息voidonAppDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9App> event)voidrecursiveUpdate(Y9Role y9Role)voidrecursiveUpdateByDn(Y9Role roleNode)voidsaveOrder(List<String> ids)保存新的角色节点排序Y9RolesaveOrUpdate(Y9Role y9Role)新增或修改角色Y9RolesaveProperties(String id, String properties)保存或者更新角色节点扩展信息List<Y9Role>treeSearch(String name)根据name查询角色节点List<Y9Role>treeSearch(String name, String parentId)
-
-
-
方法详细资料
-
createRole
@Transactional(readOnly=false) public Y9Role createRole(Y9Role y9Role)
从接口复制的说明:Y9RoleService新建角色- 指定者:
createRole在接口中Y9RoleService- 参数:
y9Role- 角色对象- 返回:
Y9Role
-
delete
@Transactional(readOnly=false) public void delete(String id)
从接口复制的说明:Y9RoleService根据主键id移除角色节点实例(如果是角色,移除角色内的/机构/部门/用户组/岗位/人员)- 指定者:
delete在接口中Y9RoleService- 参数:
id- 唯一标识
-
findByCustomIdAndParentId
public Optional<Y9Role> findByCustomIdAndParentId(String customId, String parentId)
从接口复制的说明:Y9RoleService对于流程角色节点下面的角色customId为taskDefineKey 同一个流程角色下customId是唯一的, 但是不同的流程角色下,customId可能会有多个- 指定者:
findByCustomIdAndParentId在接口中Y9RoleService- 参数:
customId- 自定义idparentId- 父节点id- 返回:
Y9Role
-
findById
public Optional<Y9Role> findById(String id)
从接口复制的说明:Y9RoleService根据主键获取角色节点对象- 指定者:
findById在接口中Y9RoleService- 参数:
id- 唯一标识- 返回:
- 角色对象 或 null
-
findTopByRoleId
public Y9Role findTopByRoleId(String id)
从接口复制的说明:Y9RoleService根据给定节点id,查找顶级节点- 指定者:
findTopByRoleId在接口中Y9RoleService- 参数:
id- 唯一标识- 返回:
Y9Role
-
getById
public Y9Role getById(String roleId)
从接口复制的说明:Y9RoleService根据id获取角色- 指定者:
getById在接口中Y9RoleService- 参数:
roleId- role id- 返回:
Y9Role
-
listAll
public List<Y9Role> listAll()
从接口复制的说明:Y9RoleService获取所有角色- 指定者:
listAll在接口中Y9RoleService- 返回:
List<Y9Role>
-
listByName
public List<Y9Role> listByName(String name)
从接口复制的说明:Y9RoleService根据角色名称查找- 指定者:
listByName在接口中Y9RoleService- 参数:
name- 角色名- 返回:
List<Y9Role>
-
listByOrgUnitId
public List<Y9Role> listByOrgUnitId(String orgUnitId)
从接口复制的说明:Y9RoleService根据orgUnitId获取角色列表- 指定者:
listByOrgUnitId在接口中Y9RoleService- 参数:
orgUnitId- 组织节点id- 返回:
List<Y9Role>
-
listByOrgUnitIdWithoutNegative
public List<Y9Role> listByOrgUnitIdWithoutNegative(String orgUnitId)
从接口复制的说明:Y9RoleService根据orgUnitId获取拥有正权限关联的角色列表- 指定者:
listByOrgUnitIdWithoutNegative在接口中Y9RoleService- 参数:
orgUnitId- 组织节点id- 返回:
List<Y9Role>
-
listByParentId
public List<Y9Role> listByParentId(String parentId)
从接口复制的说明:Y9RoleService根据父节点id,获取本层级的角色节点列表- 指定者:
listByParentId在接口中Y9RoleService- 参数:
parentId- 父节点id- 返回:
List<Y9Role>
-
listByParentIdAndName
public List<Y9Role> listByParentIdAndName(String parentId, String roleName)
从接口复制的说明:Y9RoleService根据父节点id和角色名称,获取角色列表- 指定者:
listByParentIdAndName在接口中Y9RoleService- 参数:
parentId- 父节点idroleName- 角色名称- 返回:
List<Y9Role>
-
listByParentIdIsNull
public List<Y9Role> listByParentIdIsNull()
从接口复制的说明:Y9RoleService查询parentId为null的角色集合- 指定者:
listByParentIdIsNull在接口中Y9RoleService- 返回:
List<Y9Role>
-
listOrgUnitIdRecursively
public List<String> listOrgUnitIdRecursively(String orgUnitId)
从接口复制的说明:Y9RoleService从给定节点开始,向上递归,返回递归链上所有的节点id(如果是人员,会包括所在组,岗位id)- 指定者:
listOrgUnitIdRecursively在接口中Y9RoleService- 返回:
-
listOrgUnitRelatedWithoutNegative
public List<Y9Role> listOrgUnitRelatedWithoutNegative(String orgUnitId)
从接口复制的说明:Y9RoleService根据组织节点id获取所有关联的角色列表(已排除掉负关联) 对于组织机构到组织根节点及所有中间组织节点关联的角色也包含在内- 指定者:
listOrgUnitRelatedWithoutNegative在接口中Y9RoleService- 参数:
orgUnitId- 组织节点id- 返回:
List<Y9Role>
-
move
@Transactional(readOnly=false) public void move(String id, String newParentId)
从接口复制的说明:Y9RoleService保存移动后的角色信息- 指定者:
move在接口中Y9RoleService- 参数:
id- 唯一标识newParentId- 新的父节点id
-
saveOrUpdate
@Transactional(readOnly=false) public Y9Role saveOrUpdate(Y9Role y9Role)
从接口复制的说明:Y9RoleService新增或修改角色- 指定者:
saveOrUpdate在接口中Y9RoleService- 参数:
y9Role- 角色对象- 返回:
Y9Role
-
saveOrder
@Transactional(readOnly=false) public void saveOrder(List<String> ids)
从接口复制的说明:Y9RoleService保存新的角色节点排序- 指定者:
saveOrder在接口中Y9RoleService- 参数:
ids- id数组
-
saveProperties
@Transactional(readOnly=false) public Y9Role saveProperties(String id, String properties)
从接口复制的说明:Y9RoleService保存或者更新角色节点扩展信息- 指定者:
saveProperties在接口中Y9RoleService- 参数:
id- 唯一标识properties- 扩展熟悉- 返回:
Y9Role
-
treeSearch
public List<Y9Role> treeSearch(String name, String parentId)
- 指定者:
treeSearch在接口中Y9RoleService
-
treeSearch
public List<Y9Role> treeSearch(String name)
从接口复制的说明:Y9RoleService根据name查询角色节点- 指定者:
treeSearch在接口中Y9RoleService- 参数:
name- 角色名- 返回:
List<Y9Role>
-
onAppDeleted
@EventListener @Transactional(readOnly=false) public void onAppDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9App> event)
-
recursiveUpdate
@Transactional(readOnly=false) public void recursiveUpdate(Y9Role y9Role)
-
recursiveUpdateByDn
@Transactional(readOnly=false) public void recursiveUpdateByDn(Y9Role roleNode)
-
-