Class EventMappingValidValidator

  • All Implemented Interfaces:
    javax.validation.ConstraintValidator<EventMappingValid,​java.lang.Object>

    public class EventMappingValidValidator
    extends java.lang.Object
    implements javax.validation.ConstraintValidator<EventMappingValid,​java.lang.Object>
    Validates that the mappingConfiguration of the given EventConfigurationModel is configured correctly.
    • Constructor Detail

      • EventMappingValidValidator

        public EventMappingValidValidator()
    • Method Detail

      • initialize

        public void initialize​(EventMappingValid eventMappingValid)
        Specified by:
        initialize in interface javax.validation.ConstraintValidator<EventMappingValid,​java.lang.Object>
      • generatePattern

        protected java.util.regex.Pattern generatePattern​(java.lang.String regexp,
                                                          javax.validation.constraints.Pattern.Flag[] flags)
      • isValid

        public boolean isValid​(java.lang.Object o,
                               javax.validation.ConstraintValidatorContext constraintValidatorContext)
        Specified by:
        isValid in interface javax.validation.ConstraintValidator<EventMappingValid,​java.lang.Object>
      • existsAttribute

        protected boolean existsAttribute​(java.lang.Class reflectedClass,
                                          java.lang.String reference,
                                          java.lang.String delimiter)
      • findMethod

        protected java.util.Optional<java.beans.PropertyDescriptor> findMethod​(java.lang.Class reflectedClass,
                                                                               java.lang.String propertyName)
      • beanExistAndHasCorrectType

        protected boolean beanExistAndHasCorrectType​(java.lang.String beanName)