Class RuntimePluginBaseEditor

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.uberfire.ext.plugin.model.Plugin plugin  
      • 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 Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.uberfire.ext.plugin.model.Plugin getContent()  
      protected Supplier<org.uberfire.ext.plugin.model.Plugin> getContentSupplier()  
      protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsCopy> getCopyServiceCaller()  
      org.uberfire.ext.editor.commons.client.validation.Validator getCopyValidator()  
      protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsDelete> getDeleteServiceCaller()  
      protected abstract org.uberfire.ext.plugin.model.PluginType getPluginType()  
      org.uberfire.ext.editor.commons.client.validation.Validator getRenameValidator()  
      protected abstract org.uberfire.client.workbench.type.ClientResourceType getResourceType()  
      protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>> getSaveAndRenameServiceCaller()  
      protected void loadContent()  
      boolean mayClose()  
      void onPluginAdded​(org.uberfire.ext.plugin.event.PluginAdded pluginAdded)  
      void onPluginDeleted​(org.uberfire.ext.plugin.event.PluginDeleted pluginDeleted)  
      void onPluginRenamed​(org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)  
      protected void onPlugInRenamed​(org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)  
      void onPluginSaved​(org.uberfire.ext.plugin.event.PluginSaved pluginSaved)  
      void onStartup​(org.uberfire.backend.vfs.ObservablePath path, org.uberfire.mvp.PlaceRequest place)  
      protected void save()  
      • Methods inherited from class org.uberfire.ext.editor.commons.client.BaseEditor

        addDownloadMenuItem, buildMenuBar, disableMenuItem, downloadMenuItem, enableMenuItem, getBeforeSaveAndRenameCommand, getCurrentContentHash, getMenus, getMetadataSupplier, getPathSupplier, getRenameServiceCaller, getSaveAndRename, getSaveAndRenameCommandBuilder, getSaveSuccessCallback, getSaveValidator, getTitle, getTitleText, getValidateCommand, getVersionRecordManager, init, init, init, isDirty, isDirtySupplier, makeMenuBar, mayClose, onAfterValidate, onBeforeValidate, onRename, onRestore, onSave, onSuccess, onValidate, reload, setMetadataOriginalHash, setOriginalHash, showConcurrentUpdatePopup, showVersions
    • Field Detail

      • plugin

        protected org.uberfire.ext.plugin.model.Plugin plugin
    • Constructor Detail

      • RuntimePluginBaseEditor

        public RuntimePluginBaseEditor()
      • RuntimePluginBaseEditor

        protected RuntimePluginBaseEditor​(org.uberfire.ext.editor.commons.client.BaseEditorView baseView)
    • Method Detail

      • getPluginType

        protected abstract org.uberfire.ext.plugin.model.PluginType getPluginType()
      • getResourceType

        protected abstract org.uberfire.client.workbench.type.ClientResourceType getResourceType()
      • getContentSupplier

        protected Supplier<org.uberfire.ext.plugin.model.Plugin> getContentSupplier()
        Overrides:
        getContentSupplier in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • onStartup

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

        protected void onPlugInRenamed​(@Observes
                                       org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)
      • 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.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getSaveAndRenameServiceCaller

        protected org.jboss.errai.common.client.api.Caller<? extends org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>> getSaveAndRenameServiceCaller()
        Overrides:
        getSaveAndRenameServiceCaller in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,​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.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • loadContent

        protected void loadContent()
        Specified by:
        loadContent in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getContent

        public org.uberfire.ext.plugin.model.Plugin getContent()
      • save

        protected void save()
        Overrides:
        save in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • mayClose

        public boolean mayClose()
      • getRenameValidator

        public org.uberfire.ext.editor.commons.client.validation.Validator getRenameValidator()
        Overrides:
        getRenameValidator in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • getCopyValidator

        public org.uberfire.ext.editor.commons.client.validation.Validator getCopyValidator()
        Overrides:
        getCopyValidator in class org.uberfire.ext.editor.commons.client.BaseEditor<org.uberfire.ext.plugin.model.Plugin,​org.uberfire.ext.editor.commons.file.DefaultMetadata>
      • onPluginSaved

        public void onPluginSaved​(@Observes
                                  org.uberfire.ext.plugin.event.PluginSaved pluginSaved)
      • onPluginAdded

        public void onPluginAdded​(@Observes
                                  org.uberfire.ext.plugin.event.PluginAdded pluginAdded)
      • onPluginDeleted

        public void onPluginDeleted​(@Observes
                                    org.uberfire.ext.plugin.event.PluginDeleted pluginDeleted)
      • onPluginRenamed

        public void onPluginRenamed​(@Observes
                                    org.uberfire.ext.plugin.event.PluginRenamed pluginRenamed)