class UserEditor implements IsWidget,
                                   org.uberfire.ext.security.management.client.editor.user.UserEditor {

    void onDelete() {
        onDeleteEvent.fire(new OnDeleteEvent(UserEditor.this,
                                             user));
    }

    @Inject public  UserEditor(final ClientUserSystemManager userSystemManager,
                      final UserAttributesEditor userAttributesEditor,
                      final UserAssignedGroupsExplorer userAssignedGroupsExplorer,
                      final UserAssignedGroupsEditor userAssignedGroupsEditor,
                      final UserAssignedRolesExplorer userAssignedRolesExplorer,
                      final UserAssignedRolesEditor userAssignedRolesEditor,
                      final ACLViewer aclViewer,
                      final Event<OnEditEvent> onEditEvent,
                      final Event<OnShowEvent> onShowEvent,
                      final Event<OnDeleteEvent> onDeleteEvent,
                      final Event<OnChangePasswordEvent> onChangePasswordEvent,
                      final View view);

}