Example usage for org.springframework.validation BeanPropertyBindingResult toString

List of usage examples for org.springframework.validation BeanPropertyBindingResult toString

Introduction

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

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:org.mifos.loan.service.StandardLoanService.java

private void validate(LoanDto loanDto) throws MifosServiceException {
    BeanPropertyBindingResult errors = new BeanPropertyBindingResult(loanDto, "loanDto");
    validator.validate(loanDto, errors);
    if (errors.getErrorCount() > 0) {
        throw new MifosServiceException("Loan validation failed: " + errors.toString(), errors);
    }//from  w ww  .  j  ava 2s  .co m
}

From source file:org.oncoblocks.centromere.core.dataimport.GenericRecordProcessor.java

/**
 * {@link RecordProcessor#run(String)}//w ww .  j a  v  a2 s  .c  o  m
 * @param inputFilePath
 * @throws DataImportException
 */
public void run(String inputFilePath) throws DataImportException {
    reader.doBefore(inputFilePath);
    writer.doBefore(this.getTempFilePath(inputFilePath));
    T record = reader.readRecord();
    while (record != null) {
        if (record instanceof DataSetAware)
            ((DataSetAware) record).setDataSetMetadata(dataSet);
        if (validator != null) {
            BeanPropertyBindingResult bindingResult = new BeanPropertyBindingResult(record,
                    record.getClass().getName());
            validator.validate(record, bindingResult);
            if (bindingResult.hasErrors()) {
                logger.warn(String.format("Record failed validation: %s", record.toString()));
                if (!options.isSkipInvalidRecords()) {
                    throw new DataImportException(bindingResult.toString());
                }
            }
        }
        writer.writeRecord(record);
        record = reader.readRecord();
    }
    writer.doAfter();
    reader.doAfter();
    if (importer != null) {
        importer.importFile(this.getTempFilePath(inputFilePath));
    }
}