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.enterprise.context.RequestScoped;
23 import javax.faces.application.FacesMessage;
24 import javax.faces.context.FacesContext;
25 import javax.inject.Named;
26 import java.io.Serializable;
27
28 @RequestScoped
29 @Named
30 public class MessagesController implements Serializable {
31
32 public FacesMessage.Severity getSeverityFatal() {
33 return FacesMessage.SEVERITY_FATAL;
34 }
35
36 public FacesMessage.Severity getSeverityError() {
37 return FacesMessage.SEVERITY_ERROR;
38 }
39
40 public FacesMessage.Severity getSeverityWarn() {
41 return FacesMessage.SEVERITY_WARN;
42 }
43
44 public FacesMessage.Severity getSeverityInfo() {
45 return FacesMessage.SEVERITY_INFO;
46 }
47
48 public void createFatalMessage() {
49 FacesContext.getCurrentInstance().addMessage(null,
50 new FacesMessage(FacesMessage.SEVERITY_FATAL, "Fatal Message", "Details of fatal message."));
51 }
52
53 public void createErrorMessage() {
54 FacesContext.getCurrentInstance().addMessage(null,
55 new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error Message", "Details of error message."));
56 }
57
58 public void createWarnMessage() {
59 FacesContext.getCurrentInstance().addMessage(null,
60 new FacesMessage(FacesMessage.SEVERITY_WARN, "Warn Message", "Details of warn message."));
61 }
62
63 public void createInfoMessage() {
64 FacesContext.getCurrentInstance().addMessage(null,
65 new FacesMessage(FacesMessage.SEVERITY_INFO, "Info Message", "Details of info message."));
66 }
67
68 public void createSevenMessages() {
69 FacesContext.getCurrentInstance().addMessage(null,
70 new FacesMessage(FacesMessage.SEVERITY_INFO, "First Message - Info", null));
71 FacesContext.getCurrentInstance().addMessage(null,
72 new FacesMessage(FacesMessage.SEVERITY_FATAL, "Second Message - Fatal", null));
73 FacesContext.getCurrentInstance().addMessage(null,
74 new FacesMessage(FacesMessage.SEVERITY_WARN, "Third Message - Warn", null));
75 FacesContext.getCurrentInstance().addMessage(null,
76 new FacesMessage(FacesMessage.SEVERITY_FATAL, "Fourth Message - Fatal", null));
77 FacesContext.getCurrentInstance().addMessage(null,
78 new FacesMessage(FacesMessage.SEVERITY_ERROR, "Fifth Message - Error", null));
79 FacesContext.getCurrentInstance().addMessage(null,
80 new FacesMessage(FacesMessage.SEVERITY_INFO, "Sixth Message - Info", null));
81 FacesContext.getCurrentInstance().addMessage(null,
82 new FacesMessage(FacesMessage.SEVERITY_WARN, "Seventh Message - Warn", null));
83 }
84
85 public void createSummaryDetailMessages() {
86 FacesContext.getCurrentInstance().addMessage(null,
87 new FacesMessage(FacesMessage.SEVERITY_INFO, "Summary only", null));
88 FacesContext.getCurrentInstance().addMessage(null,
89 new FacesMessage(FacesMessage.SEVERITY_INFO, null, "Details only"));
90 FacesContext.getCurrentInstance().addMessage(null,
91 new FacesMessage(FacesMessage.SEVERITY_INFO, "Summary", "Details"));
92 FacesContext.getCurrentInstance().addMessage(null,
93 new FacesMessage(FacesMessage.SEVERITY_INFO, "Summary and details are equal strings",
94 "Summary and details are equal strings"));
95 }
96 }