Interface ModelElementValidator<T extends ModelElementInstance>
-
- Type Parameters:
T
- the type of the elements to validate.
public interface ModelElementValidator<T extends ModelElementInstance>
A validator for model element instances.- Since:
- 7.6
- See Also:
ModelInstance.validate(java.util.Collection)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<T>
getElementType()
The type of the element this validator is applied to.void
validate(T element, ValidationResultCollector validationResultCollector)
Validate an element.
-
-
-
Method Detail
-
getElementType
java.lang.Class<T> getElementType()
The type of the element this validator is applied to. The validator is applied to all instances implementing this type.
Example from BPMN: Assume the type returned is 'Task'. Then the validator is invoked for all instances of task, including instances of 'ServiceTask', 'UserTask', ...
- Returns:
- the type of the element this validator is applied to.
-
validate
void validate(T element, ValidationResultCollector validationResultCollector)
Validate an element.- Parameters:
element
- the element to validatevalidationResultCollector
- object used to collect validation results for this element.
-
-