Example usage for org.springframework.validation.beanvalidation LocalValidatorFactoryBean setValidationMessageSource

List of usage examples for org.springframework.validation.beanvalidation LocalValidatorFactoryBean setValidationMessageSource

Introduction

In this page you can find the example usage for org.springframework.validation.beanvalidation LocalValidatorFactoryBean setValidationMessageSource.

Prototype

public void setValidationMessageSource(MessageSource messageSource) 

Source Link

Document

Specify a custom Spring MessageSource for resolving validation messages, instead of relying on JSR-303's default "ValidationMessages.properties" bundle in the classpath.

Usage

From source file:net.prasenjit.auth.IdentityApplication.java

/**
 * {@inheritDoc}/* ww w  . j ava2 s  .c  om*/
 */
@Override
public Validator getValidator() {
    LocalValidatorFactoryBean factory = new LocalValidatorFactoryBean();
    factory.setValidationMessageSource(messageSource);
    return factory;
}

From source file:be.bittich.quote.config.WebConfig.java

@Bean
public LocalValidatorFactoryBean validator() {
    LocalValidatorFactoryBean validatorFactoryBean = new LocalValidatorFactoryBean();
    validatorFactoryBean.setValidationMessageSource(messageSource);
    return validatorFactoryBean;
}

From source file:io.syndesis.runtime.Application.java

@Bean
public Validator localValidatorFactoryBean(final ResteasyProviderFactory factory,
        final MessageSource messageSource, final ResourcePatternResolver resolver) throws IOException {
    final LocalValidatorFactoryBean localValidatorFactoryBean = new LocalValidatorFactoryBean();
    localValidatorFactoryBean.setValidationMessageSource(messageSource);

    final Resource[] mappings = resolver.getResources("classpath*:/META-INF/validation/*.xml");
    localValidatorFactoryBean.setMappingLocations(mappings);

    factory.register(new ValidatorContextResolver(localValidatorFactoryBean));

    return localValidatorFactoryBean;
}

From source file:net.przemkovv.sphinx.config.ApplicationConfig.java

@Bean
public LocalValidatorFactoryBean getValidator() {
    logger.debug("Bean initialization: Validator");
    LocalValidatorFactoryBean factory = new LocalValidatorFactoryBean();
    factory.setValidationMessageSource(applicationMessageSource());
    return factory;

}

From source file:de.whs.poodle.Poodle.java

@Bean
@Autowired//from   w  ww .  j a  v a 2s  .  co m
public WebMvcConfigurerAdapter webMvcConfigurerAdapter(MessageSource messageSource) {
    return new WebMvcConfigurerAdapter() {

        /* Add LocaleChangeInterceptor which allows us to change the
         * locale of the LocaleResolver by simply appending a GET parameter
         * (e.g. lang=de) to the current URL. */
        @Override
        public void addInterceptors(InterceptorRegistry registry) {
            LocaleChangeInterceptor l = new LocaleChangeInterceptor();
            l.setParamName("lang");
            registry.addInterceptor(l);
        }

        /* By default, the messages for Java Bean Validation (@Size, @Max etc.) have
         * to be defined in a separate MessageSource (ValidationMessages.properties).
         * We define our own validator here so we can set it to use our default
         * MessageSource and define all message codes in one single file. */
        @Override
        public Validator getValidator() {
            LocalValidatorFactoryBean bean = new LocalValidatorFactoryBean();
            bean.setValidationMessageSource(messageSource);
            return bean;
        }
    };
}

From source file:org.unidle.config.I18NConfiguration.java

@Bean
public Validator validator() {
    final LocalValidatorFactoryBean localValidatorFactoryBean = new LocalValidatorFactoryBean();

    localValidatorFactoryBean.setValidationMessageSource(messageSource());

    return localValidatorFactoryBean;
}

From source file:com.devnexus.ting.config.WebConfig.java

@Bean
public LocalValidatorFactoryBean validator() {
    final LocalValidatorFactoryBean localValidatorFactoryBean = new LocalValidatorFactoryBean();
    localValidatorFactoryBean.setValidationMessageSource(messageSource());
    return localValidatorFactoryBean;
}

From source file:br.com.joaops.awc.configuration.WebConfig.java

@Override
public Validator getValidator() {
    LocalValidatorFactoryBean validator = new LocalValidatorFactoryBean();
    validator.setValidationMessageSource(messageSource());
    return validator;
}

From source file:ru.mystamps.web.config.MvcConfig.java

@Override
public Validator getValidator() {
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasename("classpath:ru/mystamps/i18n/ValidationMessages");
    messageSource.setFallbackToSystemLocale(false);

    LocalValidatorFactoryBean factory = new LocalValidatorFactoryBean();
    factory.setValidationMessageSource(messageSource);

    return factory;
}

From source file:cz.muni.fi.editor.webapp.config.MvcConfiguration.java

@Bean(name = "validator")
public LocalValidatorFactoryBean localValidatorFactoryBean() {
    LocalValidatorFactoryBean lvfb = new LocalValidatorFactoryBean();
    lvfb.setValidationMessageSource(reloadableResourceBundleMessageSource());

    return lvfb;//from   ww w  . j a v  a 2s.c om
}