Package de.redsix.dmncheck.validators
Class IdAndNameValidator<T extends org.camunda.bpm.model.dmn.instance.DmnElement & org.camunda.bpm.model.dmn.instance.NamedElement>
- java.lang.Object
-
- de.redsix.dmncheck.validators.core.GenericValidator<T,T>
-
- de.redsix.dmncheck.validators.core.SimpleValidator<T>
-
- de.redsix.dmncheck.validators.IdAndNameValidator<T>
-
- All Implemented Interfaces:
Validator
- Direct Known Subclasses:
DecisionIdAndNameValidator,DefinitionsIdAndNameValidator,InputDataIdAndNameValidator,ItemDefinitionIdAndNameValidator,KnowledgeSourceIdAndNameValidator
public abstract class IdAndNameValidator<T extends org.camunda.bpm.model.dmn.instance.DmnElement & org.camunda.bpm.model.dmn.instance.NamedElement> extends SimpleValidator<T>
-
-
Constructor Summary
Constructors Constructor Description IdAndNameValidator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringgetName()booleanisApplicable(T element, ValidationContext validationContext)List<ValidationResult>validate(T element, ValidationContext validationContext)-
Methods inherited from class de.redsix.dmncheck.validators.core.SimpleValidator
getClassUsedToCheckApplicability
-
Methods inherited from class de.redsix.dmncheck.validators.core.GenericValidator
apply, getClassUnderValidation
-
-
-
-
Method Detail
-
getName
protected abstract String getName()
-
isApplicable
public boolean isApplicable(T element, ValidationContext validationContext)
- Specified by:
isApplicablein classGenericValidator<T extends org.camunda.bpm.model.dmn.instance.DmnElement & org.camunda.bpm.model.dmn.instance.NamedElement,T extends org.camunda.bpm.model.dmn.instance.DmnElement & org.camunda.bpm.model.dmn.instance.NamedElement>
-
validate
public List<ValidationResult> validate(T element, ValidationContext validationContext)
- Specified by:
validatein classGenericValidator<T extends org.camunda.bpm.model.dmn.instance.DmnElement & org.camunda.bpm.model.dmn.instance.NamedElement,T extends org.camunda.bpm.model.dmn.instance.DmnElement & org.camunda.bpm.model.dmn.instance.NamedElement>
-
-