类 Y9PositionToResourceAndAuthorityServiceImpl
- java.lang.Object
-
- net.risesoft.service.identity.impl.Y9PositionToResourceAndAuthorityServiceImpl
-
- 所有已实现的接口:
Y9PositionToResourceAndAuthorityService
@Transactional(value="rsTenantTransactionManager", readOnly=true) @Service public class Y9PositionToResourceAndAuthorityServiceImpl extends Object implements Y9PositionToResourceAndAuthorityServicePositionToResourceAndAuthorityServiceImpl- 作者:
- shidaobang, mengjuhua
- Date:
- 2022/4/6
-
-
构造器概要
构造器 构造器 说明 Y9PositionToResourceAndAuthorityServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddeleteByAuthorizationIdAndOrgUnitId(String authorizationId, String orgId)根据授权配置id和组织id删除voiddeleteByAuthorizationIdAndPositionId(String authorizationId, String positionId)根据授权配置id和岗位id删除voiddeleteByOrgUnitId(String orgUnitId)根据组织id删除其下所有所有岗位的授权缓存voiddeleteByPositionId(String positionId)根据岗位id删除booleanhasPermission(String positionId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)判断岗对资源是否有相应的权限booleanhasPermissionByCustomId(String positionId, String customId, net.risesoft.enums.platform.AuthorityEnum authority)判断岗对资源是否有相应的权限List<Y9PositionToResourceAndAuthority>list(String positionId)List<Y9PositionToResourceAndAuthority>list(String positionId, String parentResourceId, net.risesoft.enums.platform.AuthorityEnum authority)根据岗位id、父资源id及授权类型查找List<Y9PositionToResourceAndAuthority>list(String positionId, String parentResourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType, net.risesoft.enums.platform.AuthorityEnum authority)根据岗位id、父资源id、资源类型及授权类型查找List<Y9App>listAppsByAuthority(String positionId, net.risesoft.enums.platform.AuthorityEnum authority)根据岗位id 及授权类型查找应用列表List<Y9PositionToResourceAndAuthority>listByPositionId(String positionId)根据人员查找List<Y9Menu>listSubMenus(String positionId, String resourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType, net.risesoft.enums.platform.AuthorityEnum authority)获得某一资源下,主体对象有相应操作权限的子菜单List<Y9ResourceBase>listSubResources(String positionId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)获得某一资源下,有相应操作权限的子节点voidonPositionDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Position> event)voidsaveOrUpdate(Y9ResourceBase y9ResourceBase, Y9Position y9Position, Y9Authorization y9Authorization, Boolean inherit)
-
-
-
方法详细资料
-
deleteByAuthorizationIdAndOrgUnitId
@Transactional(readOnly=false) public void deleteByAuthorizationIdAndOrgUnitId(String authorizationId, String orgId)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据授权配置id和组织id删除
-
deleteByAuthorizationIdAndPositionId
@Transactional(readOnly=false) public void deleteByAuthorizationIdAndPositionId(String authorizationId, String positionId)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据授权配置id和岗位id删除
-
deleteByOrgUnitId
@Transactional(readOnly=false) public void deleteByOrgUnitId(String orgUnitId)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据组织id删除其下所有所有岗位的授权缓存
-
deleteByPositionId
@Transactional(readOnly=false) public void deleteByPositionId(String positionId)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据岗位id删除
-
hasPermission
public boolean hasPermission(String positionId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PositionToResourceAndAuthorityService判断岗对资源是否有相应的权限- 指定者:
hasPermission在接口中Y9PositionToResourceAndAuthorityService- 返回:
-
hasPermissionByCustomId
public boolean hasPermissionByCustomId(String positionId, String customId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PositionToResourceAndAuthorityService判断岗对资源是否有相应的权限
-
list
public List<Y9PositionToResourceAndAuthority> list(String positionId)
- 指定者:
list在接口中Y9PositionToResourceAndAuthorityService
-
list
public List<Y9PositionToResourceAndAuthority> list(String positionId, String parentResourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据岗位id、父资源id及授权类型查找- 指定者:
list在接口中Y9PositionToResourceAndAuthorityService- 返回:
-
list
public List<Y9PositionToResourceAndAuthority> list(String positionId, String parentResourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据岗位id、父资源id、资源类型及授权类型查找- 指定者:
list在接口中Y9PositionToResourceAndAuthorityService- 返回:
-
listAppsByAuthority
public List<Y9App> listAppsByAuthority(String positionId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据岗位id 及授权类型查找应用列表- 指定者:
listAppsByAuthority在接口中Y9PositionToResourceAndAuthorityService- 参数:
positionId- 岗位idauthority-AuthorityEnum- 返回:
-
listByPositionId
public List<Y9PositionToResourceAndAuthority> listByPositionId(String positionId)
从接口复制的说明:Y9PositionToResourceAndAuthorityService根据人员查找- 指定者:
listByPositionId在接口中Y9PositionToResourceAndAuthorityService- 返回:
-
saveOrUpdate
@Transactional(readOnly=false) public void saveOrUpdate(Y9ResourceBase y9ResourceBase, Y9Position y9Position, Y9Authorization y9Authorization, Boolean inherit)
-
listSubResources
public List<Y9ResourceBase> listSubResources(String positionId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PositionToResourceAndAuthorityService获得某一资源下,有相应操作权限的子节点- 指定者:
listSubResources在接口中Y9PositionToResourceAndAuthorityService- 参数:
positionId- 岗位idresourceId- 资源idauthority- 权限类型- 返回:
List<Y9ResourceBase>
-
listSubMenus
public List<Y9Menu> listSubMenus(String positionId, String resourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PositionToResourceAndAuthorityService获得某一资源下,主体对象有相应操作权限的子菜单- 指定者:
listSubMenus在接口中Y9PositionToResourceAndAuthorityService- 参数:
positionId- 岗位idresourceId- 资源idresourceType- 资源类型authority- 权限类型- 返回:
List<Y9Menu>
-
onPositionDeleted
@EventListener @Transactional(readOnly=false) public void onPositionDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Position> event)
-
-