-
Notifications
You must be signed in to change notification settings - Fork 0
/
ClientMessages.java
68 lines (52 loc) · 2.57 KB
/
ClientMessages.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package com.iorga.ivif.ja;
import com.iorga.ivif.ja.Message.Level;
import javax.enterprise.context.RequestScoped;
import java.util.ArrayList;
import java.util.List;
@RequestScoped
public class ClientMessages {
private List<Message> messages = new ArrayList<>();
public ClientMessages addMessage(Level level, String title, String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createMessage(level, title, messageTemplate, messageParameters));
return this;
}
public ClientMessages addModalMessage(Level level, String title, String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createModalMessage(level, title, messageTemplate, messageParameters));
return this;
}
public ClientMessages addSuccess(String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createSuccess(messageTemplate, messageParameters));
return this;
}
public ClientMessages addSuccessWithTitle(String title, String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createSuccessWithTitle(title, messageTemplate, messageParameters));
return this;
}
public ClientMessages addInfo(String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createInfo(messageTemplate, messageParameters));
return this;
}
public ClientMessages addInfoWithTitle(String title, String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createInfoWithTitle(title, messageTemplate, messageParameters));
return this;
}
public ClientMessages addWarning(String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createWarning(messageTemplate, messageParameters));
return this;
}
public ClientMessages addWarningWithTitle(String title, String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createWarningWithTitle(title, messageTemplate, messageParameters));
return this;
}
public ClientMessages addError(String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createError(messageTemplate, messageParameters));
return this;
}
public ClientMessages addErrorWithTitle(String title, String messageTemplate, Object... messageParameters) {
messages.add(MessageUtils.createErrorWithTitle(title, messageTemplate, messageParameters));
return this;
}
public List<Message> getMessages() {
return messages;
}
}