Package tigase.pubsub.repository
Interface IPubSubRepository
- All Superinterfaces:
tigase.xmpp.mam.MAMRepository<PubSubQuery,
tigase.xmpp.mam.MAMRepository.Item>
- All Known Subinterfaces:
IExtenedMAMPubSubRepository
- All Known Implementing Classes:
CachedPubSubRepository
public interface IPubSubRepository
extends tigase.xmpp.mam.MAMRepository<PubSubQuery,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 ClassesModifier and TypeInterfaceDescriptionstatic interface
static interface
static interface
Nested classes/interfaces inherited from interface tigase.xmpp.mam.MAMRepository
tigase.xmpp.mam.MAMRepository.Item, tigase.xmpp.mam.MAMRepository.ItemHandler<Q extends tigase.xmpp.mam.Query,
I extends tigase.xmpp.mam.MAMRepository.Item> -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMAMItem
(tigase.xmpp.jid.BareJID serviceJid, String nodeName, String uuid, tigase.xml.Element message, String itemId) void
addToRootCollection
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) void
createNode
(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, String collection) void
createService
(tigase.xmpp.jid.BareJID serviceJID, boolean isPublic) void
deleteNode
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) void
deleteService
(tigase.xmpp.jid.BareJID serviceJID) void
destroy()
String[]
getChildNodes
(tigase.xmpp.jid.BareJID serviceJid, String node) getNodeAffiliations
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) getNodeConfig
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) getNodeItems
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) getNodeItems
(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.JID requester, Date after, Date before, tigase.xmpp.rsm.RSM rsm) getNodeMeta
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) long
getNodesCount
(tigase.xmpp.jid.BareJID serviceJid) getNodeSubscriptions
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) String[]
getRootCollection
(tigase.xmpp.jid.BareJID serviceJid) List<tigase.xmpp.jid.BareJID>
getServices
(tigase.xmpp.jid.BareJID domain, Boolean isPublic) getUserAffiliations
(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid) Map<tigase.xmpp.jid.BareJID,
tigase.xmpp.impl.roster.RosterElement> getUserRoster
(tigase.xmpp.jid.BareJID owner) getUserSubscriptions
(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid) void
init()
void
removeFromRootCollection
(tigase.xmpp.jid.BareJID serviceJid, String nodeName) void
update
(tigase.xmpp.jid.BareJID serviceJid, String nodeName, AbstractNodeConfig nodeConfig) void
update
(tigase.xmpp.jid.BareJID serviceJid, String nodeName, IAffiliations affiliations) void
update
(tigase.xmpp.jid.BareJID serviceJid, String nodeName, ISubscriptions subscriptions) Methods inherited from interface tigase.xmpp.mam.MAMRepository
newQuery, newQuery, queryItems
-
Method Details
-
addToRootCollection
void addToRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
createNode
void createNode(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, String collection) throws tigase.component.exceptions.RepositoryException, PubSubException - Throws:
tigase.component.exceptions.RepositoryException
PubSubException
-
createService
void createService(tigase.xmpp.jid.BareJID serviceJID, boolean isPublic) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getServices
List<tigase.xmpp.jid.BareJID> getServices(tigase.xmpp.jid.BareJID domain, Boolean isPublic) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
deleteNode
void deleteNode(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
destroy
void destroy() -
getChildNodes
String[] getChildNodes(tigase.xmpp.jid.BareJID serviceJid, String node) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getNodeAffiliations
IAffiliations getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getNodeConfig
AbstractNodeConfig getNodeConfig(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getNodeItems
IItems getNodeItems(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getNodeItems
List<IItems.IItem> getNodeItems(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.JID requester, Date after, Date before, tigase.xmpp.rsm.RSM rsm) throws tigase.component.exceptions.ComponentException, tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.ComponentException
tigase.component.exceptions.RepositoryException
-
getNodeMeta
INodeMeta getNodeMeta(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getNodeSubscriptions
ISubscriptions getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, 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
String[] getRootCollection(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getUserAffiliations
Map<String,UsersAffiliation> getUserAffiliations(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
getUserRoster
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
Map<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, String nodeName) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
update
void update(tigase.xmpp.jid.BareJID serviceJid, String nodeName, AbstractNodeConfig nodeConfig) throws tigase.component.exceptions.RepositoryException, PubSubException - Throws:
tigase.component.exceptions.RepositoryException
PubSubException
-
update
void update(tigase.xmpp.jid.BareJID serviceJid, String nodeName, IAffiliations affiliations) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
update
void update(tigase.xmpp.jid.BareJID serviceJid, 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, String nodeName, String uuid, tigase.xml.Element message, String itemId) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-