Class AbstractDataSetDefValidator<T extends org.dashbuilder.dataset.def.DataSetDef>

    • Field Detail

      • validator

        protected javax.validation.Validator validator
    • Constructor Detail

      • AbstractDataSetDefValidator

        public AbstractDataSetDefValidator​(javax.validation.Validator validator)
    • Method Detail

      • validateProviderType

        public Iterable<javax.validation.ConstraintViolation<?>> validateProviderType​(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
        Specified by:
        validateProviderType in interface DataSetDefValidator<T extends org.dashbuilder.dataset.def.DataSetDef>
      • validateBasicAttributes

        public Iterable<javax.validation.ConstraintViolation<?>> validateBasicAttributes​(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
        Description copied from interface: DataSetDefValidator
        Validates the DataSetDef basic attributes
        Specified by:
        validateBasicAttributes in interface DataSetDefValidator<T extends org.dashbuilder.dataset.def.DataSetDef>
      • getValidationGroups

        protected Class[] getValidationGroups​(boolean isCacheEnabled,
                                              boolean isPushEnabled,
                                              boolean isRefreshEnabled,
                                              Class... groups)
      • toIterable

        protected Iterable<javax.validation.ConstraintViolation<?>> toIterable​(Set<javax.validation.ConstraintViolation<T>> violations)