Interface OrganizationUserService

All Superinterfaces:
CommonUserService
All Known Implementing Classes:
OrganizationUserServiceImpl

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

    • setRoles

      io.reactivex.rxjava3.core.Completable setRoles(User principal, User user)
      Set the ORGANIZATION_USER role to a newly create user.
      Parameters:
      principal - of the user (may be null if creation comes from the Console action, not from a login)
      user - on who the default role must be applied
    • setRoles

      io.reactivex.rxjava3.core.Completable setRoles(User user)
      Parameters:
      user -
      Returns:
    • findUserAccessTokens

      io.reactivex.rxjava3.core.Flowable<AccountAccessToken> findUserAccessTokens(String organisationId, String userId)
    • generateAccountAccessToken

      io.reactivex.rxjava3.core.Single<AccountAccessToken> generateAccountAccessToken(User user, NewAccountAccessToken newAccountToken, String issuer)
    • revokeUserAccessTokens

      io.reactivex.rxjava3.core.Completable revokeUserAccessTokens(ReferenceType referenceType, String organizationId, String userId)
    • findByAccessToken

      io.reactivex.rxjava3.core.Single<User> findByAccessToken(String token, String tokenValue)
    • revokeToken

      io.reactivex.rxjava3.core.Single<AccountAccessToken> revokeToken(String organizationId, String userId, String tokenId)