Package javax.validation

Examples of javax.validation.Constraint.validatedBy()


        message = new Message(wrapper.getString("message"));

        // resolving the validator class
        Constraint  constraint = annotationType.getAnnotation(Constraint.class);
        Class<? extends ConstraintValidator<?, ?>>[] validatorClasses = constraint.validatedBy();
        if (validatorClasses.length == 0) {
            validatorClass = DefaultValidators.getValidatorClass(annotation, type);
        } else {
            for (Class<? extends ConstraintValidator<?, ?>> validatorClass : validatorClasses) {
                if (constraintValidatorSupportsType(validatorClass, propertyClass)) {
View Full Code Here


        final Constraint annotation = annotationType.getAnnotation(Constraint.class);
        if (annotation == null) {
            return;
        }

        final Pair validationTarget = computeValidationTarget(annotation.validatedBy());
        for (final Annotation a : annotationType.getAnnotations()) {
            final Class<? extends Annotation> aClass = a.annotationType();
            if (aClass.getName().startsWith("java.lang.annotation.")) {
                continue;
            }
View Full Code Here

                continue;
            }

            final Constraint inheritedConstraint = aClass.getAnnotation(Constraint.class);
            if (inheritedConstraint != null && !aClass.getName().startsWith("javax.validation.constraints.")) {
                final Pair validationTargetInherited = computeValidationTarget(inheritedConstraint.validatedBy());
                if ((validationTarget.a > 0 && validationTargetInherited.b > 0 && validationTarget.b == 0)
                        || (validationTarget.b > 0 && validationTargetInherited.a > 0 && validationTarget.a == 0)) {
                    throw new ConstraintDefinitionException("Parent and child constraint have different targets");
                }
            }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.