validate after binding

This commit is contained in:
Keith Donald
2008-11-12 15:21:48 +00:00
parent 59e8444196
commit f60ba513f0

View File

@@ -181,16 +181,15 @@ public abstract class AbstractMvcView implements View {
TransitionDefinition transition = requestContext.getMatchingTransition(eventId);
if (shouldBind(model, transition)) {
mappingResults = bind(model);
if (hasMappingErrors(mappingResults)) {
if (hasErrors(mappingResults)) {
viewErrors = true;
addErrorMessages(mappingResults);
} else {
if (shouldValidate(model, transition)) {
validate(model);
if (requestContext.getMessageContext().hasErrorMessages()) {
viewErrors = true;
}
}
}
}
if (shouldValidate(model, transition)) {
validate(model);
if (requestContext.getMessageContext().hasErrorMessages()) {
viewErrors = true;
}
}
}
@@ -375,7 +374,7 @@ public abstract class AbstractMvcView implements View {
mapper.addMapping(mapping);
}
private boolean hasMappingErrors(MappingResults results) {
private boolean hasErrors(MappingResults results) {
return results.hasErrorResults() && !onlyPropertyNotFoundErrorsPresent(results);
}