package org.richfaces.demo.push;
import javax.enterprise.context.RequestScoped;
import javax.enterprise.event.Event;
import javax.inject.Inject;
import javax.inject.Named;
import org.richfaces.cdi.push.Push;
/**
* @author <a href="http://community.jboss.org/people/lfryc">Lukas Fryc</a>
*/
@Named
@RequestScoped
public class PushCdiBean {
public static final String PUSH_CDI_TOPIC = "pushCdi";
private String message;
@Inject
@Push(topic = PUSH_CDI_TOPIC)
Event<String> pushEvent;
/**
* Sends message.
*/
public void sendMessage() {
pushEvent.fire(message);
message = "";
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}