Fix error handling for Import Operation.

Remove some old icons
This commit is contained in:
Paulo Gustavo Veiga
2012-06-07 19:45:22 -03:00
parent 907f31c030
commit 6f923656ee
10 changed files with 243 additions and 28 deletions

View File

@@ -27,6 +27,10 @@ import java.util.*;
public class RestErrors {
@JsonIgnore
private Errors errors;
@JsonIgnore
private List<String> globalErrors;
@JsonIgnore
MessageSource messageSource;
@@ -38,9 +42,14 @@ public class RestErrors {
this.errors = errors;
this.messageSource = messageSource;
this.globalErrors = this.processGlobalErrors(errors, messageSource);
}
public List<String> getGlobalErrors() {
public RestErrors(@NotNull String errorMsg) {
globalErrors.add(errorMsg);
}
private List<String> processGlobalErrors(@NotNull Errors errors, @NotNull MessageSource messageSource) {
final List<String> result = new ArrayList<String>();
final List<ObjectError> globalErrors = errors.getGlobalErrors();
for (ObjectError globalError : globalErrors) {
@@ -49,6 +58,10 @@ public class RestErrors {
return result;
}
public List<String> getGlobalErrors() {
return globalErrors;
}
public void setGlobalErrors(List<String> list) {
// Implemented only for XML serialization contract ...
}