
com.terheyden.valid.ConstraintMapToClass Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of javax-validation-extras Show documentation
Show all versions of javax-validation-extras Show documentation
Javax-based validation extras
package com.terheyden.valid;
import java.lang.annotation.Annotation;
import org.hibernate.validator.cfg.context.ConstraintDefinitionContext;
import javax.validation.ConstraintValidator;
/**
* Describes a relationship between a constraint annotation (IsNull.class)
* and a validator (IsNullValidator.class).
*/
/* package */ class ConstraintMapToClass implements ConstraintMapper {
// I know this isn't used but it makes the generic typing easier.
private final Class annotationClass;
private final Class extends ConstraintValidator> validatorClass;
/* package */ ConstraintMapToClass(
Class annotationClass,
Class extends ConstraintValidator> validatorClass) {
this.annotationClass = annotationClass;
this.validatorClass = validatorClass;
}
@Override
public ConstraintDefinitionContext addConstraint(ConstraintDefinitionContext context) {
return context.validatedBy(validatorClass);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy