Examples of ValidatorClass


Examples of com.et.ar.annotations.ValidatorClass

        }
        try{
            for(Field f: clasz.getDeclaredFields()){
                f.setAccessible(true);
                for(Annotation aa: f.getDeclaredAnnotations()){
                    ValidatorClass validatorClass = aa.annotationType().getAnnotation(ValidatorClass.class);
                    if (validatorClass != null){
                        Class<?> vc = validatorClass.value();
                        Object instance = vc.newInstance(); //创建验证类实例
                        vc.getMethod("init", Object.class).invoke(instance, aa);
                        boolean result = (Boolean)vc.getMethod("validate", Object.class).invoke(instance, f.get(this));
                        if (result == false){
                            String err = (String)vc.getMethod("getMessage").invoke(instance);
View Full Code Here

Examples of org.hibernate.validator.ValidatorClass

     *
     * @see PropertyValidationAnnotationHandler#supports(java.lang.annotation.Annotation, Class, java.beans.PropertyDescriptor)
     */
    public boolean supports(Annotation annotation, Class clazz, PropertyDescriptor descriptor) {
        Class annotationClass = annotation.annotationType();
        ValidatorClass validatorClassAnnotation = (ValidatorClass) annotationClass.getAnnotation(ValidatorClass.class);
        if (validatorClassAnnotation != null) {
            return true;
        }

        if (annotation instanceof Valid) {
View Full Code Here

Examples of org.hibernate.validator.ValidatorClass

            configuration.addCascadeValidation(new CascadeValidation(descriptor.getName()));
            return;
        }

        Class annotationClass = annotation.annotationType();
        ValidatorClass validatorClassAnnotation = (ValidatorClass) annotationClass.getAnnotation(ValidatorClass.class);
        Class<? extends Validator> validatorClass = validatorClassAnnotation.value();
        Validator validator = (Validator) BeanUtils.instantiateClass(validatorClass);
        validator.initialize(annotation);
        Condition condition = Conditions.property(descriptor.getName(), new HibernateValidatorCondition(validator));
        String message;
        try {
View Full Code Here

Examples of org.hibernate.validator.ValidatorClass

     *
     * @see PropertyValidationAnnotationHandler#supports(java.lang.annotation.Annotation, Class, java.beans.PropertyDescriptor)
     */
    public boolean supports(Annotation annotation, Class clazz, PropertyDescriptor descriptor) {
        Class annotationClass = annotation.annotationType();
        ValidatorClass validatorClassAnnotation = (ValidatorClass)annotationClass.getAnnotation(ValidatorClass.class);
        if (validatorClassAnnotation != null) {
            return true;
        }

        if (annotation instanceof Valid) {
View Full Code Here

Examples of org.hibernate.validator.ValidatorClass

            configuration.addCascadeValidation(new CascadeValidation(descriptor.getName()));
            return;
        }

        Class annotationClass = annotation.annotationType();
        ValidatorClass validatorClassAnnotation = (ValidatorClass)annotationClass.getAnnotation(ValidatorClass.class);
        Class<? extends Validator> validatorClass = validatorClassAnnotation.value();
        Validator validator = (Validator) BeanUtils.instantiateClass(validatorClass);
        validator.initialize(annotation);
        Condition condition = Conditions.property(descriptor.getName(), new HibernateValidatorCondition(validator));
        String message;
        try {
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.