Package org.jbpm.designer.client
Class DesignerPresenter
- java.lang.Object
-
- org.uberfire.ext.editor.commons.client.BaseEditor<T,org.guvnor.common.services.shared.metadata.model.Metadata>
-
- org.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
-
- org.jbpm.designer.client.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 StringEDITOR_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
-
-
Constructor Summary
Constructors Constructor Description DesignerPresenter(DesignerView view)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassetCopyEvent(String uri)voidassetDeleteEvent(String uri)voidassetRenameEvent(String uri)booleanassetUpdatedEvent()booleancanClose()voidclosePlace()StringGetAssignmentsViewProperty(String datainput, String datainputset, String dataoutput, String dataoutputset, String processvars, String assignments, String disallowedpropertynames)protected StringgetEditorIdentifier()voidgetMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)protected org.uberfire.mvp.CommandgetSaveAndRename()com.google.gwt.user.client.ui.IsWidgetgetTitle()StringgetTitleText()com.google.gwt.user.client.ui.IsWidgetgetView()booleanisLatest()protected voidloadContent()protected elemental2.promise.Promise<Void>makeMenuBar()protected org.gwtbootstrap3.client.ui.ButtonnewButton()keep this method for testing purposes.voidnotifyOpenInXMLEditor(org.jbpm.designer.notification.DesignerNotificationEvent event)voidonClose()voidonLockChange(org.uberfire.client.mvp.UpdatedLockStatusEvent updateLockEvent)voidonStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)voidopenInTab(String filename, String uri)voidopenInXMLEditorTab(String uri)voidreload()protected voidsave()protected voidsave(org.uberfire.mvp.Command onSuccess)protected voidsetup(Map<String,String> editorParameters, String editorID, org.guvnor.common.services.shared.metadata.model.Overview overview)voidsetVersionRecordManager(org.uberfire.ext.editor.commons.client.history.VersionRecordManager versionRecordManager)voidshowDataIOEditor(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
-
-
-
-
Field Detail
-
EDITOR_ID
public static final String EDITOR_ID
- See Also:
- Constant Field Values
-
-
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:
getMenusin classorg.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:
makeMenuBarin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
-
getSaveAndRename
protected org.uberfire.mvp.Command getSaveAndRename()
- Overrides:
getSaveAndRenamein classorg.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:
getEditorIdentifierin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
-
onClose
public void onClose()
- Overrides:
onClosein classorg.kie.workbench.common.widgets.metadata.client.KieEditor<org.uberfire.backend.vfs.Path>
-
getTitleText
public String getTitleText()
- Overrides:
getTitleTextin classorg.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:
getTitlein classorg.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)
-
GetAssignmentsViewProperty
public String GetAssignmentsViewProperty(String datainput, String datainputset, String dataoutput, String dataoutputset, String processvars, String assignments, String disallowedpropertynames)
-
assetRenameEvent
public void assetRenameEvent(String uri)
-
assetDeleteEvent
public void assetDeleteEvent(String uri)
-
assetUpdatedEvent
public boolean assetUpdatedEvent()
-
openInXMLEditorTab
public void openInXMLEditorTab(String uri)
-
loadContent
protected void loadContent()
- Specified by:
loadContentin classorg.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:
savein classorg.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:
reloadin classorg.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)
-
-