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
Fields 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.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>protected 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) io.reactivex.rxjava3.core.Single<User>upsertFactor(String userId, EnrolledFactor enrolledFactor, User principal) Methods inherited from class io.gravitee.am.service.impl.AbstractUserService
create, create, delete, enhance, findAll, findByExternalIdAndSource, 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, delete, enhance, findAll, findByExternalIdAndSource, findById, findByIdIn, findByUsernameAndSource, search, search, search, update
-
Constructor Details
-
UserServiceImpl
public UserServiceImpl()
-
-
Method Details
-
getUserRepository
- Specified by:
getUserRepositoryin classAbstractUserService
-
findByDomain
- Specified by:
findByDomainin interfaceUserService
-
findByDomain
- Specified by:
findByDomainin 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
-
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
-
countByDomain
- Specified by:
countByDomainin interfaceUserService
-
countByApplication
- Specified by:
countByApplicationin interfaceUserService
-
statistics
- Specified by:
statisticsin interfaceUserService
-
deleteByDomain
- Specified by:
deleteByDomainin interfaceUserService
-
upsertFactor
public io.reactivex.rxjava3.core.Single<User> upsertFactor(String userId, EnrolledFactor enrolledFactor, User principal) - Specified by:
upsertFactorin interfaceUserService
-
removeFactor
public io.reactivex.rxjava3.core.Completable removeFactor(String userId, String factorId, User principal) - Specified by:
removeFactorin interfaceUserService
-