Class EventMappingValidValidator
- java.lang.Object
-
- de.hybris.platform.apiregistryservices.constraints.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 givenEventConfigurationModel
is configured correctly.
-
-
Constructor Summary
Constructors Constructor Description EventMappingValidValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beanExistAndHasCorrectType(java.lang.String beanName)
protected boolean
eventPropertyConfigIsValid(EventPropertyConfigurationModel eventPC)
protected boolean
existsAttribute(java.lang.Class reflectedClass, java.lang.String reference, java.lang.String delimiter)
protected java.util.Optional<java.beans.PropertyDescriptor>
findMethod(java.lang.Class reflectedClass, java.lang.String propertyName)
protected java.util.regex.Pattern
generatePattern(java.lang.String regexp, javax.validation.constraints.Pattern.Flag[] flags)
void
initialize(EventMappingValid eventMappingValid)
boolean
isValid(java.lang.Object o, javax.validation.ConstraintValidatorContext constraintValidatorContext)
protected boolean
validPropertyMapping(java.lang.Class reflectedClass, EventPropertyConfigurationModel eventPC)
-
-
-
Method Detail
-
initialize
public void initialize(EventMappingValid eventMappingValid)
- Specified by:
initialize
in interfacejavax.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 interfacejavax.validation.ConstraintValidator<EventMappingValid,java.lang.Object>
-
validPropertyMapping
protected boolean validPropertyMapping(java.lang.Class reflectedClass, EventPropertyConfigurationModel eventPC)
-
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)
-
eventPropertyConfigIsValid
protected boolean eventPropertyConfigIsValid(EventPropertyConfigurationModel eventPC)
-
-