1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.myfaces.tobago.example.demo;
21
22 import javax.faces.application.FacesMessage;
23 import javax.faces.component.UIComponent;
24 import javax.faces.context.FacesContext;
25 import javax.inject.Named;
26
27 @Named
28 public class SeverityController {
29
30 public void addFatal(final FacesContext facesContext, final UIComponent component, final Object value) {
31 final FacesMessage message = new FacesMessage(
32 FacesMessage.SEVERITY_FATAL, "Custom fatal", "This is a custom fatal error");
33 facesContext.addMessage(component.getClientId(facesContext), message);
34 }
35
36 public void addError(final FacesContext facesContext, final UIComponent component, final Object value) {
37 final FacesMessage message = new FacesMessage(
38 FacesMessage.SEVERITY_ERROR, "Custom error", "This is a custom error");
39 facesContext.addMessage(component.getClientId(facesContext), message);
40 }
41
42 public void addWarn(final FacesContext facesContext, final UIComponent component, final Object value) {
43 final FacesMessage message = new FacesMessage(
44 FacesMessage.SEVERITY_WARN, "Custom warning", "This is a custom warning");
45 facesContext.addMessage(component.getClientId(facesContext), message);
46 }
47
48 public void addInfo(final FacesContext facesContext, final UIComponent component, final Object value) {
49 final FacesMessage message = new FacesMessage(
50 FacesMessage.SEVERITY_INFO, "Custom info", "This is a custom information");
51 facesContext.addMessage(component.getClientId(facesContext), message);
52 }
53 }