Interface UserLookupProvider

    • Method Detail

      • getUserById

        default UserModel getUserById​(RealmModel realm,
                                      String id)
        Returns a user with the given id belonging to the realm
        Parameters:
        id - id of the user
        realm - the realm model
        Returns:
        found user model, or null if no such user exists
      • getUserByUsername

        default UserModel getUserByUsername​(RealmModel realm,
                                            String username)
        Returns a user with the given username belonging to the realm
        Parameters:
        username - case insensitive username (case-sensitivity is controlled by storage)
        realm - the realm model
        Returns:
        found user model, or null if no such user exists
      • getUserByEmail

        default UserModel getUserByEmail​(RealmModel realm,
                                         String email)
        Returns a user with the given email belonging to the realm
        Parameters:
        email - case insensitive email address (case-sensitivity is controlled by storage)
        realm - the realm model
        Returns:
        found user model, or null if no such user exists
        Throws:
        ModelDuplicateException - when there are more users with same email