Roman Zakharov - 2018-01-10

Краткое описание:
1. При входе в модуль (событие onEnterModule), если у пользователя не было роли для входа, то выводилось сообщение об отсутствии прав, но оно было скрыто сообщением загрузки приложения (сообщение выводило UiSecurity.checkEvent).
2. Назрела необходимость пересмотреть классы ClientSecurity и UiSecurity.

Решением стало полное удаление функционала фильтрации событий на основе ролей пользователя (из-за отсутствия востребованности) и рефакторинг связанных классов.

Реализация:
1. Проведен рефакторинг по удалению функционала фильтрации событий (логика по проверке доступа к модулям перенесена в MainModulePresenter).
2. ClientSecurity преобразован в стандартный синглтон.

Преимущества:
1. Больше нет необходимости передавать ClientFactory в EventBus.
2. Уход от работы с набором ролей, как с одной строкой (соответствующие изменения внесены в JepRiaToolkit).

Обратить внимание: -

Подробное описание: -