Package io.gravitee.am.service.impl
Class UserServiceImpl
java.lang.Object
io.gravitee.am.service.impl.AbstractUserService
io.gravitee.am.service.impl.UserServiceImpl
- All Implemented Interfaces:
CommonUserService,UserService
- Author:
- David BRASSELY (david.brassely at graviteesource.com), Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
-
Field Summary
FieldsFields inherited from class io.gravitee.am.service.impl.AbstractUserService
credentialService, groupService, LOGGER, roleService, userValidator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<Long>countByApplication(String domain, String application) io.reactivex.rxjava3.core.Single<Long>countByDomain(String domain) io.reactivex.rxjava3.core.Single<User>io.reactivex.rxjava3.core.Single<User>io.reactivex.rxjava3.core.CompletabledeleteByDomain(String domain) io.reactivex.rxjava3.core.Flowable<User>findByDomain(String domain) findByDomain(String domain, int page, int size) io.reactivex.rxjava3.core.Maybe<User>findByDomainAndUsername(String domain, String username) io.reactivex.rxjava3.core.Maybe<User>findByDomainAndUsernameAndSource(String domain, String username, String source) io.reactivex.rxjava3.core.Maybe<User>io.reactivex.rxjava3.core.Maybe<User>io.reactivex.rxjava3.core.Maybe<User>findByUsernameAndSource(ReferenceType referenceType, String referenceId, String username, String source, boolean includeLinkedIdentities) protected UserEnhancerprotected UserRepositoryio.reactivex.rxjava3.core.CompletableremoveFactor(String userId, String factorId, User principal) statistics(AnalyticsQuery query) io.reactivex.rxjava3.core.Single<User>io.reactivex.rxjava3.core.Single<User>update(User user, CommonUserRepository.UpdateActions updateActions) io.reactivex.rxjava3.core.Single<User>update(String domain, String id, UpdateUser updateUser) Methods inherited from class io.gravitee.am.service.impl.AbstractUserService
create, create, enhance, findAll, findByExternalIdAndSource, findById, findById, findByIdIn, findByUsernameAndSource, search, search, search, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.gravitee.am.service.CommonUserService
create, create, enhance, findAll, findByExternalIdAndSource, findById, findById, findByIdIn, findByUsernameAndSource, search, search, search, update
-
Field Details
-
tokenService
-
-
Constructor Details
-
UserServiceImpl
public UserServiceImpl()
-
-
Method Details
-
getUserRepository
- Specified by:
getUserRepositoryin classAbstractUserService
-
getUserEnhancer
- Specified by:
getUserEnhancerin classAbstractUserService
-
findByDomain
- Specified by:
findByDomainin interfaceUserService
-
findByDomain
- Specified by:
findByDomainin interfaceUserService
-
findById
- Specified by:
findByIdin interfaceUserService
-
findById
- Specified by:
findByIdin interfaceUserService
-
findByDomainAndUsername
public io.reactivex.rxjava3.core.Maybe<User> findByDomainAndUsername(String domain, String username) - Specified by:
findByDomainAndUsernamein interfaceUserService
-
findByDomainAndUsernameAndSource
public io.reactivex.rxjava3.core.Maybe<User> findByDomainAndUsernameAndSource(String domain, String username, String source) - Specified by:
findByDomainAndUsernameAndSourcein interfaceUserService
-
findByUsernameAndSource
public io.reactivex.rxjava3.core.Maybe<User> findByUsernameAndSource(ReferenceType referenceType, String referenceId, String username, String source, boolean includeLinkedIdentities) - Specified by:
findByUsernameAndSourcein interfaceUserService
-
create
- Specified by:
createin interfaceUserService
-
update
public io.reactivex.rxjava3.core.Single<User> update(String domain, String id, UpdateUser updateUser) - Specified by:
updatein interfaceUserService
-
update
- Specified by:
updatein interfaceCommonUserService
-
update
public io.reactivex.rxjava3.core.Single<User> update(User user, CommonUserRepository.UpdateActions updateActions) - Specified by:
updatein interfaceUserService
-
delete
- Specified by:
deletein interfaceCommonUserService- Overrides:
deletein classAbstractUserService
-
countByDomain
- Specified by:
countByDomainin interfaceUserService
-
countByApplication
- Specified by:
countByApplicationin interfaceUserService
-
statistics
- Specified by:
statisticsin interfaceUserService
-
deleteByDomain
- Specified by:
deleteByDomainin interfaceUserService
-
removeFactor
public io.reactivex.rxjava3.core.Completable removeFactor(String userId, String factorId, User principal) - Specified by:
removeFactorin interfaceUserService
-