Class PrometheusDataSetEditWorkflow

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

    @Dependent
    public class PrometheusDataSetEditWorkflow
    extends DataSetEditWorkflow<org.dashbuilder.dataset.def.PrometheusDataSetDef,​org.dashbuilder.dataset.client.editor.PrometheusDataSetDefEditor>

    Prometheus 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.

    • Constructor Detail

      • PrometheusDataSetEditWorkflow

        @Inject
        public PrometheusDataSetEditWorkflow​(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.PrometheusDataSetDef,​org.dashbuilder.dataset.client.editor.PrometheusDataSetDefEditor>> getDriverClass()
        Specified by:
        getDriverClass in class DataSetEditWorkflow<org.dashbuilder.dataset.def.PrometheusDataSetDef,​org.dashbuilder.dataset.client.editor.PrometheusDataSetDefEditor>
      • getEditorClass

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

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