public class PresenceModuleImpl extends AbstractMucModule implements PresenceModule
| Modifier and Type | Class and Description |
|---|---|
static class |
PresenceModuleImpl.DelayDeliveryThread
Class description
|
PresenceModule.PresenceWrapper| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
log
Field description
|
ID| Constructor and Description |
|---|
PresenceModuleImpl()
Constructs ...
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addCodes(PresenceModule.PresenceWrapper wrapper,
boolean newRoomCreated,
String newNickName) |
protected tigase.xml.Element |
clonePresence(tigase.xml.Element element)
Method description
|
void |
doQuit(Room room,
tigase.xmpp.JID senderJID) |
String[] |
getFeatures()
Method description
|
tigase.criteria.Criteria |
getModuleCriteria()
Method description
|
protected PresenceModule.PresenceWrapper |
preparePresence(tigase.xmpp.JID destinationJID,
tigase.xml.Element presence,
Room room,
tigase.xmpp.JID occupantJID,
boolean newRoomCreated,
String newNickName) |
void |
process(tigase.server.Packet element)
Method description
|
protected void |
processChangeAvailabilityStatus(Room room,
tigase.xml.Element presenceElement,
tigase.xmpp.JID senderJID,
String nickname)
Method description
|
protected void |
processChangeNickname(Room room,
tigase.xml.Element element,
tigase.xmpp.JID senderJID,
String senderNickname,
String newNickName)
Method description
|
protected void |
processEntering(Room room,
boolean roomCreated,
tigase.xml.Element element,
tigase.xmpp.JID senderJID,
String nickname)
Method description
|
protected void |
processExit(Room room,
tigase.xml.Element presenceElement,
tigase.xmpp.JID senderJID)
Method description
|
void |
sendPresencesToNewOccupant(Room room,
tigase.xmpp.JID senderJID) |
protected void |
sendPresenceToAllOccupants(tigase.xml.Element $presence,
Room room,
tigase.xmpp.JID senderJID,
boolean newRoomCreated,
String newNickName) |
protected void |
sendPresenceToAllOccupants(Room room,
tigase.xmpp.JID senderJID,
boolean newRoomCreated,
String newNickName) |
createResultIQ, getNicknameFromJid, sendMucMessageprotected static final Logger log
public PresenceModuleImpl()
config - writer - mucRepository - historyProvider - sender - mucLogger - public static void addCodes(PresenceModule.PresenceWrapper wrapper, boolean newRoomCreated, String newNickName)
protected tigase.xml.Element clonePresence(tigase.xml.Element element)
element - public void doQuit(Room room, tigase.xmpp.JID senderJID) throws tigase.util.TigaseStringprepException
doQuit in interface PresenceModuleroom - senderJID - tigase.util.TigaseStringprepExceptionpublic String[] getFeatures()
getFeatures in interface tigase.component.modules.Modulepublic tigase.criteria.Criteria getModuleCriteria()
getModuleCriteria in interface tigase.component.modules.Moduleprotected PresenceModule.PresenceWrapper preparePresence(tigase.xmpp.JID destinationJID, tigase.xml.Element presence, Room room, tigase.xmpp.JID occupantJID, boolean newRoomCreated, String newNickName) throws tigase.util.TigaseStringprepException
tigase.util.TigaseStringprepExceptionpublic void process(tigase.server.Packet element)
throws MUCException,
tigase.util.TigaseStringprepException
process in interface tigase.component.modules.Moduleelement - MUCExceptiontigase.util.TigaseStringprepExceptionprotected void processChangeAvailabilityStatus(Room room, tigase.xml.Element presenceElement, tigase.xmpp.JID senderJID, String nickname) throws tigase.util.TigaseStringprepException
room - presenceElement - senderJID - nickname - tigase.util.TigaseStringprepExceptionprotected void processChangeNickname(Room room, tigase.xml.Element element, tigase.xmpp.JID senderJID, String senderNickname, String newNickName) throws tigase.util.TigaseStringprepException, MUCException
room - element - senderJID - senderNickname - newNickName - MUCExceptiontigase.util.TigaseStringprepExceptionprotected void processEntering(Room room, boolean roomCreated, tigase.xml.Element element, tigase.xmpp.JID senderJID, String nickname) throws MUCException, tigase.util.TigaseStringprepException
room - roomCreated - element - senderJID - nickname - MUCExceptiontigase.util.TigaseStringprepExceptionprotected void processExit(Room room, tigase.xml.Element presenceElement, tigase.xmpp.JID senderJID) throws MUCException, tigase.util.TigaseStringprepException
room - presenceElement - senderJID - MUCExceptiontigase.util.TigaseStringprepExceptionpublic void sendPresencesToNewOccupant(Room room, tigase.xmpp.JID senderJID) throws tigase.util.TigaseStringprepException
sendPresencesToNewOccupant in interface PresenceModuletigase.util.TigaseStringprepExceptionprotected void sendPresenceToAllOccupants(tigase.xml.Element $presence,
Room room,
tigase.xmpp.JID senderJID,
boolean newRoomCreated,
String newNickName)
throws tigase.util.TigaseStringprepException
tigase.util.TigaseStringprepExceptionCopyright © 2007–2015 Tigase. All rights reserved.