package fw;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import com.sun.faces.util.MessageFactory;

public class FacesUtils {
	
	public static FacesMessage getMessage(String key) {
		return MessageFactory
				.getMessage(FacesContext.getCurrentInstance(), key);
	}

	public static void addGlobalMessage(String key) {
		FacesMessage fm = getMessage(key);
		FacesContext.getCurrentInstance().addMessage(null, fm);
	}
	
	public static Object getVindObject(String key) {
		return FacesContext.getCurrentInstance().getApplication()
				.createValueBinding(key).getValue(
						FacesContext.getCurrentInstance());
	}
	
	public static void setVindObject(String key, Object value) {
		FacesContext.getCurrentInstance().getApplication().createValueBinding(
				key).setValue(FacesContext.getCurrentInstance(), value);
	}

}