Package tigase.pubsub.modules
Class DiscoveryModule
- java.lang.Object
-
- tigase.component.modules.AbstractModule
-
- tigase.component.modules.impl.DiscoveryModule
-
- tigase.pubsub.modules.DiscoveryModule
-
- All Implemented Interfaces:
tigase.component.modules.Module
@Bean(name="disco", parent=PubSubComponent.class, active=true) public class DiscoveryModule extends tigase.component.modules.impl.DiscoveryModule
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPUBSUB_FEATURE_METADATA
-
Constructor Summary
Constructors Constructor Description DiscoveryModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(tigase.server.Packet packet)java.lang.String[]getFeatures()protected IPubSubRepositorygetRepository()protected java.lang.String[]prefilterNodesWithRSM(java.lang.String[] nodes, tigase.xmpp.rsm.RSM rsm)protected tigase.server.PacketprepareDiscoInfoResponse(tigase.server.Packet packet, tigase.xmpp.jid.JID jid, java.lang.String node, tigase.xmpp.jid.JID senderJID)protected java.util.List<tigase.xml.Element>prepareDiscoItems(tigase.xmpp.jid.JID toJid, java.lang.String nodeName, tigase.xmpp.jid.JID senderJid, tigase.xmpp.rsm.RSM rsm)protected voidprocessDiscoInfo(tigase.server.Packet packet, tigase.xmpp.jid.JID jid, java.lang.String node, tigase.xmpp.jid.JID senderJID)-
Methods inherited from class tigase.component.modules.impl.DiscoveryModule
getAdHocCommandModule, getAvailableFeatures, getAvailableFeatures, getModuleCriteria, getModules, prepareDiscoInfoReponse, process, processAdHocCommandItems, processDiscoItems, setAdHocCommandModule, setModules
-
-
-
-
Field Detail
-
PUBSUB_FEATURE_METADATA
public static final java.lang.String PUBSUB_FEATURE_METADATA
- See Also:
- Constant Field Values
-
-
Method Detail
-
getFeatures
public java.lang.String[] getFeatures()
- Specified by:
getFeaturesin interfacetigase.component.modules.Module- Overrides:
getFeaturesin classtigase.component.modules.impl.DiscoveryModule
-
canHandle
public boolean canHandle(tigase.server.Packet packet)
-
processDiscoInfo
protected void processDiscoInfo(tigase.server.Packet packet, tigase.xmpp.jid.JID jid, java.lang.String node, tigase.xmpp.jid.JID senderJID) throws tigase.component.exceptions.ComponentException, tigase.component.exceptions.RepositoryException- Overrides:
processDiscoInfoin classtigase.component.modules.impl.DiscoveryModule- Throws:
tigase.component.exceptions.ComponentExceptiontigase.component.exceptions.RepositoryException
-
prepareDiscoItems
protected java.util.List<tigase.xml.Element> prepareDiscoItems(tigase.xmpp.jid.JID toJid, java.lang.String nodeName, tigase.xmpp.jid.JID senderJid, tigase.xmpp.rsm.RSM rsm) throws tigase.component.exceptions.ComponentException, tigase.component.exceptions.RepositoryException- Overrides:
prepareDiscoItemsin classtigase.component.modules.impl.DiscoveryModule- Throws:
tigase.component.exceptions.ComponentExceptiontigase.component.exceptions.RepositoryException
-
prefilterNodesWithRSM
protected java.lang.String[] prefilterNodesWithRSM(java.lang.String[] nodes, tigase.xmpp.rsm.RSM rsm) throws PubSubException- Throws:
PubSubException
-
prepareDiscoInfoResponse
protected tigase.server.Packet prepareDiscoInfoResponse(tigase.server.Packet packet, tigase.xmpp.jid.JID jid, java.lang.String node, tigase.xmpp.jid.JID senderJID)- Overrides:
prepareDiscoInfoResponsein classtigase.component.modules.impl.DiscoveryModule
-
getRepository
protected IPubSubRepository getRepository()
-
-