package com.softwaremill.common.faces.messages; import com.softwaremill.common.cdi.util.BeanInject; import javax.faces.event.AbortProcessingException; import javax.faces.event.SystemEvent; import javax.faces.event.SystemEventListener; /** * @author Adam Warski (adam at warski dot org) */ public class FacesMessagesListener implements SystemEventListener { @Override public void processEvent(SystemEvent event) throws AbortProcessingException { BeanInject.lookup(FacesMessages.class).beforeRenderResponse(); } @Override public boolean isListenerForSource(Object source) { return true; } }