Package tigase.pubsub.repository
Interface IPubSubRepository
-
- All Superinterfaces:
tigase.xmpp.mam.MAMRepository<Query,tigase.xmpp.mam.MAMRepository.Item>
- All Known Implementing Classes:
CachedPubSubRepository
public interface IPubSubRepository extends tigase.xmpp.mam.MAMRepository<Query,tigase.xmpp.mam.MAMRepository.Item>
Interface description- Version:
- 5.0.0, 2010.03.27 at 05:20:15 GMT
- Author:
- Artur Hefczyc
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceIPubSubRepository.IListenerstatic interfaceIPubSubRepository.RepositorySupplier<T>static interfaceIPubSubRepository.RootCollectionSetIfc
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddMAMItem(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.lang.String uuid, tigase.xml.Element message, java.lang.String itemId)voidaddToRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voidcreateNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, java.lang.String collection)voidcreateService(tigase.xmpp.jid.BareJID serviceJID, boolean isPublic)voiddeleteNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voiddeleteService(tigase.xmpp.jid.BareJID serviceJID)voiddestroy()java.lang.String[]getChildNodes(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node)IAffiliationsgetNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)AbstractNodeConfiggetNodeConfig(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)IItemsgetNodeItems(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)java.util.List<IItems.IItem>getNodeItems(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.xmpp.jid.JID requester, java.util.Date after, java.util.Date before, tigase.xmpp.rsm.RSM rsm)INodeMetagetNodeMeta(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)longgetNodesCount(tigase.xmpp.jid.BareJID serviceJid)ISubscriptionsgetNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)IPubSubDAOgetPubSubDAO()java.lang.String[]getRootCollection(tigase.xmpp.jid.BareJID serviceJid)java.util.List<tigase.xmpp.jid.BareJID>getServices(tigase.xmpp.jid.BareJID domain, java.lang.Boolean isPublic)java.util.Map<java.lang.String,UsersAffiliation>getUserAffiliations(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid)java.util.Map<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement>getUserRoster(tigase.xmpp.jid.BareJID owner)java.util.Map<java.lang.String,UsersSubscription>getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid)voidinit()voidremoveFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voidupdate(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, AbstractNodeConfig nodeConfig)voidupdate(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, IAffiliations affiliations)voidupdate(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, ISubscriptions subscriptions)
-
-
-
Method Detail
-
addToRootCollection
void addToRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
createNode
void createNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, java.lang.String collection) throws tigase.component.exceptions.RepositoryException, PubSubException- Throws:
tigase.component.exceptions.RepositoryExceptionPubSubException
-
createService
void createService(tigase.xmpp.jid.BareJID serviceJID, boolean isPublic) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
getServices
java.util.List<tigase.xmpp.jid.BareJID> getServices(tigase.xmpp.jid.BareJID domain, java.lang.Boolean isPublic) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
deleteNode
void deleteNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
destroy
void destroy()
-
getChildNodes
java.lang.String[] getChildNodes(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeAffiliations
IAffiliations getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeConfig
AbstractNodeConfig getNodeConfig(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeItems
IItems getNodeItems(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeItems
java.util.List<IItems.IItem> getNodeItems(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.xmpp.jid.JID requester, java.util.Date after, java.util.Date before, tigase.xmpp.rsm.RSM rsm) throws tigase.component.exceptions.ComponentException, tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.ComponentExceptiontigase.component.exceptions.RepositoryException
-
getNodeMeta
INodeMeta getNodeMeta(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeSubscriptions
ISubscriptions getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodesCount
long getNodesCount(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
getPubSubDAO
IPubSubDAO getPubSubDAO()
-
getRootCollection
java.lang.String[] getRootCollection(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
getUserAffiliations
java.util.Map<java.lang.String,UsersAffiliation> getUserAffiliations(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getUserRoster
java.util.Map<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement> getUserRoster(tigase.xmpp.jid.BareJID owner) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
getUserSubscriptions
java.util.Map<java.lang.String,UsersSubscription> getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
init
void init()
-
removeFromRootCollection
void removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
update
void update(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, AbstractNodeConfig nodeConfig) throws tigase.component.exceptions.RepositoryException, PubSubException- Throws:
tigase.component.exceptions.RepositoryExceptionPubSubException
-
update
void update(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, IAffiliations affiliations) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
update
void update(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, ISubscriptions subscriptions) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
deleteService
void deleteService(tigase.xmpp.jid.BareJID serviceJID) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
addMAMItem
void addMAMItem(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, java.lang.String uuid, tigase.xml.Element message, java.lang.String itemId) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
-