tigase.pubsub.modules
Class PublishItemModule
java.lang.Object
tigase.pubsub.AbstractModule
tigase.pubsub.modules.PublishItemModule
- All Implemented Interfaces:
- Module
public class PublishItemModule
- extends AbstractModule
|
Method Summary |
java.lang.String[] |
getFeatures()
|
tigase.criteria.Criteria |
getModuleCriteria()
|
protected java.util.List<java.lang.String> |
getParents(java.lang.String nodeName)
|
protected java.lang.String[] |
getValidBuddies(java.lang.String jid)
|
boolean |
isPEPNodeName(java.lang.String nodeName)
|
java.util.List<tigase.xml.Element> |
prepareNotification(tigase.xml.Element itemToSend,
java.lang.String jidFrom,
java.lang.String publisherNodeName,
AbstractNodeConfig nodeConfig,
IAffiliations nodeAffiliations,
ISubscriptions nodesSubscriptions)
|
java.util.List<tigase.xml.Element> |
prepareNotification(tigase.xml.Element itemToSend,
java.lang.String jidFrom,
java.lang.String publisherNodeName,
java.util.Map<java.lang.String,java.lang.String> headers,
AbstractNodeConfig nodeConfig,
IAffiliations nodeAffiliations,
ISubscriptions nodesSubscriptions)
|
java.util.List<tigase.xml.Element> |
prepareNotification(java.lang.String[] subscribers,
tigase.xml.Element itemToSend,
java.lang.String jidFrom,
AbstractNodeConfig nodeConfig,
java.lang.String publisherNodeName,
java.util.Map<java.lang.String,java.lang.String> headers)
|
java.util.List<tigase.xml.Element> |
process(tigase.xml.Element element,
ElementWriter elementWriter)
|
void |
trimItems(IItems nodeItems,
java.lang.Integer maxItems)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SUPPORTED_PEP_XMLNS
public static final java.lang.String[] SUPPORTED_PEP_XMLNS
PublishItemModule
public PublishItemModule(PubSubConfig config,
IPubSubRepository pubsubRepository,
XsltTool xsltTool,
PresenceCollectorModule presenceCollector)
getFeatures
public java.lang.String[] getFeatures()
getModuleCriteria
public tigase.criteria.Criteria getModuleCriteria()
getParents
protected java.util.List<java.lang.String> getParents(java.lang.String nodeName)
throws RepositoryException
- Throws:
RepositoryException
getValidBuddies
protected java.lang.String[] getValidBuddies(java.lang.String jid)
throws RepositoryException
- Throws:
RepositoryException
isPEPNodeName
public boolean isPEPNodeName(java.lang.String nodeName)
prepareNotification
public java.util.List<tigase.xml.Element> prepareNotification(tigase.xml.Element itemToSend,
java.lang.String jidFrom,
java.lang.String publisherNodeName,
AbstractNodeConfig nodeConfig,
IAffiliations nodeAffiliations,
ISubscriptions nodesSubscriptions)
throws RepositoryException
- Throws:
RepositoryException
prepareNotification
public java.util.List<tigase.xml.Element> prepareNotification(tigase.xml.Element itemToSend,
java.lang.String jidFrom,
java.lang.String publisherNodeName,
java.util.Map<java.lang.String,java.lang.String> headers,
AbstractNodeConfig nodeConfig,
IAffiliations nodeAffiliations,
ISubscriptions nodesSubscriptions)
throws RepositoryException
- Throws:
RepositoryException
prepareNotification
public java.util.List<tigase.xml.Element> prepareNotification(java.lang.String[] subscribers,
tigase.xml.Element itemToSend,
java.lang.String jidFrom,
AbstractNodeConfig nodeConfig,
java.lang.String publisherNodeName,
java.util.Map<java.lang.String,java.lang.String> headers)
process
public java.util.List<tigase.xml.Element> process(tigase.xml.Element element,
ElementWriter elementWriter)
throws PubSubException
- Throws:
PubSubException
trimItems
public void trimItems(IItems nodeItems,
java.lang.Integer maxItems)
throws RepositoryException
- Throws:
RepositoryException
Copyright © 2008-2009 Tigase. All Rights Reserved.