Class PersistencePresenter
- java.lang.Object
-
- org.kie.workbench.common.screens.library.client.settings.util.sections.Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
-
- org.kie.workbench.common.screens.library.client.settings.sections.persistence.PersistencePresenter
-
public class PersistencePresenter extends Section<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPersistencePresenter.PersistableDataObjectsListPresenterstatic classPersistencePresenter.PropertiesListPresenterstatic interfacePersistencePresenter.View
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(String className)voidadd(org.kie.workbench.common.screens.datamodeller.model.persistence.Property property)voidaddAllProjectsPersistableDataObjects()voidaddNewPersistableDataObject()voidaddNewProperty()intcurrentHashCode()SectionView<?>getView()elemental2.promise.Promise<Void>save(String comment, Supplier<elemental2.promise.Promise<Void>> chain)voidsetDataSource(String dataSource)voidsetPersistenceProvider(String persistenceProvider)voidsetPersistenceUnit(String persistenceUnit)elemental2.promise.Promise<Void>setup(org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel model)elemental2.promise.Promise<Object>validate()-
Methods inherited from class org.kie.workbench.common.screens.library.client.settings.util.sections.Section
fireChangeEvent, fireResetEvent, getMenuItem, setActive, setDirty
-
-
-
-
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)
-
validate
public elemental2.promise.Promise<Object> validate()
-
save
public elemental2.promise.Promise<Void> save(String comment, Supplier<elemental2.promise.Promise<Void>> chain)
-
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:
currentHashCodein classSection<org.kie.workbench.common.screens.projecteditor.model.ProjectScreenModel>
-
getView
public SectionView<?> getView()
-
-