Search in sources :

Example 6 with RealmUserRepository

use of chat.rocket.persistence.realm.repositories.RealmUserRepository in project Rocket.Chat.Android by RocketChat.

the class MessageOptionsDialogFragment method getEditMessageInteractor.

private EditMessageInteractor getEditMessageInteractor(String hostname) {
    UserRepository userRepository = new RealmUserRepository(hostname);
    RoomRoleRepository roomRoleRepository = new RealmRoomRoleRepository(hostname);
    PermissionRepository permissionRepository = new RealmPermissionRepository(hostname);
    PermissionInteractor permissionInteractor = new PermissionInteractor(userRepository, roomRoleRepository, permissionRepository);
    MessageRepository messageRepository = new RealmMessageRepository(hostname);
    RoomRepository roomRepository = new RealmRoomRepository(hostname);
    PublicSettingRepository publicSettingRepository = new RealmPublicSettingRepository(hostname);
    return new EditMessageInteractor(permissionInteractor, userRepository, messageRepository, roomRepository, publicSettingRepository);
}
Also used : RealmPermissionRepository(chat.rocket.persistence.realm.repositories.RealmPermissionRepository) PermissionInteractor(chat.rocket.core.interactors.PermissionInteractor) PermissionRepository(chat.rocket.core.repositories.PermissionRepository) RealmPermissionRepository(chat.rocket.persistence.realm.repositories.RealmPermissionRepository) RealmPublicSettingRepository(chat.rocket.persistence.realm.repositories.RealmPublicSettingRepository) PublicSettingRepository(chat.rocket.core.repositories.PublicSettingRepository) RealmMessageRepository(chat.rocket.persistence.realm.repositories.RealmMessageRepository) RealmPublicSettingRepository(chat.rocket.persistence.realm.repositories.RealmPublicSettingRepository) UserRepository(chat.rocket.core.repositories.UserRepository) RealmUserRepository(chat.rocket.persistence.realm.repositories.RealmUserRepository) RealmRoomRoleRepository(chat.rocket.persistence.realm.repositories.RealmRoomRoleRepository) EditMessageInteractor(chat.rocket.core.interactors.EditMessageInteractor) RealmRoomRoleRepository(chat.rocket.persistence.realm.repositories.RealmRoomRoleRepository) RoomRoleRepository(chat.rocket.core.repositories.RoomRoleRepository) MessageRepository(chat.rocket.core.repositories.MessageRepository) RealmMessageRepository(chat.rocket.persistence.realm.repositories.RealmMessageRepository) RealmRoomRepository(chat.rocket.persistence.realm.repositories.RealmRoomRepository) RoomRepository(chat.rocket.core.repositories.RoomRepository) RealmRoomRepository(chat.rocket.persistence.realm.repositories.RealmRoomRepository) RealmUserRepository(chat.rocket.persistence.realm.repositories.RealmUserRepository)

Aggregations

RealmUserRepository (chat.rocket.persistence.realm.repositories.RealmUserRepository)6 SessionInteractor (chat.rocket.core.interactors.SessionInteractor)5 RealmSessionRepository (chat.rocket.persistence.realm.repositories.RealmSessionRepository)5 AbsoluteUrlHelper (chat.rocket.android.helper.AbsoluteUrlHelper)4 RealmRoomRepository (chat.rocket.persistence.realm.repositories.RealmRoomRepository)4 RealmServerInfoRepository (chat.rocket.persistence.realm.repositories.RealmServerInfoRepository)4 MethodCallHelper (chat.rocket.android.api.MethodCallHelper)3 Bundle (android.os.Bundle)2 RocketChatCache (chat.rocket.android.RocketChatCache)2 RoomInteractor (chat.rocket.core.interactors.RoomInteractor)2 RealmMessageRepository (chat.rocket.persistence.realm.repositories.RealmMessageRepository)2 SuppressLint (android.annotation.SuppressLint)1 View (android.view.View)1 AutoCompleteTextView (android.widget.AutoCompleteTextView)1 TextView (android.widget.TextView)1 Logger (chat.rocket.android.helper.Logger)1 CanCreateRoomInteractor (chat.rocket.core.interactors.CanCreateRoomInteractor)1 EditMessageInteractor (chat.rocket.core.interactors.EditMessageInteractor)1 MessageInteractor (chat.rocket.core.interactors.MessageInteractor)1 PermissionInteractor (chat.rocket.core.interactors.PermissionInteractor)1