package org.t4f.msc.managedbeans;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
public class ManagedBeanCommon {
public void addMessage(String clientID, String mensaje) {
FacesContext.getCurrentInstance().addMessage(clientID, new FacesMessage(mensaje));
}
public String getParameter(String parametro) {
FacesContext context = FacesContext.getCurrentInstance();
return (String) context.getExternalContext()
.getRequestParameterMap().get(parametro);
}
public void addAttribute(String nombre, Object valor) {
FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest)context.getExternalContext().getRequest();
request.setAttribute(nombre, valor);
}
public ManagedBeanCommon getManagedBean(String nombre) {
FacesContext fc = FacesContext.getCurrentInstance();
ManagedBeanCommon mb = (ManagedBeanCommon) fc.getApplication().getELResolver().getValue(fc.getELContext(), null, nombre);
return mb;
}
public HttpServletRequest getRequest() {
return (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
}
}