Package org.springmodules.validation.bean.conf

Examples of org.springmodules.validation.bean.conf.BeanValidationConfiguration


            logger.debug("Validating object in path '" + errors.getNestedPath() + "'");
        }

        // loading the bean validation configuration based on the validated object class.
        Class clazz = obj.getClass();
        BeanValidationConfiguration configuration = configurationLoader.loadConfiguration(clazz);

        if (configuration == null) {
            return; // no validation configuration for this object, then there's nothing to validate.
        }

        // applying all the validation rules for the object and registering the object as "validated"
        applyBeanValidation(configuration, obj, errors);
        validatedObjects.add(obj);

        // after all the validation rules where applied, checking what properties of the object require their own
        // validation and recursively calling this method on them.
        CascadeValidation[] cascadeValidations = configuration.getCascadeValidations();
        BeanWrapper wrapper = wrapBean(obj);
        for (int i=0; i<cascadeValidations.length; i++) {
            CascadeValidation cascadeValidation = cascadeValidations[i];
            Condition applicabilityCondition = cascadeValidation.getApplicabilityCondition();
View Full Code Here


     * are cached after the first time they are being loaded.
     *
     * @see BeanValidationConfigurationLoader#loadConfiguration(Class)
     */
    public BeanValidationConfiguration loadConfiguration(Class clazz) {
        BeanValidationConfiguration configuration = configurationByClass.get(clazz);
        if (configuration == null) {
            configuration = createValidationConfiguration(clazz);
            configurationByClass.put(clazz, configuration);
        }
        return configuration;
View Full Code Here

        loader.setResource(new ClassPathResource("Person.vld.xml", getClass()));
        loader.afterPropertiesSet();
    }

    public void testLoadConfiguration() throws Exception {
        BeanValidationConfiguration config = loader.loadConfiguration(Person.class);
        assertEquals(1, config.getGlobalRules().length);

        Person person = new Person();
        person.setFirstName("Uri");
        person.setLastName("Boness");
        person.setAge(-1);
View Full Code Here

    }

    public BeanValidationConfiguration loadConfiguration(Class clazz) {
        for (int i=0; i<loaders.length; i++) {
            if (loaders[i].supports(clazz)) {
                BeanValidationConfiguration config = loaders[i].loadConfiguration(clazz);
                if (config != null) {
                    return config;
                }
            }
        }
View Full Code Here

    }

    public BeanValidationConfiguration loadConfiguration(Class clazz) {
        for (int i = 0; i < loaders.length; i++) {
            if (loaders[i].supports(clazz)) {
                BeanValidationConfiguration config = loaders[i].loadConfiguration(clazz);
                if (config != null) {
                    return config;
                }
            }
        }
View Full Code Here

*/
public class DefaultXmlBeanValidationConfigurationLoaderIntegrationTests extends TestCase {

    public void testLoadConfiguration() throws Exception {
        DefaultXmlBeanValidationConfigurationLoader loader = createLoader("Person.vld.xml");
        BeanValidationConfiguration config = loader.loadConfiguration(Person.class);
        assertEquals(2, config.getGlobalRules().length);

        Person person = new Person();
        person.setFirstName("Uri");
        person.setLastName("Boness");
        person.setAge(-1);
View Full Code Here

    }

    public void testValidateWithContext() throws Exception {
        DefaultXmlBeanValidationConfigurationLoader loader = createLoader("PersonWithContext.vld.xml");
        BeanValidationConfiguration config = loader.loadConfiguration(Person.class);
        assertEquals(2, config.getGlobalRules().length);

        BeanValidator validator = new BeanValidator(loader);

        Person person = new Person();
        person.setFirstName("Uri");
View Full Code Here

    }

    public void testLoadDefaultConfiguration() throws Exception {
        DefaultXmlBeanValidationConfigurationLoader loader = new DefaultXmlBeanValidationConfigurationLoader();
        loader.afterPropertiesSet();
        BeanValidationConfiguration conf = loader.loadConfiguration(Person.class);
        assertNotNull(conf);
    }
View Full Code Here

     * Loads the bean validation configuration for the given class from the configured resources.
     *
     * @see org.springmodules.validation.bean.conf.loader.BeanValidationConfigurationLoader#loadConfiguration(Class)
     */
    public final BeanValidationConfiguration loadConfiguration(Class clazz) {
        BeanValidationConfiguration configuration = (BeanValidationConfiguration) configurationByClass.get(clazz);
        if (configuration != null) {
            return configuration;
        }
        return loadDefaultConfiguration(clazz);
    }
View Full Code Here

     * are cached after the first time they are being loaded.
     *
     * @see BeanValidationConfigurationLoader#loadConfiguration(Class)
     */
    public BeanValidationConfiguration loadConfiguration(Class clazz) {
        BeanValidationConfiguration configuration = configurationByClass.get(clazz);
        if (configuration == null) {
            configuration = createValidationConfiguration(clazz);
            configurationByClass.put(clazz, configuration);
        }
        return configuration;
View Full Code Here

TOP

Related Classes of org.springmodules.validation.bean.conf.BeanValidationConfiguration

Copyright © 2018 www.massapicom. 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.