Package tigase.pubsub.repository
Interface IExtendedPubSubDAO<T,S extends tigase.db.DataSource,Q extends PubSubQuery>
- All Superinterfaces:
tigase.db.DataSourceAware<S>
,IPubSubDAO<T,
S, Q>
- All Known Implementing Classes:
PubSubDAOJDBC
,PubSubDAOPool
public interface IExtendedPubSubDAO<T,S extends tigase.db.DataSource,Q extends PubSubQuery>
extends IPubSubDAO<T,S,Q>
-
Method Summary
Modifier and TypeMethodDescriptiontigase.xmpp.mam.MAMRepository.Item
getMAMItem
(tigase.xmpp.jid.BareJID ownerJid, T nodeId, String stableId) void
updateMAMItem
(tigase.xmpp.jid.BareJID ownerJid, T nodeId, String stableId, tigase.xml.Element message) Methods inherited from interface tigase.db.DataSourceAware
setDataSource
Methods inherited from interface tigase.pubsub.repository.IPubSubDAO
addMAMItem, createNode, createService, deleteItem, deleteNode, deleteService, destroy, getAllNodesList, getChildNodes, getItem, getItems, getItemsIds, getItemsIdsSince, getItemsMeta, getNodeAffiliations, getNodeMeta, getNodesCount, getNodesList, getNodeSubscriptions, getServices, getUserAffiliations, getUserRoster, getUserSubscriptions, newQuery, newQuery, parseConfig, queryItems, removeNodeSubscription, updateNodeAffiliation, updateNodeConfig, updateNodeSubscription, writeItem
-
Method Details
-
getMAMItem
tigase.xmpp.mam.MAMRepository.Item getMAMItem(tigase.xmpp.jid.BareJID ownerJid, T nodeId, String stableId) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
updateMAMItem
void updateMAMItem(tigase.xmpp.jid.BareJID ownerJid, T nodeId, String stableId, tigase.xml.Element message) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-