类 UserAppService
java.lang.Object
xyz.raylab.useridentity.application.UserAppService
- 所有已实现的接口:
RoleDeletedHandler
用户的用例服务
-
构造器概要
构造器构造器说明UserAppService(UserRepository repository, UserRoleProvider userRoleProvider, UserService service, ApplicationEventPublisher eventPublisher) -
方法概要
修饰符和类型方法说明voidassignRoles(AssignRolesRequest request) 分配角色voidchangePassword(ChangePasswordRequest request) 修改密码create(CreateUserRequest request) 创建用户void删除用户voidhandleRoleDeleted(RoleDeleted event) 处理角色已删除事件resetPassword(String id) 重置密码voidupdate(UpdateUserRequest request) 更新用户
-
构造器详细资料
-
UserAppService
@Autowired public UserAppService(UserRepository repository, UserRoleProvider userRoleProvider, UserService service, ApplicationEventPublisher eventPublisher)
-
-
方法详细资料
-
create
@Transactional(rollbackFor=java.lang.Exception.class) public String create(CreateUserRequest request) 创建用户- 参数:
request- 请求- 返回:
- 用户id
-
update
更新用户- 参数:
request- 请求
-
delete
删除用户- 参数:
id- 用户id
-
assignRoles
@Transactional(rollbackFor=java.lang.Exception.class) public void assignRoles(AssignRolesRequest request) 分配角色- 参数:
request- 请求
-
changePassword
@Transactional(rollbackFor=java.lang.Exception.class) public void changePassword(ChangePasswordRequest request) 修改密码- 参数:
request- 请求
-
resetPassword
重置密码- 参数:
id- 用户id- 返回:
-
handleRoleDeleted
@Transactional(rollbackFor=java.lang.Exception.class) public void handleRoleDeleted(RoleDeleted event) 处理角色已删除事件- 指定者:
handleRoleDeleted在接口中RoleDeletedHandler- 参数:
event- 事件
-