public class PublishItemModule extends AbstractPubSubModule
| Modifier and Type | Field and Description |
|---|---|
static String[] |
SUPPORTED_PEP_XMLNS
Field description
|
config, log, packetWriter| Constructor and Description |
|---|
PublishItemModule(PubSubConfig config,
PacketWriter packetWriter,
XsltTool xsltTool,
PresenceCollectorModule presenceCollector)
Constructs ...
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
beforePrepareNotification(AbstractNodeConfig nodeConfig,
ISubscriptions nodesSubscriptions)
Method description
|
String[] |
getFeatures()
Method description
|
tigase.criteria.Criteria |
getModuleCriteria()
Method description
|
protected List<String> |
getParents(tigase.xmpp.BareJID serviceJid,
String nodeName)
Method description
|
protected tigase.xmpp.JID[] |
getValidBuddies(tigase.xmpp.BareJID id)
Method description
|
boolean |
isPEPNodeName(String nodeName)
Method description
|
List<tigase.server.Packet> |
prepareNotification(tigase.xml.Element itemToSend,
tigase.xmpp.JID jidFrom,
String publisherNodeName,
AbstractNodeConfig nodeConfig,
IAffiliations nodeAffiliations,
ISubscriptions nodesSubscriptions)
Method description
|
List<tigase.server.Packet> |
prepareNotification(tigase.xml.Element itemToSend,
tigase.xmpp.JID jidFrom,
String publisherNodeName,
Map<String,String> headers,
AbstractNodeConfig nodeConfig,
IAffiliations nodeAffiliations,
ISubscriptions nodesSubscriptions)
Method description
|
List<tigase.server.Packet> |
prepareNotification(tigase.xmpp.JID[] subscribers,
tigase.xml.Element itemToSend,
tigase.xmpp.JID jidFrom,
AbstractNodeConfig nodeConfig,
String publisherNodeName,
Map<String,String> headers)
Method description
|
void |
process(tigase.server.Packet packet)
Method description
|
void |
publishLastItem(tigase.xmpp.BareJID serviceJid,
AbstractNodeConfig nodeConfig,
tigase.xmpp.JID destinationJID) |
void |
trimItems(IItems nodeItems,
Integer maxItems)
Method description
|
createResultIQ, createResultIQArray, findBestJid, getActiveSubscribers, getActiveSubscribers, getEventBus, getRepository, hasSenderSubscription, isSenderInRosterGroup, makeArray, makeArraypublic static final String[] SUPPORTED_PEP_XMLNS
public PublishItemModule(PubSubConfig config, PacketWriter packetWriter, XsltTool xsltTool, PresenceCollectorModule presenceCollector)
config - pubsubRepository - xsltTool - presenceCollector - protected void beforePrepareNotification(AbstractNodeConfig nodeConfig, ISubscriptions nodesSubscriptions)
nodeConfig - nodesSubscriptions - public String[] getFeatures()
public tigase.criteria.Criteria getModuleCriteria()
protected List<String> getParents(tigase.xmpp.BareJID serviceJid, String nodeName) throws RepositoryException
nodeName - RepositoryExceptionprotected tigase.xmpp.JID[] getValidBuddies(tigase.xmpp.BareJID id)
throws RepositoryException
id - RepositoryExceptionpublic boolean isPEPNodeName(String nodeName)
nodeName - public List<tigase.server.Packet> prepareNotification(tigase.xml.Element itemToSend, tigase.xmpp.JID jidFrom, String publisherNodeName, AbstractNodeConfig nodeConfig, IAffiliations nodeAffiliations, ISubscriptions nodesSubscriptions) throws RepositoryException
itemToSend - jidFrom - publisherNodeName - nodeConfig - nodeAffiliations - nodesSubscriptions - RepositoryExceptionpublic List<tigase.server.Packet> prepareNotification(tigase.xml.Element itemToSend, tigase.xmpp.JID jidFrom, String publisherNodeName, Map<String,String> headers, AbstractNodeConfig nodeConfig, IAffiliations nodeAffiliations, ISubscriptions nodesSubscriptions) throws RepositoryException
itemToSend - jidFrom - publisherNodeName - headers - nodeConfig - nodeAffiliations - nodesSubscriptions - RepositoryExceptionpublic List<tigase.server.Packet> prepareNotification(tigase.xmpp.JID[] subscribers, tigase.xml.Element itemToSend, tigase.xmpp.JID jidFrom, AbstractNodeConfig nodeConfig, String publisherNodeName, Map<String,String> headers)
subscribers - itemToSend - jidFrom - nodeConfig - publisherNodeName - headers - public void process(tigase.server.Packet packet)
throws PubSubException
packet - PubSubExceptionpublic void publishLastItem(tigase.xmpp.BareJID serviceJid,
AbstractNodeConfig nodeConfig,
tigase.xmpp.JID destinationJID)
throws RepositoryException
RepositoryExceptionpublic void trimItems(IItems nodeItems, Integer maxItems) throws RepositoryException
nodeItems - maxItems - RepositoryExceptionCopyright © 2008–2014 Tigase. All rights reserved.