Class CSVDataSetEditWorkflow

  • All Implemented Interfaces:
    com.google.gwt.user.client.ui.IsWidget

    @Dependent
    public class CSVDataSetEditWorkflow
    extends DataSetEditWorkflow<org.dashbuilder.dataset.def.CSVDataSetDef,​org.dashbuilder.dataset.client.editor.CSVDataSetDefEditor>

    CSV Data Set Editor workflow presenter for editing a data set definition instance.

    This class is the main entry point for editing an existing data set definition instance. It links the gwt editors with the given driver to perform flushing and validations.

    Since:
    0.4.0
    • Constructor Detail

      • CSVDataSetEditWorkflow

        @Inject
        public CSVDataSetEditWorkflow​(org.dashbuilder.dataset.client.DataSetClientServices clientServices,
                                      org.dashbuilder.validations.DataSetValidatorProvider validatorProvider,
                                      org.jboss.errai.ioc.client.container.SyncBeanManager beanManager,
                                      javax.enterprise.event.Event<SaveRequestEvent> saveRequestEvent,
                                      javax.enterprise.event.Event<TestDataSetRequestEvent> testDataSetEvent,
                                      javax.enterprise.event.Event<CancelRequestEvent> cancelRequestEvent,
                                      DataSetEditorWorkflow.View view)
    • Method Detail

      • getDriverClass

        protected Class<? extends com.google.gwt.editor.client.SimpleBeanEditorDriver<org.dashbuilder.dataset.def.CSVDataSetDef,​org.dashbuilder.dataset.client.editor.CSVDataSetDefEditor>> getDriverClass()
        Specified by:
        getDriverClass in class DataSetEditWorkflow<org.dashbuilder.dataset.def.CSVDataSetDef,​org.dashbuilder.dataset.client.editor.CSVDataSetDefEditor>
      • getEditorClass

        protected Class<? extends org.dashbuilder.dataset.client.editor.CSVDataSetDefEditor> getEditorClass()
        Specified by:
        getEditorClass in class DataSetEditWorkflow<org.dashbuilder.dataset.def.CSVDataSetDef,​org.dashbuilder.dataset.client.editor.CSVDataSetDefEditor>
      • validate

        protected Iterable<javax.validation.ConstraintViolation<?>> validate​(boolean isCacheEnabled,
                                                                             boolean isPushEnabled,
                                                                             boolean isRefreshEnabled)
        Overrides:
        validate in class DataSetEditWorkflow<org.dashbuilder.dataset.def.CSVDataSetDef,​org.dashbuilder.dataset.client.editor.CSVDataSetDefEditor>
      • afterFlush

        protected void afterFlush()
        Overrides:
        afterFlush in class DataSetEditWorkflow<org.dashbuilder.dataset.def.CSVDataSetDef,​org.dashbuilder.dataset.client.editor.CSVDataSetDefEditor>