de.flexguse.util.junit.demo.model.UserValidationTestConfiguration.java Source code

Java tutorial

Introduction

Here is the source code for de.flexguse.util.junit.demo.model.UserValidationTestConfiguration.java

Source

/**
 * 
 */
package de.flexguse.util.junit.demo.model;

/*
 * #%L
 * validation-violation-checker-demo
 * %%
 * Copyright (C) 2015 flexguse
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/gpl-3.0.html>.
 * #L%
 */

import javax.validation.Validator;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean;
import org.springframework.validation.beanvalidation.SpringValidatorAdapter;

/**
 * Spring configuration for {@link UserValidationTest}.
 * 
 * @author Christoph Guse, info@flexguse.de
 *
 */
@Configuration
public class UserValidationTestConfiguration {

    /**
     * The spring framework factory which provides the JSR303 validator. Use
     * something like
     * 
     * <pre>
     * &#064;Autowired
     * private Validator validator;
     * </pre>
     * 
     * for getting an {@link Validator} instance autowired.
     * 
     * @return
     */
    @Bean
    public SpringValidatorAdapter validator() {

        return new LocalValidatorFactoryBean();

    }

}