Class DataModelerScreenPresenter
- 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<String>
-
- org.kie.workbench.common.screens.datamodeller.client.DataModelerScreenPresenter
-
- All Implemented Interfaces:
org.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter
@Dependent public class DataModelerScreenPresenter extends org.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDataModelerScreenPresenter.DataModelerScreenView
-
Field Summary
Fields Modifier and Type Field Description protected org.uberfire.security.authz.AuthorizationManagerauthorizationManagerprotected DataModelerContextcontextprotected javax.enterprise.event.Event<org.kie.workbench.common.screens.datamodeller.events.DataModelerEvent>dataModelerEventprotected javax.enterprise.event.Event<DataModelerWorkbenchFocusEvent>dataModelerFocusEventprotected DataModelerWorkbenchContextdataModelerWBContextstatic StringEDITOR_IDprotected org.kie.workbench.common.widgets.metadata.client.validation.JavaAssetUpdateValidatorjavaAssetUpdateValidatorprotected org.kie.workbench.common.screens.javaeditor.client.widget.EditJavaSourceWidgetjavaSourceEditorprotected booleanloadingprotected javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent>lockRequiredprotected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.DataModelerService>modelerServiceprotected javax.enterprise.event.Event<org.guvnor.messageconsole.events.PublishBatchMessagesEvent>publishBatchMessagesEventprotected org.kie.workbench.common.screens.javaeditor.client.type.JavaResourceTyperesourceTypeprotected org.kie.workbench.common.services.refactoring.client.usages.ShowAssetUsagesDisplayershowAssetUsagesDisplayerprotected booleanuiStartedprotected javax.enterprise.event.Event<org.guvnor.messageconsole.events.UnpublishMessagesEvent>unpublishMessagesEventprotected org.kie.workbench.common.widgets.client.popups.validation.ValidationPopupvalidationPopupprotected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.validation.ValidationService>validationServiceprotected ValidatorServicevalidatorServiceprotected DataModelerScreenPresenter.DataModelerScreenViewview-
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
-
-
Constructor Summary
Constructors Constructor Description DataModelerScreenPresenter(DataModelerScreenPresenter.DataModelerScreenView baseView, org.uberfire.rpc.SessionInfo sessionInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DataModelerErrorCallbackgetCopyErrorCallback(org.uberfire.ext.editor.commons.client.file.popups.CopyPopUpPresenter.View copyPopupView)org.kie.workbench.common.services.datamodeller.core.DataModelgetDataModel()protected StringgetEditorIdentifier()voidgetMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)protected org.kie.workbench.common.services.datamodeller.core.DataObjectgetModifiedDataObject()protected org.uberfire.mvp.CommandgetOnEditorTabSelectedWithParseErrorCommand()This command is executed when the editor tab is selected but there are parse errors.protected org.uberfire.mvp.CommandgetOnLoadParseErrorCommand()This command is executed when a file with parse errors was initially loaded from server.protected org.uberfire.mvp.CommandgetOnSaveParseErrorCommand()This command is executed when a file that apparently is well is saved and the server returns parse errors.protected org.uberfire.mvp.CommandgetOnSourceParseErrorCommand()This command is executed every time the user changes the file source and the data is sent to server por parsing during edition and there are parse errors.protected DataModelerErrorCallbackgetRenameErrorCallback(org.uberfire.ext.editor.commons.client.file.popups.RenamePopUpPresenter.View renamePopupView)StringgetSource()com.google.gwt.user.client.ui.IsWidgetgetTitle()StringgetTitleText()com.google.gwt.user.client.ui.IsWidgetgetView()voidhideDocks()protected voidloadContent()protected elemental2.promise.Promise<Void>makeMenuBar()voidonClose()protected voidonDataObjectChangeEvent(org.kie.workbench.common.screens.datamodeller.events.DataObjectChangeEvent event)protected voidonDataObjectFieldSelectedEvent(org.kie.workbench.common.screens.datamodeller.events.DataObjectFieldSelectedEvent event)protected voidonDataObjectSelectedEvent(org.kie.workbench.common.screens.datamodeller.events.DataObjectSelectedEvent event)voidonEditTabSelected()voidonFocus()booleanonMayClose()voidonOverviewSelected()voidonSafeDelete()voidonSafeRename()voidonSourceTabSelected()voidonStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)protected voidonValidate(org.uberfire.mvp.Command finished)protected voidrename()protected voidsave()protected voidselectSourceTab()voidsetSource(String source)voidshowDocks()protected voidupdateSource(String source)-
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, init, init, init, init, isEditorTabSelected, isOverviewTabSelected, mayClose, mayClose, onEditTabUnselected, onHideDocks, onRepositoryRemoved, onSave, onShowDiagramEditorDocks, registerDock, resetEditorPages, resetEditorPagesOnLoadError, resetMetadata, save, saveAction, selectEditorTab, selectOverviewTab, setOriginalHash, setSelectedTab, showVersions, verifyEventIdentifier
-
Methods inherited from class org.uberfire.ext.editor.commons.client.BaseEditor
addDownloadMenuItem, disableMenuItem, downloadMenuItem, enableMenuItem, getBeforeSaveAndRenameCommand, getContentSupplier, getCopyServiceCaller, getCopyValidator, getCurrentContentHash, getDeleteServiceCaller, getPathSupplier, getRenameServiceCaller, getSaveAndRename, getSaveAndRenameCommandBuilder, getSaveAndRenameServiceCaller, getSaveSuccessCallback, getSaveValidator, getValidateCommand, getVersionRecordManager, init, isDirty, isDirtySupplier, onAfterValidate, onBeforeValidate, onRename, onRestore, onSuccess, reload, setMetadataOriginalHash, showConcurrentUpdatePopup
-
-
-
-
Field Detail
-
EDITOR_ID
public static final String EDITOR_ID
- See Also:
- Constant Field Values
-
view
protected DataModelerScreenPresenter.DataModelerScreenView view
-
javaSourceEditor
@Inject protected org.kie.workbench.common.screens.javaeditor.client.widget.EditJavaSourceWidget javaSourceEditor
-
dataModelerEvent
@Inject protected javax.enterprise.event.Event<org.kie.workbench.common.screens.datamodeller.events.DataModelerEvent> dataModelerEvent
-
unpublishMessagesEvent
@Inject protected javax.enterprise.event.Event<org.guvnor.messageconsole.events.UnpublishMessagesEvent> unpublishMessagesEvent
-
publishBatchMessagesEvent
@Inject protected javax.enterprise.event.Event<org.guvnor.messageconsole.events.PublishBatchMessagesEvent> publishBatchMessagesEvent
-
lockRequired
@Inject protected javax.enterprise.event.Event<org.uberfire.client.mvp.LockRequiredEvent> lockRequired
-
dataModelerFocusEvent
@Inject protected javax.enterprise.event.Event<DataModelerWorkbenchFocusEvent> dataModelerFocusEvent
-
modelerService
@Inject protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.DataModelerService> modelerService
-
validationPopup
@Inject protected org.kie.workbench.common.widgets.client.popups.validation.ValidationPopup validationPopup
-
validatorService
@Inject protected ValidatorService validatorService
-
validationService
@Inject protected org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.services.shared.validation.ValidationService> validationService
-
javaAssetUpdateValidator
@Inject protected org.kie.workbench.common.widgets.metadata.client.validation.JavaAssetUpdateValidator javaAssetUpdateValidator
-
resourceType
@Inject protected org.kie.workbench.common.screens.javaeditor.client.type.JavaResourceType resourceType
-
dataModelerWBContext
@Inject protected DataModelerWorkbenchContext dataModelerWBContext
-
authorizationManager
@Inject protected org.uberfire.security.authz.AuthorizationManager authorizationManager
-
showAssetUsagesDisplayer
@Inject protected org.kie.workbench.common.services.refactoring.client.usages.ShowAssetUsagesDisplayer showAssetUsagesDisplayer
-
context
protected DataModelerContext context
-
uiStarted
protected boolean uiStarted
-
loading
protected boolean loading
-
-
Constructor Detail
-
DataModelerScreenPresenter
@Inject public DataModelerScreenPresenter(DataModelerScreenPresenter.DataModelerScreenView baseView, org.uberfire.rpc.SessionInfo sessionInfo)
-
-
Method Detail
-
getTitleText
public String getTitleText()
- Overrides:
getTitleTextin classorg.uberfire.ext.editor.commons.client.BaseEditor<String,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<String,org.guvnor.common.services.shared.metadata.model.Metadata>
-
getView
public com.google.gwt.user.client.ui.IsWidget getView()
-
getMenus
public void getMenus(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
- Overrides:
getMenusin classorg.uberfire.ext.editor.commons.client.BaseEditor<String,org.guvnor.common.services.shared.metadata.model.Metadata>
-
onStartup
public void onStartup(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)
-
onFocus
@OnFocus public void onFocus()
-
showDocks
public void showDocks()
- Overrides:
showDocksin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
hideDocks
public void hideDocks()
- Overrides:
hideDocksin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
getEditorIdentifier
protected String getEditorIdentifier()
- Specified by:
getEditorIdentifierin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
onMayClose
@OnMayClose public boolean onMayClose()
-
onClose
public void onClose()
- Overrides:
onClosein classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
onSafeDelete
public void onSafeDelete()
-
getCopyErrorCallback
protected DataModelerErrorCallback getCopyErrorCallback(org.uberfire.ext.editor.commons.client.file.popups.CopyPopUpPresenter.View copyPopupView)
-
onSafeRename
public void onSafeRename()
-
rename
protected void rename()
-
onValidate
protected void onValidate(org.uberfire.mvp.Command finished)
- Overrides:
onValidatein classorg.uberfire.ext.editor.commons.client.BaseEditor<String,org.guvnor.common.services.shared.metadata.model.Metadata>
-
save
protected void save()
- Overrides:
savein classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
getModifiedDataObject
protected org.kie.workbench.common.services.datamodeller.core.DataObject getModifiedDataObject()
-
loadContent
protected void loadContent()
- Specified by:
loadContentin classorg.uberfire.ext.editor.commons.client.BaseEditor<String,org.guvnor.common.services.shared.metadata.model.Metadata>
-
getOnLoadParseErrorCommand
protected org.uberfire.mvp.Command getOnLoadParseErrorCommand()
This command is executed when a file with parse errors was initially loaded from server.
-
getOnSaveParseErrorCommand
protected org.uberfire.mvp.Command getOnSaveParseErrorCommand()
This command is executed when a file that apparently is well is saved and the server returns parse errors. Uncommon case.
-
getOnSourceParseErrorCommand
protected org.uberfire.mvp.Command getOnSourceParseErrorCommand()
This command is executed every time the user changes the file source and the data is sent to server por parsing during edition and there are parse errors. Typically when the user e.g. goes to the source tab, modifies the code and returns to the editor tab.
-
getOnEditorTabSelectedWithParseErrorCommand
protected org.uberfire.mvp.Command getOnEditorTabSelectedWithParseErrorCommand()
This command is executed when the editor tab is selected but there are parse errors.
-
selectSourceTab
protected void selectSourceTab()
-
getRenameErrorCallback
protected DataModelerErrorCallback getRenameErrorCallback(org.uberfire.ext.editor.commons.client.file.popups.RenamePopUpPresenter.View renamePopupView)
-
getDataModel
public org.kie.workbench.common.services.datamodeller.core.DataModel getDataModel()
-
getSource
public String getSource()
-
setSource
public void setSource(String source)
-
onSourceTabSelected
public void onSourceTabSelected()
- Specified by:
onSourceTabSelectedin interfaceorg.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter- Overrides:
onSourceTabSelectedin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
onOverviewSelected
public void onOverviewSelected()
- Specified by:
onOverviewSelectedin interfaceorg.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter- Overrides:
onOverviewSelectedin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
updateSource
protected void updateSource(String source)
- Overrides:
updateSourcein classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
onEditTabSelected
public void onEditTabSelected()
- Specified by:
onEditTabSelectedin interfaceorg.kie.workbench.common.widgets.metadata.client.KieEditorWrapperView.KieEditorWrapperPresenter- Overrides:
onEditTabSelectedin classorg.kie.workbench.common.widgets.metadata.client.KieEditor<String>
-
onDataObjectChangeEvent
protected void onDataObjectChangeEvent(@Observes org.kie.workbench.common.screens.datamodeller.events.DataObjectChangeEvent event)
-
onDataObjectSelectedEvent
protected void onDataObjectSelectedEvent(@Observes org.kie.workbench.common.screens.datamodeller.events.DataObjectSelectedEvent event)
-
onDataObjectFieldSelectedEvent
protected void onDataObjectFieldSelectedEvent(@Observes org.kie.workbench.common.screens.datamodeller.events.DataObjectFieldSelectedEvent event)
-
-