Example usage for org.springframework.validation DataBinder setMessageCodesResolver

List of usage examples for org.springframework.validation DataBinder setMessageCodesResolver

Introduction

In this page you can find the example usage for org.springframework.validation DataBinder setMessageCodesResolver.

Prototype

public void setMessageCodesResolver(@Nullable MessageCodesResolver messageCodesResolver) 

Source Link

Document

Set the strategy to use for resolving errors into message codes.

Usage

From source file:org.agatom.springatom.cmp.wizards.core.AbstractWizardProcessor.java

/**
 * Creates {@link org.springframework.validation.DataBinder} without paying attention on {@link org.springframework.validation.DataBinder#setAllowedFields(String...)} or
 * {@link org.springframework.validation.DataBinder#setRequiredFields(String...)}
 *
 * @param contextObject     context object
 * @param contextObjectName context object name
 *
 * @return the binder/* w w w . j  a v a  2s .c  o  m*/
 */
private DataBinder createBinder(final Object contextObject, final String contextObjectName) {
    LOGGER.debug(String.format("createGlobalBinder(contextObject=%s,contextObjectName=%s)", contextObject,
            contextObjectName));

    Assert.notNull(contextObject, "contextObject must not be null");
    Assert.notNull(contextObjectName, "contextObjectName must not be null");

    final DataBinder binder = new WizardDataBinder(contextObject, contextObjectName);

    binder.setIgnoreUnknownFields(true);
    binder.setAutoGrowNestedPaths(true);
    binder.setConversionService(this.conversionService);
    binder.setValidator(this.delegatedValidator);
    binder.setMessageCodesResolver(new DefaultMessageCodesResolver());

    return binder;
}