introduced global messages

This commit is contained in:
2018-09-18 13:02:41 +02:00
parent 64c5d3b370
commit 8b2da09418

View File

@ -1,68 +1,157 @@
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 addMessage(FacesMessage message) {
FacesContext.getCurrentInstance().addMessage("messages", message);
}
public static void addMessage(String clientId, FacesMessage message) {
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
public static void addInfoMessage(String summary) {
addInfoMessage(summary, "");
}
public static void addInfoMessage(String summary, String detail) {
addInfoMessage("messages", summary, detail);
}
public static void addInfoMessage(String clientId, String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, detail);
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
public static void addErrorMessage(String summary) {
addErrorMessage("warnings", summary, "");
}
public static void addErrorMessage(String summary, String detail) {
addErrorMessage("warnings", summary, detail);
}
public static void addErrorMessage(String clientId, String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, detail);
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
public static void addWarningMessage(String summary) {
addWarningMessage("warnings", summary, "");
}
public static void addWarningMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, summary, detail);
FacesContext.getCurrentInstance().addMessage("warnings", message);
}
public static void addWarningMessage(String clientId, String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, summary, detail);
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
public static void addFatalMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_FATAL, summary, detail);
FacesContext.getCurrentInstance().addMessage("warnings", message);
}
}
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
}
/**
*
* @param message
* @deprecated use addMessage(clientId, message) or
* addGlobalMessage(message) instead
*/
@Deprecated
public static void addMessage(FacesMessage message) {
FacesContext.getCurrentInstance().addMessage("messages", message);
}
public static void addMessage(String clientId, FacesMessage message) {
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
public static void addGlobalMessage(FacesMessage message) {
FacesContext.getCurrentInstance().addMessage(null, message);
}
public static void addGlobalInfoMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, detail);
FacesContext.getCurrentInstance().addMessage(null, message);
}
public static void addGlobalWarningMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, summary, detail);
FacesContext.getCurrentInstance().addMessage(null, message);
}
public static void addGlobalErrorMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, detail);
FacesContext.getCurrentInstance().addMessage(null, message);
}
public static void addGlobalFatalMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_FATAL, summary, detail);
FacesContext.getCurrentInstance().addMessage(null, message);
}
/**
*
* @param summary
* @deprecated use addInfoMessage(clientId, summary) or addGlobalInfoMessage
* instead
*/
@Deprecated
public static void addInfoMessage(String summary) {
addInfoMessage(summary, "");
}
/**
*
* @param summary
* @param detail
* @deprecated use addInfoMessage (clientId, summary, detail) or
* addGlobalInfoMessage(summary, detail) instead
*/
@Deprecated
public static void addInfoMessage(String summary, String detail) {
addInfoMessage("messages", summary, detail);
}
public static void addInfoMessage(String clientId, String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, detail);
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
/**
*
* @param summary
* @deprecated use addErrorMessage (clientId, summary, detail) or
* addGlobalErrorMessage(summary, detail) instead
*/
@Deprecated
public static void addErrorMessage(String summary) {
addErrorMessage("warnings", summary, "");
}
/**
*
* @param summary
* @param detail
* @deprecated use addErrorMessage (clientId, summary, detail) or
* addGlobalErrorMessage(summary, detail) instead
*/
@Deprecated
public static void addErrorMessage(String summary, String detail) {
addErrorMessage("warnings", summary, detail);
}
public static void addErrorMessage(String clientId, String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, detail);
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
/**
*
* @param summary
* @deprecated use addWarningMessage (clientId, summary, detail) or
* addGlobalWarningMessage(summary, detail) instead
*/
@Deprecated
public static void addWarningMessage(String summary) {
addWarningMessage("warnings", summary, "");
}
/**
*
* @param summary
* @param detail
* @deprecated use addWarningMessage (clientId, summary, detail) or
* addGlobalWarningMessage(summary, detail) instead
*/
@Deprecated
public static void addWarningMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, summary, detail);
FacesContext.getCurrentInstance().addMessage("warnings", message);
}
public static void addWarningMessage(String clientId, String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_WARN, summary, detail);
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
/**
*
* @param summary
* @param detail
* @deprecated use addFatalMessage (clientId, summary, detail) or
* addGlobalFatalMessage(summary, detail) instead
*/
@Deprecated
public static void addFatalMessage(String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_FATAL, summary, detail);
FacesContext.getCurrentInstance().addMessage("warnings", message);
}
public static void addFatalMessage(String clientId, String summary, String detail) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_FATAL, summary, detail);
FacesContext.getCurrentInstance().addMessage(clientId, message);
}
}