Class SettingsScreenPresenter

  • All Implemented Interfaces:
    org.uberfire.ext.widgets.common.client.common.HasBusyIndicator

    @Dependent
    public class SettingsScreenPresenter
    extends Object
    implements org.uberfire.ext.widgets.common.client.common.HasBusyIndicator
    • Constructor Detail

      • SettingsScreenPresenter

        @Inject
        public SettingsScreenPresenter​(SettingsScreenPresenter.View view,
                                       org.jboss.errai.ui.client.local.spi.TranslationService ts,
                                       org.guvnor.structure.client.security.OrganizationalUnitController organizationalUnitController,
                                       org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext,
                                       org.uberfire.ext.widgets.common.client.common.BusyIndicatorView busyIndicatorView,
                                       SectionManager<org.kie.workbench.common.screens.library.api.settings.SpaceScreenModel> sectionManager,
                                       SettingsSections settingsSections,
                                       org.uberfire.client.promise.Promises promises,
                                       javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent)
    • Method Detail

      • setupUsingCurrentSection

        public elemental2.promise.Promise<Void> setupUsingCurrentSection()
      • showBusyIndicator

        public void showBusyIndicator​(String message)
        Specified by:
        showBusyIndicator in interface org.uberfire.ext.widgets.common.client.common.HasBusyIndicator
      • hideBusyIndicator

        public void hideBusyIndicator()
        Specified by:
        hideBusyIndicator in interface org.uberfire.ext.widgets.common.client.common.HasBusyIndicator
      • onSettingsSectionChanged

        public void onSettingsSectionChanged​(@Observes
                                             SettingsSectionChange<org.kie.workbench.common.screens.library.api.settings.SpaceScreenModel> settingsSectionChange)
      • save

        public void save()
      • reset

        public void reset()