Class SettingsPresenter


  • @Dependent
    public class SettingsPresenter
    extends Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  SettingsPresenter.View  
    • Constructor Summary

      Constructors 
      Constructor Description
      SettingsPresenter​(SettingsPresenter.View view, org.uberfire.client.promise.Promises promises, javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent, SettingsSections<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> settingsSections, org.uberfire.ext.editor.commons.client.file.popups.SavePopUpPresenter savePopUpPresenter, org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.projecteditor.service.ProjectScreenService> projectScreenService, org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext, org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.backend.vfs.ObservablePath> observablePaths, org.guvnor.common.services.project.client.repositories.ConflictingRepositoriesPopup conflictingRepositoriesPopup, SectionManager<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> sectionManager, org.guvnor.common.services.project.client.security.ProjectController projectController)  
    • Constructor Detail

      • SettingsPresenter

        @Inject
        public SettingsPresenter​(SettingsPresenter.View view,
                                 org.uberfire.client.promise.Promises promises,
                                 javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent,
                                 SettingsSections<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> settingsSections,
                                 org.uberfire.ext.editor.commons.client.file.popups.SavePopUpPresenter savePopUpPresenter,
                                 org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.projecteditor.service.ProjectScreenService> projectScreenService,
                                 org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext,
                                 org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.backend.vfs.ObservablePath> observablePaths,
                                 org.guvnor.common.services.project.client.repositories.ConflictingRepositoriesPopup conflictingRepositoriesPopup,
                                 SectionManager<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> sectionManager,
                                 org.guvnor.common.services.project.client.security.ProjectController projectController)
    • Method Detail

      • setupUsingCurrentSection

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

        public void showSaveModal()
      • onSettingsSectionChanged

        public void onSettingsSectionChanged​(@Observes
                                             SettingsSectionChange<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> settingsSectionChange)
      • mayClose

        public boolean mayClose()
      • reset

        public void reset()