Package net.risesoft.service.config.impl
Class ItemPermissionServiceImpl
- java.lang.Object
-
- net.risesoft.service.config.impl.ItemPermissionServiceImpl
-
- All Implemented Interfaces:
ItemPermissionService
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) public class ItemPermissionServiceImpl extends Object implements ItemPermissionService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Constructor Summary
Constructors Constructor Description ItemPermissionServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyPerm(String itemId, String processDefinitionId)Description:voiddelete(String id)根据唯一标示查找voiddeleteBindInfo(String itemId)根据事项Id删除所有授权ItemPermissionfindByItemIdAndProcessDefinitionIdAndTaskDefKeyAndRoleId(String itemId, String processDefinitionId, String taskdefKey, String roleId)根据事项Id,流程定义Id,任务节点Key,角色Id查找授权Map<String,Object>getTabMap(String itemId, String processDefinitionId, String taskDefKey, String processInstanceId, String taskId)Description: 判断当前taskDefKey所拥有的权限角色主体是否包含人员、部门、角色、岗位List<ItemPermission>listByItemIdAndProcessDefinitionIdAndTaskDefKey(String itemId, String processDefinitionId, String taskDefKey)根据事项Id,流程定义Id,和任务节点Key查找授权List<ItemPermission>listByItemIdAndProcessDefinitionIdAndTaskDefKeyExtra(String itemId, String processDefinitionId, String taskDefKey)根据事项Id,流程定义Id,和任务节点Key查找授权,如果任务节点key没有绑定权限,则查找流程节点绑定的权限voidremovePerm(String itemId, String processDefinitionId)Description: 删除当前事项绑定的流程对应的最新流程定义的所有权限ItemPermissionsave(String itemId, String processDefinitionId, String taskDefKey, String roleId, Integer roleType)Description: 将值设置到ItemPermission中
-
-
-
Method Detail
-
copyPerm
@Transactional public void copyPerm(String itemId, String processDefinitionId)
Description copied from interface:ItemPermissionServiceDescription:- Specified by:
copyPermin interfaceItemPermissionService
-
delete
@Transactional public void delete(String id)
Description copied from interface:ItemPermissionService根据唯一标示查找- Specified by:
deletein interfaceItemPermissionService
-
deleteBindInfo
@Transactional public void deleteBindInfo(String itemId)
Description copied from interface:ItemPermissionService根据事项Id删除所有授权- Specified by:
deleteBindInfoin interfaceItemPermissionService
-
findByItemIdAndProcessDefinitionIdAndTaskDefKeyAndRoleId
public ItemPermission findByItemIdAndProcessDefinitionIdAndTaskDefKeyAndRoleId(String itemId, String processDefinitionId, String taskdefKey, String roleId)
Description copied from interface:ItemPermissionService根据事项Id,流程定义Id,任务节点Key,角色Id查找授权- Specified by:
findByItemIdAndProcessDefinitionIdAndTaskDefKeyAndRoleIdin interfaceItemPermissionService- Returns:
-
getTabMap
public Map<String,Object> getTabMap(String itemId, String processDefinitionId, String taskDefKey, String processInstanceId, String taskId)
Description copied from interface:ItemPermissionServiceDescription: 判断当前taskDefKey所拥有的权限角色主体是否包含人员、部门、角色、岗位- Specified by:
getTabMapin interfaceItemPermissionService- Returns:
-
listByItemIdAndProcessDefinitionIdAndTaskDefKey
public List<ItemPermission> listByItemIdAndProcessDefinitionIdAndTaskDefKey(String itemId, String processDefinitionId, String taskDefKey)
Description copied from interface:ItemPermissionService根据事项Id,流程定义Id,和任务节点Key查找授权- Specified by:
listByItemIdAndProcessDefinitionIdAndTaskDefKeyin interfaceItemPermissionService- Returns:
-
listByItemIdAndProcessDefinitionIdAndTaskDefKeyExtra
public List<ItemPermission> listByItemIdAndProcessDefinitionIdAndTaskDefKeyExtra(String itemId, String processDefinitionId, String taskDefKey)
Description copied from interface:ItemPermissionService根据事项Id,流程定义Id,和任务节点Key查找授权,如果任务节点key没有绑定权限,则查找流程节点绑定的权限- Specified by:
listByItemIdAndProcessDefinitionIdAndTaskDefKeyExtrain interfaceItemPermissionService- Returns:
-
removePerm
@Transactional public void removePerm(String itemId, String processDefinitionId)
Description copied from interface:ItemPermissionServiceDescription: 删除当前事项绑定的流程对应的最新流程定义的所有权限- Specified by:
removePermin interfaceItemPermissionService
-
save
@Transactional public ItemPermission save(String itemId, String processDefinitionId, String taskDefKey, String roleId, Integer roleType)
Description copied from interface:ItemPermissionServiceDescription: 将值设置到ItemPermission中- Specified by:
savein interfaceItemPermissionService- Returns:
-
-