@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 ); } }
public IntegrationTest() { final DefaultConstraintMapping mapping = new DefaultConstraintMapping(); mapping.constraintDefinition(UniqueProperty.class).validatedBy(UniqnenessValidator.class); final ValidatorFactory validatorFactory = Validation.byProvider(HibernateValidator.class).configure() .addMapping(mapping).buildValidatorFactory(); validator = validatorFactory.getValidator(); }
@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 ); } }