SWF-1389 Fix issue in MessageContextErrors relating to use of JSR-303 validations
This commit is contained in:
@@ -26,6 +26,7 @@ import org.springframework.binding.expression.support.FluentParserContext;
|
||||
import org.springframework.binding.mapping.MappingResult;
|
||||
import org.springframework.binding.mapping.MappingResults;
|
||||
import org.springframework.binding.mapping.MappingResultsCriteria;
|
||||
import org.springframework.util.StringUtils;
|
||||
import org.springframework.validation.AbstractErrors;
|
||||
import org.springframework.validation.Errors;
|
||||
import org.springframework.validation.FieldError;
|
||||
@@ -81,7 +82,7 @@ public class MessageContextErrors extends AbstractErrors {
|
||||
public void rejectValue(String field, String errorCode, Object[] errorArgs, String defaultMessage) {
|
||||
field = fixedField(field);
|
||||
Class fieldType;
|
||||
if (expressionParser != null) {
|
||||
if (StringUtils.hasLength(field) && (expressionParser != null)) {
|
||||
FluentParserContext parserContext = new FluentParserContext().evaluate(boundObject.getClass());
|
||||
fieldType = expressionParser.parseExpression(field, parserContext).getValueType(boundObject);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user