Class GenericPayloadValidator<T>

  • All Implemented Interfaces:
    org.activiti.cloud.modeling.api.ModelValidationErrorProducer, org.springframework.validation.Validator
    Direct Known Subclasses:
    ModelPayloadValidator, ProjectPayloadValidator

    public abstract class GenericPayloadValidator<T>
    extends java.lang.Object
    implements org.springframework.validation.Validator, org.activiti.cloud.modeling.api.ModelValidationErrorProducer
    Abstract payload validator.
    • Constructor Summary

      Constructors 
      Constructor Description
      GenericPayloadValidator​(java.lang.Class<T> supportedClass, boolean validateRequiredFields)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean supports​(java.lang.Class<?> clazz)  
      void validate​(java.lang.Object target, org.springframework.validation.Errors errors)  
      protected abstract void validatePayload​(T target, org.springframework.validation.Errors errors)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.activiti.cloud.modeling.api.ModelValidationErrorProducer

        createModelValidationError, createModelValidationError, createModelValidationError, createModelValidationError, createModelValidationError
    • Field Detail

      • validateRequiredFields

        protected boolean validateRequiredFields
      • supportedClass

        protected java.lang.Class<T> supportedClass
    • Constructor Detail

      • GenericPayloadValidator

        public GenericPayloadValidator​(java.lang.Class<T> supportedClass,
                                       boolean validateRequiredFields)
    • Method Detail

      • supports

        public boolean supports​(java.lang.Class<?> clazz)
        Specified by:
        supports in interface org.springframework.validation.Validator
      • validate

        public void validate​(java.lang.Object target,
                             org.springframework.validation.Errors errors)
        Specified by:
        validate in interface org.springframework.validation.Validator
      • validatePayload

        protected abstract void validatePayload​(T target,
                                                org.springframework.validation.Errors errors)