package org.directwebremoting.event;
import java.util.EventObject;
import java.util.List;
import org.directwebremoting.proxy.openajax.PubSubHub;
/**
*
* @author Joe Walker [joe at getahead dot ltd dot uk]
*/
public class PublishEvent extends EventObject
{
/**
*
*/
public PublishEvent(PubSubHub pubSubHub, String httpSessionId, String scriptSessionId, String prefix, String name, Object publisherData, Object subscriberData, List<String> hubsVisited)
{
super(pubSubHub);
this.pubSubHub = pubSubHub;
this.httpSessionId = httpSessionId;
this.scriptSessionId = scriptSessionId;
this.prefix = prefix;
this.name = name;
this.publisherData = publisherData;
this.subscriberData = subscriberData;
this.hubsVisited = hubsVisited;
}
/**
*
*/
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 getPublisherData()
{
return publisherData;
}
/**
*
*/
public Object getSubscriberData()
{
return subscriberData;
}
/**
*
*/
public List<String> getHubsVisited()
{
return hubsVisited;
}
private PubSubHub pubSubHub;
private String httpSessionId;
private String scriptSessionId;
private String prefix;
private String name;
private Object publisherData;
private Object subscriberData;
private List<String> hubsVisited;
/**
*
*/
private static final long serialVersionUID = 7200050970371319986L;
}