Class DesignerPresenter

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

    @Dependent
    public class DesignerPresenter
    extends org.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String EDITOR_ID  
      • 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, promises, saveAndRenameCommandBuilder, saveWithComments, type, versionRecordManager
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void assetCopyEvent​(String uri)  
      void assetDeleteEvent​(String uri)  
      void assetRenameEvent​(String uri)  
      boolean assetUpdatedEvent()  
      boolean canClose()  
      void closePlace()  
      String GetAssignmentsViewProperty​(String datainput, String datainputset, String dataoutput, String dataoutputset, String processvars, String assignments, String disallowedpropertynames)  
      protected String getEditorIdentifier()  
      void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)  
      protected org.uberfire.mvp.Command getSaveAndRename()  
      com.google.gwt.user.client.ui.IsWidget getTitle()  
      String getTitleText()  
      com.google.gwt.user.client.ui.IsWidget getView()  
      boolean isLatest()  
      protected void loadContent()  
      protected elemental2.promise.Promise<Void> makeMenuBar()  
      protected org.gwtbootstrap3.client.ui.Button newButton()
      keep this method for testing purposes.
      void notifyOpenInXMLEditor​(org.jbpm.designer.notification.DesignerNotificationEvent event)  
      void onClose()  
      void onLockChange​(org.uberfire.client.mvp.UpdatedLockStatusEvent updateLockEvent)  
      void onStartup​(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)  
      void openInTab​(String filename, String uri)  
      void openInXMLEditorTab​(String uri)  
      void reload()  
      protected void save()  
      protected void save​(org.uberfire.mvp.Command onSuccess)  
      protected void setup​(Map<String,​String> editorParameters, String editorID, org.guvnor.common.services.shared.metadata.model.Overview overview)  
      void setVersionRecordManager​(org.uberfire.ext.editor.commons.client.history.VersionRecordManager versionRecordManager)  
      void showDataIOEditor​(String taskName, String datainput, String datainputset, String dataoutput, String dataoutputset, String processvars, String assignments, String datatypes, String disallowedpropertynames, String customassignmentproperties, com.google.gwt.core.client.JavaScriptObject jscallback)  
      • 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, getWidget, hideDocks, init, init, init, init, isEditorTabSelected, isOverviewTabSelected, mayClose, mayClose, onEditTabSelected, onEditTabUnselected, onHideDocks, onOverviewSelected, onRepositoryRemoved, onSave, onShowDiagramEditorDocks, onSourceTabSelected, registerDock, resetEditorPages, resetEditorPagesOnLoadError, resetMetadata, save, 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, getContentSupplier, getCopyServiceCaller, getCopyValidator, getCurrentContentHash, getDeleteServiceCaller, getPathSupplier, getRenameServiceCaller, getSaveAndRenameCommandBuilder, getSaveAndRenameServiceCaller, getSaveSuccessCallback, getSaveValidator, getValidateCommand, getVersionRecordManager, init, isDirty, isDirtySupplier, onAfterValidate, onBeforeValidate, onRename, onRestore, onSuccess, onValidate, setMetadataOriginalHash, showConcurrentUpdatePopup
    • Constructor Detail

      • DesignerPresenter

        @Inject
        public DesignerPresenter​(DesignerView view)
    • Method Detail

      • onStartup

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

        @OnMayClose
        public boolean canClose()
      • getMenus

        public void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
        Overrides:
        getMenus in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.backend.vfs.Path,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • makeMenuBar

        protected elemental2.promise.Promise<Void> makeMenuBar()
        Overrides:
        makeMenuBar in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
      • getSaveAndRename

        protected org.uberfire.mvp.Command getSaveAndRename()
        Overrides:
        getSaveAndRename in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.backend.vfs.Path,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getEditorIdentifier

        protected String getEditorIdentifier()
        Specified by:
        getEditorIdentifier in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
      • onClose

        public void onClose()
        Overrides:
        onClose in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
      • getTitleText

        public String getTitleText()
        Overrides:
        getTitleText in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.backend.vfs.Path,​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.uberfire.backend.vfs.Path,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • getView

        public com.google.gwt.user.client.ui.IsWidget getView()
      • notifyOpenInXMLEditor

        public void notifyOpenInXMLEditor​(@Observes
                                          org.jbpm.designer.notification.DesignerNotificationEvent event)
      • onLockChange

        public void onLockChange​(@Observes
                                 org.uberfire.client.mvp.UpdatedLockStatusEvent updateLockEvent)
      • newButton

        protected org.gwtbootstrap3.client.ui.Button newButton()
        keep this method for testing purposes.
      • isLatest

        public boolean isLatest()
      • closePlace

        public void closePlace()
      • assetCopyEvent

        public void assetCopyEvent​(String uri)
      • showDataIOEditor

        public void showDataIOEditor​(String taskName,
                                     String datainput,
                                     String datainputset,
                                     String dataoutput,
                                     String dataoutputset,
                                     String processvars,
                                     String assignments,
                                     String datatypes,
                                     String disallowedpropertynames,
                                     String customassignmentproperties,
                                     com.google.gwt.core.client.JavaScriptObject jscallback)
      • assetRenameEvent

        public void assetRenameEvent​(String uri)
      • assetDeleteEvent

        public void assetDeleteEvent​(String uri)
      • assetUpdatedEvent

        public boolean assetUpdatedEvent()
      • openInTab

        public void openInTab​(String filename,
                              String uri)
      • openInXMLEditorTab

        public void openInXMLEditorTab​(String uri)
      • loadContent

        protected void loadContent()
        Specified by:
        loadContent in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.backend.vfs.Path,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • setup

        protected void setup​(Map<String,​String> editorParameters,
                             String editorID,
                             org.guvnor.common.services.shared.metadata.model.Overview overview)
      • save

        protected void save()
        Overrides:
        save in class org.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
      • save

        protected void save​(org.uberfire.mvp.Command onSuccess)
      • reload

        public void reload()
        Overrides:
        reload in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.backend.vfs.Path,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • setVersionRecordManager

        public void setVersionRecordManager​(org.uberfire.ext.editor.commons.client.history.VersionRecordManager versionRecordManager)