public class PresenceNotifierModule extends AbstractPubSubModule
config, log, packetWriter| Constructor and Description |
|---|
PresenceNotifierModule(PubSubConfig config,
PacketWriter packetWriter,
PublishItemModule publishItemModule) |
| Modifier and Type | Method and Description |
|---|---|
protected tigase.xml.Element |
createPresenceNotificationItem(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza) |
String[] |
getFeatures() |
tigase.criteria.Criteria |
getModuleCriteria() |
PresencePerNodeExtension |
getPresencePerNodeExtension() |
protected void |
onLoginToNode(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza) |
protected void |
onLogoffFromNode(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza) |
protected void |
onPresenceUpdate(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza) |
void |
process(tigase.server.Packet packet) |
protected void |
publish(tigase.xmpp.BareJID serviceJID,
String nodeName,
tigase.xml.Element itemToSend) |
protected void |
publishToOne(tigase.xmpp.BareJID serviceJID,
String nodeName,
tigase.xmpp.JID destinationJID) |
createResultIQ, createResultIQArray, findBestJid, getActiveSubscribers, getActiveSubscribers, getEventBus, getRepository, hasSenderSubscription, isSenderInRosterGroup, makeArray, makeArraypublic PresenceNotifierModule(PubSubConfig config, PacketWriter packetWriter, PublishItemModule publishItemModule)
protected tigase.xml.Element createPresenceNotificationItem(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza)
public String[] getFeatures()
public tigase.criteria.Criteria getModuleCriteria()
public PresencePerNodeExtension getPresencePerNodeExtension()
protected void onLoginToNode(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza)
protected void onLogoffFromNode(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza)
protected void onPresenceUpdate(tigase.xmpp.BareJID serviceJID,
String node,
tigase.xmpp.JID occupantJID,
tigase.server.Packet presenceStanza)
public void process(tigase.server.Packet packet)
throws ComponentException,
tigase.util.TigaseStringprepException
ComponentExceptiontigase.util.TigaseStringprepExceptionprotected void publish(tigase.xmpp.BareJID serviceJID,
String nodeName,
tigase.xml.Element itemToSend)
throws RepositoryException
RepositoryExceptionprotected void publishToOne(tigase.xmpp.BareJID serviceJID,
String nodeName,
tigase.xmpp.JID destinationJID)
throws RepositoryException
RepositoryExceptionCopyright © 2008–2015 Tigase. All rights reserved.