Class NewGuidedDecisionTableWizardHelper


  • public class NewGuidedDecisionTableWizardHelper
    extends Object
    Helps create and save a new Guided Decision Table using the NewGuidedDecisionTableWizard wizard. 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)  
    • 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 the NewGuidedDecisionTableWizard to 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 - A HasBusyIndicator to handle status messages. Cannot be null.
        onSaveSuccessCallback - Called when the new Decision Table has successfully been created. Cannot be null.