package org.jboss.seam.jms.example.statuswatcher.session;
import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped;
import javax.enterprise.event.Event;
import javax.inject.Inject;
import javax.inject.Named;
import org.jboss.seam.jms.example.statuswatcher.model.Status;
@RequestScoped
@Named
public class SendingClient {
@Inject
/*@StatusBridge*/ Event<Status> statusEvent;
// @Inject RouteBuilder routeBuilder;
private Status status;
@PostConstruct
public void initialize() {
this.status = new Status();
}
public String sendStatusUpdate() throws Exception {
statusEvent.fire(status);
return "/watchstatus.xhtml";
}
public Status getStatus() {
return status;
}
public void setStatus(Status status) {
this.status = status;
}
}