class SecurityExplorerScreen {

    void onUserRead(@Observes final ReadUserEvent readUserEvent) {
        checkNotNull("event",
                     readUserEvent);
        final String id = readUserEvent.getIdentifier();
        final Map<String, String> params = new HashMap<String, String>(1);
        params.put(UserEditorScreen.USER_ID,
                   id);
        placeManager.goTo(new DefaultPlaceRequest(UserEditorScreen.SCREEN_ID,
                                                  params));
    }

    @Inject public  SecurityExplorerScreen(final View view,
                                  final RolesExplorer rolesExplorer,
                                  final GroupsExplorer groupsExplorer,
                                  final UsersExplorer usersExplorer,
                                  final ErrorPopupPresenter errorPopupPresenter,
                                  final PlaceManager placeManager,
                                  final ClientUserSystemManager userSystemManager,
                                  final ClientSecurityExceptionMessageResolver exceptionMessageResolver);

}