package org.directwebremoting.event; import java.util.EventObject; import org.directwebremoting.proxy.openajax.PubSubHub; /** * * @author Joe Walker [joe at getahead dot ltd dot uk] */ public class SubscriptionEvent extends EventObject { /** * */ public SubscriptionEvent(PubSubHub pubSubHub, String httpSessionId, String scriptSessionId, String prefix, String name, PublishListener publishListener) { super(pubSubHub); this.pubSubHub = pubSubHub; this.httpSessionId = httpSessionId; this.scriptSessionId = scriptSessionId; this.prefix = prefix; this.name = name; this.publishListener = publishListener; } /** * */ public PubSubHub getPubSubHub() { return pubSubHub; } /** * */ public String getHttpSessionId() { return httpSessionId; } /** * */ public String getScriptSessionId() { return scriptSessionId; } /** * */ public String getPrefix() { return prefix; } /** * */ public String getName() { return name; } /** * */ public Object getPublishListener() { return publishListener; } /** * */ public Object getSubscriberData() { return publishListener; } private PubSubHub pubSubHub; private String httpSessionId; private String scriptSessionId; private String prefix; private String name; private PublishListener publishListener; /** * */ private static final long serialVersionUID = 7200050970371319986L; }