Class NewGuidedDecisionTableWizardHelper
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.wizard.NewGuidedDecisionTableWizardHelper
-
public class NewGuidedDecisionTableWizardHelper extends Object
Helps create and save a new Guided Decision Table using theNewGuidedDecisionTableWizardwizard. Handles all of the boiler-plate to initialise and manage the Wizard's state together with performing the creation of any resulting Guided Decision Table. Users of this class need to provide a "Save" success callback.
-
-
Constructor Summary
Constructors Constructor Description NewGuidedDecisionTableWizardHelper(org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService> dtService, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleFactory oracleFactory, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateNewGuidedDecisionTable(org.uberfire.backend.vfs.Path contextPath, String baseFileName, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52.TableFormat tableFormat, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52.HitPolicy hitPolicy, org.uberfire.ext.widgets.common.client.common.HasBusyIndicator view, org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> onSaveSuccessCallback)Presents theNewGuidedDecisionTableWizardto Users to creates a new Guided Decision Table.
-
-
-
Constructor Detail
-
NewGuidedDecisionTableWizardHelper
@Inject public NewGuidedDecisionTableWizardHelper(org.jboss.errai.common.client.api.Caller<org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService> dtService, org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracleFactory oracleFactory, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager)
-
-
Method Detail
-
createNewGuidedDecisionTable
public void createNewGuidedDecisionTable(org.uberfire.backend.vfs.Path contextPath, String baseFileName, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52.TableFormat tableFormat, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52.HitPolicy hitPolicy, org.uberfire.ext.widgets.common.client.common.HasBusyIndicator view, org.jboss.errai.common.client.api.RemoteCallback<org.uberfire.backend.vfs.Path> onSaveSuccessCallback)Presents theNewGuidedDecisionTableWizardto Users to creates a new Guided Decision Table.- Parameters:
contextPath- The base path where the Decision Table will be created. Cannot be null.baseFileName- The base file name of the new Decision Table. Cannot be null.tableFormat- The format of the Decision Table. Cannot be null.view- AHasBusyIndicatorto handle status messages. Cannot be null.onSaveSuccessCallback- Called when the new Decision Table has successfully been created. Cannot be null.
-
-