Class DataSetDefEditorPresenter


  • @Dependent
    public class DataSetDefEditorPresenter
    extends org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      DataSetDefScreenView view  
      • 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
      protected String buildTitle()  
      void disposeWorkflow()  
      protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> getCopyServiceCaller()  
      int getCurrentModelHash()  
      org.dashbuilder.dataset.def.DataSetDef getDataSetDef()  
      protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> getDeleteServiceCaller()  
      void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)  
      com.google.gwt.user.client.ui.IsWidget getTitle()  
      String getTitleText()  
      com.google.gwt.user.client.ui.Widget getWidget()  
      protected void load​(org.dashbuilder.dataset.def.DataSetDef dataSetDef, List<org.dashbuilder.dataset.def.DataColumnDef> columns)  
      protected void loadContent()  
      void onClose()  
      boolean onMayClose()  
      void onStartup​(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)  
      protected void onValidate​(org.uberfire.mvp.Command callFinished)  
      protected void save()  
      • Methods inherited from class org.uberfire.ext.editor.commons.client.BaseEditor

        addDownloadMenuItem, buildMenuBar, disableMenuItem, downloadMenuItem, enableMenuItem, getBeforeSaveAndRenameCommand, getContentSupplier, getCopyValidator, getCurrentContentHash, getMetadataSupplier, getPathSupplier, getRenameServiceCaller, getRenameValidator, getSaveAndRename, getSaveAndRenameCommandBuilder, getSaveAndRenameServiceCaller, getSaveSuccessCallback, getSaveValidator, getValidateCommand, getVersionRecordManager, init, init, init, isDirty, isDirtySupplier, makeMenuBar, mayClose, onAfterValidate, onBeforeValidate, onRename, onRestore, onSave, onSuccess, reload, setMetadataOriginalHash, setOriginalHash, showConcurrentUpdatePopup, showVersions
    • Constructor Detail

      • DataSetDefEditorPresenter

        public DataSetDefEditorPresenter()
    • Method Detail

      • onStartup

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

        public com.google.gwt.user.client.ui.IsWidget getTitle()
        Overrides:
        getTitle in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getTitleText

        public String getTitleText()
        Overrides:
        getTitleText in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • buildTitle

        protected String buildTitle()
      • getMenus

        public void getMenus​(Consumer<org.uberfire.workbench.model.menu.Menus> menusConsumer)
        Overrides:
        getMenus in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getWidget

        public com.google.gwt.user.client.ui.Widget getWidget()
      • onMayClose

        @OnMayClose
        public boolean onMayClose()
      • onClose

        public void onClose()
      • loadContent

        protected void loadContent()
        Specified by:
        loadContent in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getDataSetDef

        public org.dashbuilder.dataset.def.DataSetDef getDataSetDef()
      • onValidate

        protected void onValidate​(org.uberfire.mvp.Command callFinished)
        Overrides:
        onValidate in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • save

        protected void save()
        Overrides:
        save in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getCurrentModelHash

        public int getCurrentModelHash()
      • disposeWorkflow

        public void disposeWorkflow()
      • load

        protected void load​(org.dashbuilder.dataset.def.DataSetDef dataSetDef,
                            List<org.dashbuilder.dataset.def.DataColumnDef> columns)
      • getDeleteServiceCaller

        protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> getDeleteServiceCaller()
        Overrides:
        getDeleteServiceCaller in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getCopyServiceCaller

        protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> getCopyServiceCaller()
        Overrides:
        getCopyServiceCaller in class org.uberfire.ext.editor.commons.client.BaseEditor<org.dashbuilder.dataset.def.DataSetDef,​org.uberfire.ext.editor.commons.file.DefaultMetadata>