Example usage for org.springframework.validation DirectFieldBindingResult DirectFieldBindingResult

List of usage examples for org.springframework.validation DirectFieldBindingResult DirectFieldBindingResult

Introduction

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

Prototype

public DirectFieldBindingResult(@Nullable Object target, String objectName) 

Source Link

Document

Create a new DirectFieldBindingResult instance.

Usage

From source file:org.terasoluna.tourreservation.app.searchtour.SearchTourFormDateValidatorTest.java

/**
 * check validate normal return/*from  www  .j  av  a 2  s.  c  o m*/
 */
@Test
public void testValidate01() {
    SearchTourFormDateValidator validator = new SearchTourFormDateValidator();
    SearchTourForm searchTourForm = new SearchTourForm();
    BindingResult result = new DirectFieldBindingResult(searchTourForm, "SearchTourcriteria");
    searchTourForm.setDepDay(1);
    searchTourForm.setDepMonth(1);
    searchTourForm.setDepYear(2000);

    // run
    validator.validate(searchTourForm, result);

    // assert
    assertThat(result.hasErrors(), is(false));
}

From source file:org.terasoluna.tourreservation.app.managecustomer.CustomerPassEqualsValidatorTest.java

/**
 * check validate normal return/*from ww  w . ja v a 2 s  .com*/
 */
@Test
public void testValidate01() {
    CustomerPassEqualsValidator validator = new CustomerPassEqualsValidator();
    CustomerForm customer = new CustomerForm();
    customer.setCustomerPass("12345");
    customer.setCustomerPassConfirm("12345");

    BindingResult result = new DirectFieldBindingResult(customer, "CustomerForm");

    // run
    validator.validate(customer, result);

    // assert
    assertThat(result.hasErrors(), is(false));
    assertThat(result.getErrorCount(), is(0));
}

From source file:org.terasoluna.tourreservation.app.managecustomer.CustomerBirthdayValidatorTest.java

/**
 * check validate normal return/* w w w  .  jav  a  2s . c o m*/
 */
@Test
public void testValidate01() {
    CustomerBirthdayValidator validator = new CustomerBirthdayValidator();

    CustomerForm customer = new CustomerForm();
    customer.setCustomerBirthYear(2011);
    customer.setCustomerBirthMonth(2);
    customer.setCustomerBirthDay(28);

    BindingResult result = new DirectFieldBindingResult(customer, "CustomerForm");

    // run
    validator.validate(customer, result);

    // assert
    assertThat(result.hasErrors(), is(false));
}

From source file:de.extra.client.core.util.impl.ExtraValidator.java

/**
 * Valiedier Plugin und Produziert eine ExtraConfigRuntimeException, wenn
 * die Validierungsregeln verletzt sind//from w  w  w  .  ja  v  a 2  s.c o  m
 * 
 * @param iExtraObject
 */
@Override
public void validate(final Object iExtraObject) {
    final Errors errors = new DirectFieldBindingResult(iExtraObject, iExtraObject.getClass().getName());
    // Validierung. Sind alle Elemente vorhanden
    validator.validate(iExtraObject, errors);
    if (errors.hasErrors()) {
        throw new ExtraConfigRuntimeException(ExceptionCode.EXTRA_CONFIGURATION_EXCEPTION,
                convertToString(errors));
    }
}

From source file:org.terasoluna.tourreservation.app.searchtour.SearchTourFormDateValidatorTest.java

/**
 * Date parse Error/*from   ww  w  . jav  a  2 s  .  c o  m*/
 */
@Test
public void testValidate02() {
    SearchTourFormDateValidator validator = new SearchTourFormDateValidator();
    SearchTourForm criteria = new SearchTourForm();
    BindingResult result = new DirectFieldBindingResult(criteria, "SearchTourcriteria");
    criteria.setDepDay(31);
    criteria.setDepMonth(2);
    criteria.setDepYear(2000);

    // run
    validator.validate(criteria, result);

    // assert
    assertThat(result.hasErrors(), is(true));

    FieldError error = result.getFieldError("depYear");

    if (error != null) {
        assertThat(error.getCode(), is("IncorrectDate.inputdate"));
        assertThat(error.getDefaultMessage(), is("Incorrect date was entered."));
    } else {
        fail("error");
    }
}

From source file:org.terasoluna.tourreservation.app.managecustomer.CustomerBirthdayValidatorTest.java

/**
 * Date parse Error//  www  .  ja v  a2  s. c  om
 */
@Test
public void testValidate02() {
    CustomerBirthdayValidator validator = new CustomerBirthdayValidator();

    CustomerForm customer = new CustomerForm();
    customer.setCustomerBirthYear(2011);
    customer.setCustomerBirthMonth(02);
    customer.setCustomerBirthDay(29);

    BindingResult result = new DirectFieldBindingResult(customer, "CustomerForm");

    // run
    validator.validate(customer, result);

    // assert
    assertThat(result.hasErrors(), is(true));

    FieldError error = result.getFieldError("customerBirthYear");

    if (error != null) {
        assertThat(error.getCode(), is("IncorrectDate.customerBirth"));
        assertThat(error.getDefaultMessage(), is("Incorrect date was entered."));

    } else {
        fail("error");
    }
}

From source file:org.terasoluna.tourreservation.app.managecustomer.CustomerPassEqualsValidatorTest.java

/**
 * password check error/*  ww  w. ja  v a2s. c  o m*/
 */
@Test
public void testValidate02() {
    CustomerPassEqualsValidator validator = new CustomerPassEqualsValidator();
    CustomerForm customer = new CustomerForm();
    customer.setCustomerPass("12345");
    customer.setCustomerPassConfirm("1234");

    BindingResult result = new DirectFieldBindingResult(customer, "CustomerForm");

    // run
    validator.validate(customer, result);

    // assert
    assertThat(result.hasErrors(), is(true));

    FieldError error = result.getFieldError("customerPass");

    if (error != null) {
        assertThat(error.getCode(), is("NotEquals.customerPass"));
        assertThat(error.getDefaultMessage(), is("Password and password confirm is not same."));
    } else {
        fail("error");
    }

}

From source file:org.terasoluna.tourreservation.app.managecustomer.CustomerPassEqualsValidatorTest.java

/**
 * check validate return nothing passConfirm is null
 *///from  w w w  .jav  a2  s . co m
@Test
public void testValidate03() {
    CustomerPassEqualsValidator validator = new CustomerPassEqualsValidator();
    CustomerForm customer = new CustomerForm();
    customer.setCustomerPass("12345");

    BindingResult result = new DirectFieldBindingResult(customer, "CustomerForm");

    // run
    validator.validate(customer, result);

    // assert
    assertThat(result.hasErrors(), is(false));
    assertThat(result.getErrorCount(), is(0));
}

From source file:org.terasoluna.tourreservation.app.managecustomer.CustomerBirthdayValidatorTest.java

/**
 * check yeap year/*from  w ww .  j  av a 2 s. c  om*/
 */
@Test
public void testValidate03() {
    CustomerBirthdayValidator validator = new CustomerBirthdayValidator();

    CustomerForm customer = new CustomerForm();
    customer.setCustomerBirthYear(2012);
    customer.setCustomerBirthMonth(2);
    customer.setCustomerBirthDay(29);

    BindingResult result = new DirectFieldBindingResult(customer, "CustomerForm");

    // run
    validator.validate(customer, result);

    // assert
    assertThat(result.hasErrors(), is(false));
}

From source file:org.terasoluna.tourreservation.app.managecustomer.CustomerPassEqualsValidatorTest.java

/**
 * check validate return nothing password is null
 *///from  w w  w .ja  va2s . c o m
@Test
public void testValidate04() {
    CustomerPassEqualsValidator validator = new CustomerPassEqualsValidator();
    CustomerForm customer = new CustomerForm();
    customer.setCustomerPassConfirm("12345");

    BindingResult result = new DirectFieldBindingResult(customer, "CustomerForm");

    // run
    validator.validate(customer, result);

    // assert
    assertThat(result.hasErrors(), is(false));
    assertThat(result.getErrorCount(), is(0));

}