tigase.muc.modules
Class PresenceModule
java.lang.Object
tigase.muc.modules.AbstractModule
tigase.muc.modules.PresenceModule
- All Implemented Interfaces:
- Module
public class PresenceModule
- extends AbstractModule
- Author:
- bmalkow
|
Method Summary |
protected tigase.xml.Element |
clonePresence(tigase.xml.Element element)
|
void |
doQuit(Room room,
tigase.xmpp.JID senderJID)
|
String[] |
getFeatures()
|
tigase.criteria.Criteria |
getModuleCriteria()
|
boolean |
isLockNewRoom()
|
void |
process(tigase.server.Packet element)
|
protected void |
processChangeAvailabilityStatus(Room room,
tigase.xml.Element presenceElement,
tigase.xmpp.JID senderJID,
String nickname)
|
protected void |
processChangeNickname(Room room,
tigase.xml.Element element,
tigase.xmpp.JID senderJID,
String senderNickname,
String newNickName)
|
protected void |
processEntering(Room room,
boolean roomCreated,
tigase.xml.Element element,
tigase.xmpp.JID senderJID,
String nickname)
|
protected void |
processExit(Room room,
tigase.xml.Element presenceElement,
tigase.xmpp.JID senderJID)
|
void |
setLockNewRoom(boolean lockNewRoom)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final Logger log
PresenceModule
public PresenceModule(MucConfig config,
ElementWriter writer,
IMucRepository mucRepository,
HistoryProvider historyProvider,
PresenceModule.DelayDeliveryThread.DelDeliverySend sender,
MucLogger mucLogger)
clonePresence
protected tigase.xml.Element clonePresence(tigase.xml.Element element)
doQuit
public void doQuit(Room room,
tigase.xmpp.JID senderJID)
throws tigase.util.TigaseStringprepException
- Parameters:
room - senderJID -
- Throws:
tigase.util.TigaseStringprepException
MUCException
getFeatures
public String[] getFeatures()
getModuleCriteria
public tigase.criteria.Criteria getModuleCriteria()
isLockNewRoom
public boolean isLockNewRoom()
process
public void process(tigase.server.Packet element)
throws MUCException,
tigase.util.TigaseStringprepException
- Throws:
MUCException
tigase.util.TigaseStringprepException
processChangeAvailabilityStatus
protected void processChangeAvailabilityStatus(Room room,
tigase.xml.Element presenceElement,
tigase.xmpp.JID senderJID,
String nickname)
throws tigase.util.TigaseStringprepException
- Throws:
tigase.util.TigaseStringprepException
processChangeNickname
protected void processChangeNickname(Room room,
tigase.xml.Element element,
tigase.xmpp.JID senderJID,
String senderNickname,
String newNickName)
throws tigase.util.TigaseStringprepException,
MUCException
- Throws:
tigase.util.TigaseStringprepException
MUCException
processEntering
protected void processEntering(Room room,
boolean roomCreated,
tigase.xml.Element element,
tigase.xmpp.JID senderJID,
String nickname)
throws MUCException,
tigase.util.TigaseStringprepException
- Throws:
MUCException
tigase.util.TigaseStringprepException
processExit
protected void processExit(Room room,
tigase.xml.Element presenceElement,
tigase.xmpp.JID senderJID)
throws MUCException,
tigase.util.TigaseStringprepException
- Throws:
MUCException
tigase.util.TigaseStringprepException
setLockNewRoom
public void setLockNewRoom(boolean lockNewRoom)
Copyright © 2007-2012 Tigase. All Rights Reserved.