Projekt

Obecné

Profil

Stáhnout (1.26 KB) Statistiky
| Větev: | Revize:
1
package vldc.aswi.web.controller;
2

    
3
import org.springframework.stereotype.Controller;
4
import org.springframework.validation.BindingResult;
5
import org.springframework.validation.FieldError;
6
import org.springframework.validation.ObjectError;
7

    
8
@Controller
9
public class BasicController {
10

    
11
    /**
12
     * Return message containings all errors from validator.
13
     * @param result Validator results.
14
     * @return String message containings all errors from validator.
15
     */
16
    protected String getFullErrorMessage(BindingResult result) {
17
        String message = "";
18

    
19
        for (Object object : result.getAllErrors()) {
20
            if (object instanceof FieldError) {
21
                FieldError fieldError = (FieldError) object;
22

    
23
                if (fieldError.getCode() == null) message += fieldError.getDefaultMessage() + ", ";
24
                else message += fieldError.getCode() + ", ";
25
                continue;
26
            }
27

    
28
            if (object instanceof ObjectError) {
29
                ObjectError objectError = (ObjectError) object;
30

    
31
                if (objectError.getCode() == null) message += objectError.getDefaultMessage() + ", ";
32
                else message += objectError.getCode() + ", ";
33
                continue;
34
            }
35
        }
36
        return message;
37
    }
38
}
(2-2/5)