Class PersistencePresenter


  • public class PersistencePresenter
    extends Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
    • Constructor Detail

      • PersistencePresenter

        @Inject
        public PersistencePresenter​(PersistencePresenter.View view,
                                    org.guvnor.common.services.project.client.context.WorkspaceProjectContext projectContext,
                                    org.uberfire.client.promise.Promises promises,
                                    MenuItem<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel> menuItem,
                                    javax.enterprise.event.Event<org.uberfire.workbench.events.NotificationEvent> notificationEvent,
                                    javax.enterprise.event.Event<SettingsSectionChange<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>> settingsSectionChangeEvent,
                                    org.jboss.errai.ioc.client.api.ManagedInstance<org.uberfire.backend.vfs.ObservablePath> observablePaths,
                                    org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.PersistenceDescriptorEditorService> editorService,
                                    org.jboss.errai.common.client.api.Caller<org.kie.workbench.common.screens.datamodeller.service.DataModelerService> dataModelerService,
                                    PersistencePresenter.PropertiesListPresenter propertiesListPresenter,
                                    PersistencePresenter.PersistableDataObjectsListPresenter persistableDataObjectsListPresenter)
    • Method Detail

      • setup

        public elemental2.promise.Promise<Void> setup​(org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel model)
        Overrides:
        setup in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • validate

        public elemental2.promise.Promise<Object> validate()
        Overrides:
        validate in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • save

        public elemental2.promise.Promise<Void> save​(String comment,
                                                     Supplier<elemental2.promise.Promise<Void>> chain)
        Overrides:
        save in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • add

        public void add​(String className)
      • add

        public void add​(org.kie.workbench.common.screens.datamodeller.model.persistence.Property property)
      • addAllProjectsPersistableDataObjects

        public void addAllProjectsPersistableDataObjects()
      • setDataSource

        public void setDataSource​(String dataSource)
      • setPersistenceUnit

        public void setPersistenceUnit​(String persistenceUnit)
      • setPersistenceProvider

        public void setPersistenceProvider​(String persistenceProvider)
      • addNewProperty

        public void addNewProperty()
      • addNewPersistableDataObject

        public void addNewPersistableDataObject()
      • currentHashCode

        public int currentHashCode()
        Specified by:
        currentHashCode in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
      • getView

        public SectionView<?> getView()
        Specified by:
        getView in class Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>