类 Y9PersonToResourceAndAuthorityServiceImpl
- java.lang.Object
-
- net.risesoft.service.identity.impl.Y9PersonToResourceAndAuthorityServiceImpl
-
- 所有已实现的接口:
Y9PersonToResourceAndAuthorityService
@Transactional(value="rsTenantTransactionManager", readOnly=true) @Service public class Y9PersonToResourceAndAuthorityServiceImpl extends Object implements Y9PersonToResourceAndAuthorityService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 Y9PersonToResourceAndAuthorityServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddeleteByAuthorizationIdAndOrgUnitId(String authorizationId, String orgUnitId)根据授权配置id和组织机构id删除权限缓存voiddeleteByAuthorizationIdAndPersonId(String authorizationId, String personId)根据授权配置id和人员id删除权限缓存voiddeleteByOrgUnitId(String orgUnitId)根据组织id删除其下所有所有人员的权限缓存voiddeleteByPersonId(String personId)根据人员id删除booleanhasPermission(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)判断人对资源是否有相应的权限booleanhasPermissionByCustomId(String personId, String resourceCustomId, net.risesoft.enums.platform.AuthorityEnum authority)判断人对资源是否有相应权限List<Y9PersonToResourceAndAuthority>list(String personId)List<Y9PersonToResourceAndAuthority>list(String personId, String parentResourceId, net.risesoft.enums.platform.AuthorityEnum authority)根据人员id、父资源id及授权类型查找List<Y9PersonToResourceAndAuthority>list(String personId, String parentResourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType, net.risesoft.enums.platform.AuthorityEnum authority)根据人员id、父资源id、资源类型及授权类型查找List<Y9App>listAppsByAuthority(String personId, net.risesoft.enums.platform.AuthorityEnum authority)根据人员id 及授权类型查找应用列表List<Y9Menu>listSubMenus(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)子菜单列表List<Y9ResourceBase>listSubResources(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)获得某一资源下,有相应操作权限的子节点voidonPersonDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Person> event)voidsaveOrUpdate(Y9ResourceBase y9ResourceBase, Y9Person person, Y9Authorization y9Authorization, Boolean inherit)更新或保存
-
-
-
方法详细资料
-
deleteByAuthorizationIdAndOrgUnitId
public void deleteByAuthorizationIdAndOrgUnitId(String authorizationId, String orgUnitId)
从接口复制的说明:Y9PersonToResourceAndAuthorityService根据授权配置id和组织机构id删除权限缓存
-
deleteByAuthorizationIdAndPersonId
@Transactional(readOnly=false) public void deleteByAuthorizationIdAndPersonId(String authorizationId, String personId)
从接口复制的说明:Y9PersonToResourceAndAuthorityService根据授权配置id和人员id删除权限缓存
-
deleteByOrgUnitId
@Transactional(readOnly=false) public void deleteByOrgUnitId(String orgUnitId)
从接口复制的说明:Y9PersonToResourceAndAuthorityService根据组织id删除其下所有所有人员的权限缓存
-
deleteByPersonId
@Transactional(readOnly=false) public void deleteByPersonId(String personId)
从接口复制的说明:Y9PersonToResourceAndAuthorityService根据人员id删除
-
hasPermission
public boolean hasPermission(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PersonToResourceAndAuthorityService判断人对资源是否有相应的权限- 指定者:
hasPermission在接口中Y9PersonToResourceAndAuthorityService- 返回:
-
hasPermissionByCustomId
public boolean hasPermissionByCustomId(String personId, String resourceCustomId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PersonToResourceAndAuthorityService判断人对资源是否有相应权限- 指定者:
hasPermissionByCustomId在接口中Y9PersonToResourceAndAuthorityService- 返回:
-
list
public List<Y9PersonToResourceAndAuthority> list(String personId)
- 指定者:
list在接口中Y9PersonToResourceAndAuthorityService
-
list
public List<Y9PersonToResourceAndAuthority> list(String personId, String parentResourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PersonToResourceAndAuthorityService根据人员id、父资源id及授权类型查找- 指定者:
list在接口中Y9PersonToResourceAndAuthorityService- 返回:
-
list
public List<Y9PersonToResourceAndAuthority> list(String personId, String parentResourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PersonToResourceAndAuthorityService根据人员id、父资源id、资源类型及授权类型查找- 指定者:
list在接口中Y9PersonToResourceAndAuthorityServiceresourceType- 资源类型ResourceTypeEnumauthority- 授权类型AuthorityEnum- 返回:
- 另请参阅:
AuthorityEnum
-
listAppsByAuthority
public List<Y9App> listAppsByAuthority(String personId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PersonToResourceAndAuthorityService根据人员id 及授权类型查找应用列表- 指定者:
listAppsByAuthority在接口中Y9PersonToResourceAndAuthorityService- 参数:
personId- 人员idauthority-AuthorityEnum- 返回:
-
saveOrUpdate
@Transactional(readOnly=false) public void saveOrUpdate(Y9ResourceBase y9ResourceBase, Y9Person person, Y9Authorization y9Authorization, Boolean inherit)
从接口复制的说明:Y9PersonToResourceAndAuthorityService更新或保存
-
listSubResources
public List<Y9ResourceBase> listSubResources(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PersonToResourceAndAuthorityService获得某一资源下,有相应操作权限的子节点- 指定者:
listSubResources在接口中Y9PersonToResourceAndAuthorityService- 参数:
personId- 人员idresourceId- 资源idauthority- 权限类型- 返回:
List<Y9ResourceBase>
-
listSubMenus
public List<Y9Menu> listSubMenus(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9PersonToResourceAndAuthorityService子菜单列表- 指定者:
listSubMenus在接口中Y9PersonToResourceAndAuthorityService- 参数:
personId- 人员idresourceId- 资源idauthority- 权限类型- 返回:
List<Y9Menu>
-
onPersonDeleted
@EventListener @Transactional(readOnly=false) public void onPersonDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Person> event)
-
-