Class AbstractDataSetDefValidator<T extends org.dashbuilder.dataset.def.DataSetDef>
- java.lang.Object
-
- org.dashbuilder.validations.dataset.AbstractDataSetDefValidator<T>
-
- All Implemented Interfaces:
DataSetDefValidator<T>
- Direct Known Subclasses:
BeanDataSetDefValidator,CSVDataSetDefValidator,ElasticSearchDataSetDefValidator,KafkaDataSetDefValidator,PrometheusDataSetDefValidator,SQLDataSetDefValidator
public abstract class AbstractDataSetDefValidator<T extends org.dashbuilder.dataset.def.DataSetDef> extends Object implements DataSetDefValidator<T>
The base data set definition validator.
- Since:
- 0.4.0
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.validation.Validatorvalidator
-
Constructor Summary
Constructors Constructor Description AbstractDataSetDefValidator(javax.validation.Validator validator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Class[]getValidationGroups(boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Class... groups)protected Iterable<javax.validation.ConstraintViolation<?>>toIterable(Set<javax.validation.ConstraintViolation<T>> violations)Iterable<javax.validation.ConstraintViolation<?>>validateBasicAttributes(org.dashbuilder.dataset.def.DataSetDef dataSetDef)Validates theDataSetDefbasic attributesIterable<javax.validation.ConstraintViolation<?>>validateProviderType(org.dashbuilder.dataset.def.DataSetDef dataSetDef)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dashbuilder.validations.DataSetDefValidator
getSupportedProvider, validate, validateCustomAttributes
-
-
-
-
Method Detail
-
validateProviderType
public Iterable<javax.validation.ConstraintViolation<?>> validateProviderType(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
- Specified by:
validateProviderTypein interfaceDataSetDefValidator<T extends org.dashbuilder.dataset.def.DataSetDef>
-
validateBasicAttributes
public Iterable<javax.validation.ConstraintViolation<?>> validateBasicAttributes(org.dashbuilder.dataset.def.DataSetDef dataSetDef)
Description copied from interface:DataSetDefValidatorValidates theDataSetDefbasic attributes- Specified by:
validateBasicAttributesin interfaceDataSetDefValidator<T extends org.dashbuilder.dataset.def.DataSetDef>
-
getValidationGroups
protected Class[] getValidationGroups(boolean isCacheEnabled, boolean isPushEnabled, boolean isRefreshEnabled, Class... groups)
-
-