Interface UserService

All Superinterfaces:
CommonUserService
All Known Implementing Classes:
UserServiceImpl

public interface UserService extends CommonUserService
Author:
David BRASSELY (david.brassely at graviteesource.com), Titouan COMPIEGNE (titouan.compiegne at graviteesource.com), GraviteeSource Team
  • Method Details

    • findByDomain

      io.reactivex.rxjava3.core.Flowable<User> findByDomain(String domain)
    • findByDomain

      io.reactivex.rxjava3.core.Single<Page<User>> findByDomain(String domain, int page, int size)
    • findByDomainAndUsername

      io.reactivex.rxjava3.core.Maybe<User> findByDomainAndUsername(String domain, String username)
    • findByDomainAndUsernameAndSource

      io.reactivex.rxjava3.core.Maybe<User> findByDomainAndUsernameAndSource(String domain, String username, String source)
    • findById

      io.reactivex.rxjava3.core.Maybe<User> findById(String id)
    • create

      io.reactivex.rxjava3.core.Single<User> create(String domain, NewUser newUser)
    • update

      io.reactivex.rxjava3.core.Single<User> update(String domain, String id, UpdateUser updateUser)
    • countByDomain

      io.reactivex.rxjava3.core.Single<Long> countByDomain(String domain)
    • countByApplication

      io.reactivex.rxjava3.core.Single<Long> countByApplication(String domain, String application)
    • statistics

      io.reactivex.rxjava3.core.Single<Map<Object,Object>> statistics(AnalyticsQuery query)
    • deleteByDomain

      io.reactivex.rxjava3.core.Completable deleteByDomain(String domainId)
    • upsertFactor

      io.reactivex.rxjava3.core.Single<User> upsertFactor(String userId, EnrolledFactor enrolledFactor, User principal)
    • removeFactor

      io.reactivex.rxjava3.core.Completable removeFactor(String userId, String factorId, User principal)
    • update

      io.reactivex.rxjava3.core.Single<User> update(User user, CommonUserRepository.UpdateActions updateActions)