Class GuidedRuleEditorPresenter

  • All Implemented Interfaces:
    org.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter

    @Dependent
    public class GuidedRuleEditorPresenter
    extends org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.models.datamodel.rule.RuleModel>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String EDITOR_ID  
      protected org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.rule.service.GuidedRuleEditorService> service  
      protected org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup  
      • Fields inherited from class org.kie.workbench.common.widgets.metadata.client.KieEditor

        alertsButtonMenuItemBuilder, assetUpdateValidator, copyPopUpPresenter, docks, fileMenuBuilder, kieView, metadata, overviewWidget, perspectiveManager, projectController, renamePopUpPresenter, savePopUpPresenter, workbenchContext
      • Fields inherited from class org.uberfire.ext.editor.commons.client.BaseEditor

        baseView, changeTitleNotification, concurrentChangePopup, concurrentDeleteAcceptedEvent, concurrentDeleteIgnoredEvent, concurrentRenameAcceptedEvent, concurrentRenameIgnoredEvent, concurrentUpdateSessionInfo, deletePopUpPresenter, fileNameValidator, isReadOnly, isValidationRunning, makeMenuBarPromise, menuBuilder, menuBuilderManagedInstance, menuItems, menus, metadataOriginalHash, notification, originalHash, place, placeManager, promises, saveAndRenameCommandBuilder, saveWithComments, type, versionRecordManager
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected Supplier<org.drools.workbench.models.datamodel.rule.RuleModel> getContentSupplier()  
      protected String getEditorIdentifier()  
      void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)  
      protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>> getSaveAndRenameServiceCaller()  
      com.google.gwt.user.client.ui.IsWidget getTitle()  
      String getTitleText()  
      com.google.gwt.user.client.ui.IsWidget getWidget()  
      void handleImportAddedEvent​(org.kie.workbench.common.widgets.client.datamodel.ImportAddedEvent event)  
      void handleImportRemovedEvent​(org.kie.workbench.common.widgets.client.datamodel.ImportRemovedEvent event)  
      protected void loadContent()  
      boolean mayClose()  
      void onClose()  
      void onSourceTabSelected()  
      void onStartup​(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)  
      protected void onValidate​(org.uberfire.mvp.Command finished)  
      protected void save()  
      protected void save​(String commitMessage)  
      • Methods inherited from class org.kie.workbench.common.widgets.metadata.client.KieEditor

        addCommonActions, addCopy, addDelete, addDownloadMenuItem, addImportsTab, addPage, addRename, addSave, addSourcePage, addTabBarWidget, buildMenuBar, createOriginalHash, getCouldNotGenerateSourceErrorCallback, getMetadataSupplier, getNoSuchFileExceptionErrorCallback, getRenameValidator, getSelectedTabIndex, hideDocks, init, init, init, init, isEditorTabSelected, isOverviewTabSelected, makeMenuBar, mayClose, mayClose, onEditTabSelected, onEditTabUnselected, onHideDocks, onOverviewSelected, onRepositoryRemoved, onSave, onShowDiagramEditorDocks, registerDock, resetEditorPages, resetEditorPagesOnLoadError, resetMetadata, saveAction, selectEditorTab, selectOverviewTab, setOriginalHash, setSelectedTab, showDocks, showVersions, updateSource, verifyEventIdentifier
      • Methods inherited from class org.uberfire.ext.editor.commons.client.BaseEditor

        addDownloadMenuItem, disableMenuItem, downloadMenuItem, enableMenuItem, getBeforeSaveAndRenameCommand, getCopyServiceCaller, getCopyValidator, getCurrentContentHash, getDeleteServiceCaller, getPathSupplier, getRenameServiceCaller, getSaveAndRename, getSaveAndRenameCommandBuilder, getSaveSuccessCallback, getSaveValidator, getValidateCommand, getVersionRecordManager, init, isDirty, isDirtySupplier, onAfterValidate, onBeforeValidate, onRename, onRestore, onSuccess, reload, setMetadataOriginalHash, showConcurrentUpdatePopup
    • Field Detail

      • service

        @Inject
        protected org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.rule.service.GuidedRuleEditorService> service
      • validationPopup

        @Inject
        protected org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup
    • Constructor Detail

      • GuidedRuleEditorPresenter

        @Inject
        public GuidedRuleEditorPresenter​(GuidedRuleEditorView view)
    • Method Detail

      • onStartup

        public void onStartup​(org.uberfire.backend.vfs.ObservablePath path,
                              org.uberfire.mvp.PlaceRequest place)
      • loadContent

        protected void loadContent()
        Specified by:
        loadContent in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getContentSupplier

        protected Supplier<org.drools.workbench.models.datamodel.rule.RuleModel> getContentSupplier()
        Overrides:
        getContentSupplier in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getSaveAndRenameServiceCaller

        protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>> getSaveAndRenameServiceCaller()
        Overrides:
        getSaveAndRenameServiceCaller in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • onSourceTabSelected

        public void onSourceTabSelected()
        Specified by:
        onSourceTabSelected in interface org.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter
        Overrides:
        onSourceTabSelected in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.models.datamodel.rule.RuleModel>
      • handleImportAddedEvent

        public void handleImportAddedEvent​(@Observes
                                           org.kie.workbench.common.widgets.client.datamodel.ImportAddedEvent event)
      • handleImportRemovedEvent

        public void handleImportRemovedEvent​(@Observes
                                             org.kie.workbench.common.widgets.client.datamodel.ImportRemovedEvent event)
      • onValidate

        protected void onValidate​(org.uberfire.mvp.Command finished)
        Overrides:
        onValidate in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • save

        protected void save()
        Overrides:
        save in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.models.datamodel.rule.RuleModel>
      • save

        protected void save​(String commitMessage)
        Overrides:
        save in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.models.datamodel.rule.RuleModel>
      • getEditorIdentifier

        protected String getEditorIdentifier()
        Specified by:
        getEditorIdentifier in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.models.datamodel.rule.RuleModel>
      • onClose

        public void onClose()
        Overrides:
        onClose in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.models.datamodel.rule.RuleModel>
      • mayClose

        @OnMayClose
        public boolean mayClose()
      • getTitleText

        public String getTitleText()
        Overrides:
        getTitleText in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getTitle

        public com.google.gwt.user.client.ui.IsWidget getTitle()
        Overrides:
        getTitle in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getWidget

        public com.google.gwt.user.client.ui.IsWidget getWidget()
        Overrides:
        getWidget in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.drools.workbench.models.datamodel.rule.RuleModel>
      • getMenus

        public void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
        Overrides:
        getMenus in class org.uberfire.ext.editor.commons.client.BaseEditor<org.drools.workbench.models.datamodel.rule.RuleModel,​org.guvnor.common.services.shared.metadata.model.Metadata>