@SuppressWarnings("unchecked") private <A extends Annotation> void registerConstraintDefinition(ConstraintMapping constraintMapping, Class<?> constraintType, List<Class<?>> validatorTypes) { ConstraintDefinitionContext<A> context = constraintMapping .constraintDefinition( (Class<A>) constraintType ) .includeExistingValidators( true ); for ( Class<?> validatorType : validatorTypes ) { context.validatedBy( (Class<? extends ConstraintValidator<A, ?>>) validatorType ); } }
@SuppressWarnings("unchecked") private <A extends Annotation> void registerConstraintDefinition(ConstraintMapping constraintMapping, Class<?> constraintType, List<Class<?>> validatorTypes) { ConstraintDefinitionContext<A> context = constraintMapping .constraintDefinition( (Class<A>) constraintType ) .includeExistingValidators( true ); for ( Class<?> validatorType : validatorTypes ) { context.validatedBy( (Class<? extends ConstraintValidator<A, ?>>) validatorType ); } }