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); + } +}