diff --git a/jeeutil/pom.xml b/jeeutil/pom.xml
index 82ad2ad..0b10f07 100644
--- a/jeeutil/pom.xml
+++ b/jeeutil/pom.xml
@@ -23,11 +23,12 @@
org.slf4j
slf4j-api
+ provided
org.hibernate
hibernate-core
- jar
+ provided
javax
diff --git a/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/FacesUtil.java b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/FacesUtil.java
new file mode 100644
index 0000000..cd29e1b
--- /dev/null
+++ b/jeeutil/src/main/java/de/muehlencord/shared/jeeutil/FacesUtil.java
@@ -0,0 +1,38 @@
+package de.muehlencord.shared.jeeutil;
+
+import javax.faces.application.FacesMessage;
+import javax.faces.context.FacesContext;
+
+/**
+ *
+ * @author joern.muehlencord
+ */
+public abstract class FacesUtil {
+
+ private FacesUtil() {
+ // hide constructor of abstract class
+ }
+
+ public static void addInfoMessage(String summary) {
+ addInfoMessage(summary, "");
+ }
+
+ public static void addInfoMessage(String summary, String detail) {
+ FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, detail);
+ FacesContext.getCurrentInstance().addMessage("messages", message);
+ }
+
+ public static void addErrorMessage(String summary) {
+ addErrorMessage(summary, "");
+ }
+
+ public static void addErrorMessage(String summary, String detail) {
+ FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, detail);
+ FacesContext.getCurrentInstance().addMessage(null, message);
+ }
+
+ public static void addWarningMessage(String summary, String detail) {
+ FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, summary, detail);
+ FacesContext.getCurrentInstance().addMessage(null, message);
+ }
+}