类 Y9AuthorizationServiceImpl
- java.lang.Object
-
- net.risesoft.service.authorization.impl.Y9AuthorizationServiceImpl
-
- 所有已实现的接口:
Y9AuthorizationService
@Service @Transactional(value="rsTenantTransactionManager", readOnly=true) public class Y9AuthorizationServiceImpl extends Object implements Y9AuthorizationService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
构造器概要
构造器 构造器 说明 Y9AuthorizationServiceImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddelete(String id)根据id删除voiddelete(String[] ids)根据多个权限id删除权限Optional<Y9Authorization>findById(String id)根据主键,获取权限配置对象List<Y9Authorization>listByPrincipalId(String principalId)根据授权主体id,获取所有与此授权主体相关的权限记录List<Y9Authorization>listByPrincipalIdAndPrincipalType(String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalTypeEnum)根据授权主体id和授权主体类型查找List<Y9Authorization>listByPrincipalIdAndResourceId(String principalId, String resourceId)根据principalIds和resourceId查询List<Y9Authorization>listByPrincipalTypeAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)根据授权主体类型principalType和资源Id查询List<Y9Authorization>listByPrincipalTypeNotAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)根据授权主体类型principalType和资源id为条件查询,通过 principalType 排除某个授权主体类型List<Y9Authorization>listByResourceId(String resourceId)根据资源id、操作类型和人员id,获取该用户拥有的权限列表List<Y9Authorization>listByRoleIds(List<String> principalIds, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)根据RoleIds查询voidonDepartmentDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Department> event)voidonGroupDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Group> event)voidonPersonDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Person> event)voidonPositionDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Position> event)org.springframework.data.domain.Page<Y9Authorization>page(net.risesoft.pojo.Y9PageQuery pageQuery, String resourceId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType)根据资源id分页查询授权记录org.springframework.data.domain.Page<Y9Authorization>pageByPrincipalId(String principalId, Integer rows, Integer page)根据授权主体id,获取与此授权主体相关的权限分页记录voidsave(net.risesoft.enums.platform.AuthorityEnum authority, String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String[] resourceIds)voidsaveByOrg(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] principleIds)voidsaveByRoles(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] roleIds)Y9AuthorizationsaveOrUpdate(Y9Authorization y9Authorization)Y9AuthorizationsaveOrUpdateOrg(Y9Authorization y9Authorization)保存或者修改资源关联组织信息Y9AuthorizationsaveOrUpdateRole(Y9Authorization y9Authorization)保存或者修改资源关联角色信息
-
-
-
方法详细资料
-
delete
@Transactional(readOnly=false) public void delete(String id)
从接口复制的说明:Y9AuthorizationService根据id删除- 指定者:
delete在接口中Y9AuthorizationService- 参数:
id- 唯一标识
-
delete
@Transactional(readOnly=false) public void delete(String[] ids)
从接口复制的说明:Y9AuthorizationService根据多个权限id删除权限- 指定者:
delete在接口中Y9AuthorizationService- 参数:
ids- 资源id数组
-
findById
public Optional<Y9Authorization> findById(String id)
从接口复制的说明:Y9AuthorizationService根据主键,获取权限配置对象- 指定者:
findById在接口中Y9AuthorizationService- 参数:
id- 唯一标识- 返回:
- Authorization
-
listByPrincipalId
public List<Y9Authorization> listByPrincipalId(String principalId)
从接口复制的说明:Y9AuthorizationService根据授权主体id,获取所有与此授权主体相关的权限记录- 指定者:
listByPrincipalId在接口中Y9AuthorizationService- 参数:
principalId- 授权主体的唯一标识- 返回:
List<Y9Authorization>
-
listByPrincipalIdAndPrincipalType
public List<Y9Authorization> listByPrincipalIdAndPrincipalType(String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalTypeEnum)
从接口复制的说明:Y9AuthorizationService根据授权主体id和授权主体类型查找- 指定者:
listByPrincipalIdAndPrincipalType在接口中Y9AuthorizationService- 参数:
principalId- 授权主体的唯一标识principalTypeEnum- 授权主体类型AuthorizationPrincipalTypeEnum- 返回:
List<Y9Authorization>
-
listByPrincipalIdAndResourceId
public List<Y9Authorization> listByPrincipalIdAndResourceId(String principalId, String resourceId)
从接口复制的说明:Y9AuthorizationService根据principalIds和resourceId查询- 指定者:
listByPrincipalIdAndResourceId在接口中Y9AuthorizationService- 参数:
principalId- 授权主体的唯一标识resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByPrincipalTypeAndResourceId
public List<Y9Authorization> listByPrincipalTypeAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)
从接口复制的说明:Y9AuthorizationService根据授权主体类型principalType和资源Id查询- 指定者:
listByPrincipalTypeAndResourceId在接口中Y9AuthorizationService- 参数:
principalType- 授权主体类型resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByPrincipalTypeNotAndResourceId
public List<Y9Authorization> listByPrincipalTypeNotAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)
从接口复制的说明:Y9AuthorizationService根据授权主体类型principalType和资源id为条件查询,通过 principalType 排除某个授权主体类型- 指定者:
listByPrincipalTypeNotAndResourceId在接口中Y9AuthorizationService- 参数:
principalType- 授权主体类型resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByResourceId
public List<Y9Authorization> listByResourceId(String resourceId)
从接口复制的说明:Y9AuthorizationService根据资源id、操作类型和人员id,获取该用户拥有的权限列表- 指定者:
listByResourceId在接口中Y9AuthorizationService- 参数:
resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByRoleIds
public List<Y9Authorization> listByRoleIds(List<String> principalIds, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
从接口复制的说明:Y9AuthorizationService根据RoleIds查询- 指定者:
listByRoleIds在接口中Y9AuthorizationService- 参数:
principalIds- 授权主体的唯一标识列表resourceId- 资源idauthority- 权限类型AuthorityEnum- 返回:
List<Y9Authorization>
-
page
public org.springframework.data.domain.Page<Y9Authorization> page(net.risesoft.pojo.Y9PageQuery pageQuery, String resourceId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType)
从接口复制的说明:Y9AuthorizationService根据资源id分页查询授权记录- 指定者:
page在接口中Y9AuthorizationService- 参数:
pageQuery- 分页查询resourceId- 资源id- 返回:
Page<Y9Authorization>
-
pageByPrincipalId
public org.springframework.data.domain.Page<Y9Authorization> pageByPrincipalId(String principalId, Integer rows, Integer page)
从接口复制的说明:Y9AuthorizationService根据授权主体id,获取与此授权主体相关的权限分页记录- 指定者:
pageByPrincipalId在接口中Y9AuthorizationService- 参数:
principalId- 授权主体的唯一标识rows- 每页显示的行数page- 当前第几页- 返回:
- Page
-
save
@Transactional(readOnly=false) public void save(net.risesoft.enums.platform.AuthorityEnum authority, String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String[] resourceIds)- 指定者:
save在接口中Y9AuthorizationService
-
saveByOrg
@Transactional(readOnly=false) public void saveByOrg(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] principleIds)- 指定者:
saveByOrg在接口中Y9AuthorizationService
-
saveByRoles
@Transactional(readOnly=false) public void saveByRoles(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] roleIds)- 指定者:
saveByRoles在接口中Y9AuthorizationService
-
saveOrUpdate
@Transactional(readOnly=false) public Y9Authorization saveOrUpdate(Y9Authorization y9Authorization)
-
saveOrUpdateOrg
@Transactional(readOnly=false) public Y9Authorization saveOrUpdateOrg(Y9Authorization y9Authorization)
从接口复制的说明:Y9AuthorizationService保存或者修改资源关联组织信息- 指定者:
saveOrUpdateOrg在接口中Y9AuthorizationService- 参数:
y9Authorization- 权限配置对象- 返回:
- Authorization
-
saveOrUpdateRole
@Transactional(readOnly=false) public Y9Authorization saveOrUpdateRole(Y9Authorization y9Authorization)
从接口复制的说明:Y9AuthorizationService保存或者修改资源关联角色信息- 指定者:
saveOrUpdateRole在接口中Y9AuthorizationService- 参数:
y9Authorization- 权限配置对象- 返回:
- Authorization
-
onDepartmentDeleted
@EventListener @Transactional(readOnly=false) public void onDepartmentDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Department> event)
-
onGroupDeleted
@EventListener @Transactional(readOnly=false) public void onGroupDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Group> event)
-
onPersonDeleted
@EventListener @Transactional(readOnly=false) public void onPersonDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Person> event)
-
onPositionDeleted
@EventListener @Transactional(readOnly=false) public void onPositionDeleted(net.risesoft.y9.pubsub.event.Y9EntityDeletedEvent<Y9Position> event)
-
-