public class PresenceModule extends AbstractModule
| Modifier and Type | Class and Description |
|---|---|
static class |
PresenceModule.DelayDeliveryThread
Class description
|
static class |
PresenceModule.PresenceWrapper
Class description
|
| Modifier and Type | Field and Description |
|---|---|
protected static Logger |
log
Field description
|
config, repository, writer| Constructor and Description |
|---|
PresenceModule(MucConfig config,
ElementWriter writer,
IMucRepository mucRepository,
HistoryProvider historyProvider,
PresenceModule.DelayDeliveryThread.DelDeliverySend sender,
MucLogger mucLogger,
Ghostbuster2 ghostbuster)
Constructs ...
|
| Modifier and Type | Method and Description |
|---|---|
protected 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
|
boolean |
isLockNewRoom()
Method description
|
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 |
setLockNewRoom(boolean lockNewRoom)
Method description
|
createResultIQ, getNicknameFromJid, sendMucMessageprotected static final Logger log
public PresenceModule(MucConfig config, ElementWriter writer, IMucRepository mucRepository, HistoryProvider historyProvider, PresenceModule.DelayDeliveryThread.DelDeliverySend sender, MucLogger mucLogger, Ghostbuster2 ghostbuster)
config - writer - mucRepository - historyProvider - sender - mucLogger - protected 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
room - senderJID - tigase.util.TigaseStringprepExceptionpublic String[] getFeatures()
public tigase.criteria.Criteria getModuleCriteria()
public boolean isLockNewRoom()
public void process(tigase.server.Packet element)
throws MUCException,
tigase.util.TigaseStringprepException
element - 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 setLockNewRoom(boolean lockNewRoom)
lockNewRoom - Copyright © 2007–2014 Tigase. All rights reserved.