package org.richfaces.tests.metamer.bean.issues; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import org.richfaces.application.push.MessageException; import org.richfaces.application.push.TopicKey; import org.richfaces.application.push.TopicsContext; /** * * @author <a href="mailto:jhuska@redhat.com">Juraj Huska</a> */ @ManagedBean(name = "rf13592Bean") @SessionScoped public class RF13592 { private static final String ADDRESS1 = "TEST_ADDRESS1"; private boolean enabled1 = false; private static final String ADDRESS2 = "TEST_ADDRESS2"; private boolean enabled2 = false; private static final String ADDRESS3 = "TEST_ADDRESS3"; private boolean enabled3 = false; public boolean isEnabled1() { return enabled1; } public void startPush1() { enabled1 = true; } public void stopPush1() { enabled1 = false; } public void sendMessage1() throws MessageException { TopicsContext.lookup().publish(new TopicKey(ADDRESS1), "Hello World 1!"); } public boolean isEnabled2() { return enabled2; } public void startPush2() { enabled2 = true; } public void stopPush2() { enabled2 = false; } public void sendMessage2() throws MessageException { TopicsContext.lookup().publish(new TopicKey(ADDRESS2), "Hello World 2!"); } public boolean isEnabled3() { return enabled3; } public void startPush3() { enabled3 = true; } public void stopPush3() { enabled3 = false; } public void sendMessage3() throws MessageException { TopicsContext.lookup().publish(new TopicKey(ADDRESS3), "Hello World 3!"); } }