public class DefaultReactiveUserService extends GenericReactiveCrudService<UserEntity,String> implements ReactiveUserService
| Constructor and Description |
|---|
DefaultReactiveUserService() |
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<Boolean> |
changePassword(String userId,
String oldPassword,
String newPassword)
修改用户密码
|
reactor.core.publisher.Mono<Integer> |
changeState(org.reactivestreams.Publisher<String> userId,
byte state)
修改用户状态
|
reactor.core.publisher.Mono<Integer> |
countUser(org.hswebframework.ezorm.core.param.QueryParam queryParam)
根据查询条件查询用户数量
|
reactor.core.publisher.Mono<Boolean> |
deleteUser(String userId)
删除用户
|
protected reactor.core.publisher.Mono<UserEntity> |
doAdd(UserEntity userEntity) |
protected reactor.core.publisher.Mono<UserEntity> |
doUpdate(UserEntity userEntity) |
reactor.core.publisher.Mono<UserEntity> |
findById(String id)
根据用户名查询用户实体,如果用户不存在则返回
Mono.empty() |
reactor.core.publisher.Mono<UserEntity> |
findByUsername(String username)
根据用户名查询用户实体,如果用户不存在则返回
Mono.empty() |
reactor.core.publisher.Mono<UserEntity> |
findByUsernameAndPassword(String username,
String plainPassword)
根据用户名和密码查询用户实体,如果用户不存在或者密码不匹配则返回
Mono.empty() |
reactor.core.publisher.Flux<UserEntity> |
findUser(org.hswebframework.ezorm.core.param.QueryParam queryParam)
根据查询条件查询用户
|
reactor.core.publisher.Mono<UserEntity> |
newUserInstance()
创建一个新的用户实例
|
reactor.core.publisher.Mono<Boolean> |
saveUser(reactor.core.publisher.Mono<UserEntity> request)
保存用户
|
getRepositoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcount, count, createDelete, createQuery, createUpdate, deleteById, deleteById, findById, findById, findById, insert, insert, insertBatch, query, query, queryPager, queryPager, queryPager, queryPager, save, save, save, updateById, updateByIdpublic reactor.core.publisher.Mono<UserEntity> newUserInstance()
ReactiveUserServicenewUserInstance in interface ReactiveUserService@Transactional(rollbackFor=java.lang.Exception.class, transactionManager="connectionFactoryTransactionManager") public reactor.core.publisher.Mono<Boolean> saveUser(reactor.core.publisher.Mono<UserEntity> request)
ReactiveUserServicesaveUser in interface ReactiveUserServicerequest - 用户实体protected reactor.core.publisher.Mono<UserEntity> doAdd(UserEntity userEntity)
protected reactor.core.publisher.Mono<UserEntity> doUpdate(UserEntity userEntity)
@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
public reactor.core.publisher.Mono<UserEntity> findById(String id)
ReactiveUserServiceMono.empty()findById in interface ReactiveCrudService<UserEntity,String>findById in interface ReactiveUserServiceid - 用户名@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
public reactor.core.publisher.Mono<UserEntity> findByUsername(String username)
ReactiveUserServiceMono.empty()findByUsername in interface ReactiveUserServiceusername - 用户名@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
public reactor.core.publisher.Mono<UserEntity> findByUsernameAndPassword(String username,
String plainPassword)
ReactiveUserServiceMono.empty()findByUsernameAndPassword in interface ReactiveUserServiceusername - 用户名plainPassword - 明文密码@Transactional(rollbackFor=java.lang.Exception.class, transactionManager="connectionFactoryTransactionManager") public reactor.core.publisher.Mono<Integer> changeState(org.reactivestreams.Publisher<String> userId, byte state)
ReactiveUserServicechangeState in interface ReactiveUserServiceuserId - 用户IDstate - 状态@Transactional(rollbackFor=java.lang.Exception.class, transactionManager="connectionFactoryTransactionManager") public reactor.core.publisher.Mono<Boolean> changePassword(String userId, String oldPassword, String newPassword)
ReactiveUserServicechangePassword in interface ReactiveUserServiceuserId - 用户IDoldPassword - 旧密码newPassword - 新密码@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
public reactor.core.publisher.Flux<UserEntity> findUser(org.hswebframework.ezorm.core.param.QueryParam queryParam)
ReactiveUserServicefindUser in interface ReactiveUserServicequeryParam - 动态查询条件@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
public reactor.core.publisher.Mono<Integer> countUser(org.hswebframework.ezorm.core.param.QueryParam queryParam)
ReactiveUserServicecountUser in interface ReactiveUserServicequeryParam - 查询条件@Transactional(readOnly=true,
transactionManager="connectionFactoryTransactionManager")
public reactor.core.publisher.Mono<Boolean> deleteUser(String userId)
ReactiveUserServicedeleteUser in interface ReactiveUserServiceuserId - 用户IDUserDeletedEventCopyright © 2016–2021. All rights reserved.