/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package br.com.cadastropessoal.bean; import java.io.IOException; import java.io.Serializable; import java.text.MessageFormat; import javax.faces.application.FacesMessage; import javax.faces.context.FacesContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * * @author luis */ public abstract class BasicController implements Serializable { private static final long serialVersionUID = 1L; protected static final Logger log = LoggerFactory.getLogger(BasicController.class); public void warn(String message) { warn(null, message); } public void warn(String clientId, String message) { // Pega a mensagem de acordo com a chave FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_WARN, message, null); FacesContext.getCurrentInstance().addMessage(clientId, msg); } public void error(String message) { error(null, message); } public void error(String clientId, String message) { // Pega a mensagem de acordo com a chave FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, message, null); FacesContext.getCurrentInstance().addMessage(clientId, msg); } public void info(String message) { info(null, message,null); } public void info(String message, Object[] params) { info(null, message, params); } public void info(String clientId, String message,Object[] params) { // Pega a mensagem de acordo com a chave if(params!=null && params.length > 0){ MessageFormat mf = new MessageFormat(message); message = mf.format(params, new StringBuffer(), null).toString(); } FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO, message, null); FacesContext.getCurrentInstance().addMessage(clientId, msg); } public void redirect(String url) { try { FacesContext.getCurrentInstance().getExternalContext(). redirect(url); } catch (IOException ex) { ex.printStackTrace(); } } }