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 givenEventConfigurationModelis configured correctly.
-
-
Constructor Summary
Constructors Constructor Description EventMappingValidValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanbeanExistAndHasCorrectType(java.lang.String beanName)protected booleaneventPropertyConfigIsValid(EventPropertyConfigurationModel eventPC)protected booleanexistsAttribute(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.PatterngeneratePattern(java.lang.String regexp, javax.validation.constraints.Pattern.Flag[] flags)voidinitialize(EventMappingValid eventMappingValid)booleanisValid(java.lang.Object o, javax.validation.ConstraintValidatorContext constraintValidatorContext)protected booleanvalidPropertyMapping(java.lang.Class reflectedClass, EventPropertyConfigurationModel eventPC)
-
-
-
Method Detail
-
initialize
public void initialize(EventMappingValid eventMappingValid)
- Specified by:
initializein 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:
isValidin 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)
-
-