Package com.rosetta.model.lib.functions
Interface ModelObjectValidator
- All Known Implementing Classes:
NoOpModelObjectValidator
public interface ModelObjectValidator
Validates model objects in functions.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class -
Method Summary
Modifier and TypeMethodDescription<T extends RosettaModelObject>
voidRuns validation and collects errors.<T extends RosettaModelObject>
voidRuns validation and collects errors.
-
Method Details
-
validate
Runs validation and collects errors. Implementation may throw an exception if validation fails.- Type Parameters:
T-- Parameters:
clazz-object-- Throws:
ModelObjectValidator.ModelObjectValidationException- if validation fails
-
validate
Runs validation and collects errors. Implementation may throw an exception if validation fails.- Type Parameters:
T-- Parameters:
clazz-objects-- Throws:
ModelObjectValidator.ModelObjectValidationException- if validation fails
-