Interface ModelValidator

All Superinterfaces:
ModelValidationErrorProducer
All Known Subinterfaces:
ModelContentValidator, ModelExtensionsValidator

public interface ModelValidator extends ModelValidationErrorProducer
Business logic related with validation of a model
  • Method Details

    • validate

      Collection<ModelValidationError> validate(byte[] modelContent, ValidationContext validationContext)
      Validate the given model.
      Parameters:
      modelContent - content of the model to validate
      validationContext - the validation context
    • validate

      default Collection<ModelValidationError> validate(Model model, byte[] modelContent, ValidationContext validationContext, boolean validateUsage)
      Validate the given model and its usage
      Parameters:
      model - the model to validate
      modelContent - content of the model to validate
      validationContext - the validation context
      validateUsage - validate the usage of a model
    • getHandledModelType

      ModelType getHandledModelType()
      Get handled model type by this validator.
      Returns:
      handled model type
    • getHandledContentType

      String getHandledContentType()
      Get handled content type by this validator.
      Returns:
      handled content type