Class PrometheusDataSetDefValidator

  • All Implemented Interfaces:
    DataSetDefValidator<org.dashbuilder.dataset.def.PrometheusDataSetDef>

    @Dependent
    public class PrometheusDataSetDefValidator
    extends AbstractDataSetDefValidator<org.dashbuilder.dataset.def.PrometheusDataSetDef>
    • Constructor Detail

      • PrometheusDataSetDefValidator

        @Inject
        public PrometheusDataSetDefValidator​(javax.validation.Validator validator)
    • Method Detail

      • getSupportedProvider

        public org.dashbuilder.dataprovider.DataSetProviderType getSupportedProvider()
        Description copied from interface: DataSetDefValidator
        Retrieves the supported DataSetDef type
      • validateCustomAttributes

        public Iterable<javax.validation.ConstraintViolation<?>> validateCustomAttributes​(org.dashbuilder.dataset.def.PrometheusDataSetDef dataSetDef,
                                                                                          Object... params)
        Description copied from interface: DataSetDefValidator
        Validates the DataSetDef specific attributes
      • validate

        public Iterable<javax.validation.ConstraintViolation<?>> validate​(org.dashbuilder.dataset.def.PrometheusDataSetDef dataSetDef,
                                                                          boolean isCacheEnabled,
                                                                          boolean isPushEnabled,
                                                                          boolean isRefreshEnabled,
                                                                          Object... params)
        Description copied from interface: DataSetDefValidator
        Validates a DataSetDef