diff --git a/org.springframework.context/src/main/java/org/springframework/model/ui/PresentationModel.java b/org.springframework.context/src/main/java/org/springframework/model/ui/PresentationModel.java index 52f174f5a74500580a7fb3576369d9f8d45a923f..0dba900c59750373908f6337edcd24bbf4b55905 100644 --- a/org.springframework.context/src/main/java/org/springframework/model/ui/PresentationModel.java +++ b/org.springframework.context/src/main/java/org/springframework/model/ui/PresentationModel.java @@ -31,22 +31,22 @@ public interface PresentationModel { */ FieldModel getFieldModel(String fieldName); + /** + * Validate all fields. + * Skips any fields with {@link BindingStatus#INVALID_SUBMITTED_VALUE invalid submitted values}. + */ + void validate(); + /** * If errors are present on this PresentationModel. * Returns true if at least one FieldModel has {@link BindingStatus#INVALID_SUBMITTED_VALUE invalid submitted values} or is {@link ValidationStatus#INVALID invalid}. */ boolean hasErrors(); - + /** * Commit any {@link BindingStatus#DIRTY dirty} fields. * @throws IllegalStateException if there are field models that have {@link BindingStatus#INVALID_SUBMITTED_VALUE invalid submitted values} or are {@link ValidationStatus#INVALID invalid}. */ void commit(); - /** - * Validate all fields. - * Skips any fields with {@link BindingStatus#INVALID_SUBMITTED_VALUE invalid submitted values}. - */ - void validate(); - } \ No newline at end of file diff --git a/org.springframework.context/src/main/java/org/springframework/model/ui/support/DefaultPresentationModel.java b/org.springframework.context/src/main/java/org/springframework/model/ui/support/DefaultPresentationModel.java index 0229057b8b50e3eee29b07384a2f461c69a69467..f9f9d35f9a59daedd0f3a3bb89b556e0eff162ed 100644 --- a/org.springframework.context/src/main/java/org/springframework/model/ui/support/DefaultPresentationModel.java +++ b/org.springframework.context/src/main/java/org/springframework/model/ui/support/DefaultPresentationModel.java @@ -143,18 +143,18 @@ public class DefaultPresentationModel implements PresentationModel { return field; } + public void validate() { + + } + public boolean hasErrors() { return false; } - + public void commit() { } - public void validate() { - - } - // internal helpers private PropertyFieldModelRule getRule(String fieldName) {