Package tigase.muc.modules
Class IqStanzaForwarderModule
java.lang.Object
tigase.component.modules.AbstractModule
tigase.muc.modules.AbstractMucModule
tigase.muc.modules.IqStanzaForwarderModule
- All Implemented Interfaces:
tigase.component.modules.Module
@Bean(name="iqforwarder",
active=true)
public class IqStanzaForwarderModule
extends AbstractMucModule
- Author:
- bmalkow
-
Field Summary
FieldsFields inherited from class tigase.component.modules.AbstractModule
eventBus, log, writerFields inherited from interface tigase.component.modules.Module
EMPTY_FEATURES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckIfProcessed(tigase.xml.Element element) protected voidforwardPacket(tigase.server.Packet packet, Room room, String senderNickname, tigase.xmpp.jid.JID senderJID, String recipientNickname, boolean isRequest) protected voidforwardPacket(tigase.server.Packet packet, tigase.xmpp.jid.BareJID roomJID, String senderNickname, tigase.xmpp.jid.JID recipientJid, String id) protected static StringgenerateJidShortcut(tigase.xmpp.jid.JID jid) String[]tigase.criteria.Criteriaprotected booleanisRequest(tigase.server.Packet packet) voidprocess(tigase.server.Packet packet) Methods inherited from class tigase.muc.modules.AbstractMucModule
createResultIQ, getNicknameFromJid, sendMucMessage, validateRTBLMethods inherited from class tigase.component.modules.AbstractModule
fireEvent, getEventBus, getWriter, setEventBus, setWriter, write, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tigase.component.modules.Module
canHandle
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
IqStanzaForwarderModule
public IqStanzaForwarderModule()
-
-
Method Details
-
getFeatures
-
getModuleCriteria
public tigase.criteria.Criteria getModuleCriteria() -
process
public void process(tigase.server.Packet packet) throws tigase.component.exceptions.ComponentException, tigase.util.stringprep.TigaseStringprepException - Throws:
tigase.component.exceptions.ComponentExceptiontigase.util.stringprep.TigaseStringprepException
-
isRequest
- Throws:
MUCException
-
generateJidShortcut
protected static String generateJidShortcut(tigase.xmpp.jid.JID jid) throws tigase.component.exceptions.ComponentException - Throws:
tigase.component.exceptions.ComponentException
-
forwardPacket
protected void forwardPacket(tigase.server.Packet packet, Room room, String senderNickname, tigase.xmpp.jid.JID senderJID, String recipientNickname, boolean isRequest) throws tigase.component.exceptions.ComponentException, tigase.util.stringprep.TigaseStringprepException - Throws:
tigase.component.exceptions.ComponentExceptiontigase.util.stringprep.TigaseStringprepException
-
forwardPacket
protected void forwardPacket(tigase.server.Packet packet, tigase.xmpp.jid.BareJID roomJID, String senderNickname, tigase.xmpp.jid.JID recipientJid, String id) throws tigase.util.stringprep.TigaseStringprepException - Throws:
tigase.util.stringprep.TigaseStringprepException
-
checkIfProcessed
protected boolean checkIfProcessed(tigase.xml.Element element)
-