Package tigase.pubsub.repository
Interface IPubSubDAO<T,S extends tigase.db.DataSource,Q extends Query>
-
- All Superinterfaces:
tigase.db.DataSourceAware<S>
- All Known Implementing Classes:
PubSubDAO,PubSubDAOJDBC,PubSubDAOPool
public interface IPubSubDAO<T,S extends tigase.db.DataSource,Q extends Query> extends tigase.db.DataSourceAware<S>Interface of database access layer for PubSub component.- Version:
- 5.0.0, 2010.03.27 at 05:16:25 GMT
- Author:
- Artur Hefczyc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidaddToRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName)TcreateNode(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, T collectionId)voiddeleteItem(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id)voiddeleteNode(tigase.xmpp.jid.BareJID serviceJid, T nodeId)voiddestroy()String[]getAllNodesList(tigase.xmpp.jid.BareJID serviceJid)String[]getBuddyGroups(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID bareJid)Deprecated.StringgetBuddySubscription(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy)Deprecated.String[]getChildNodes(tigase.xmpp.jid.BareJID serviceJid, String nodeName)tigase.xml.ElementgetItem(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id)DategetItemCreationDate(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id)default String[]getItemsIds(tigase.xmpp.jid.BareJID serviceJid, T nodeId)Deprecated.String[]getItemsIds(tigase.xmpp.jid.BareJID serviceJid, T nodeId, CollectionItemsOrdering order)default String[]getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid, T nodeId, Date since)Deprecated.String[]getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid, T nodeId, CollectionItemsOrdering order, Date since)List<IItems.ItemMeta>getItemsMeta(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String nodeName)DategetItemUpdateDate(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id)NodeAffiliationsgetNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, T nodeId)StringgetNodeConfig(tigase.xmpp.jid.BareJID serviceJid, T nodeId)Deprecated.TgetNodeId(tigase.xmpp.jid.BareJID serviceJid, String nodeName)Deprecated.INodeMeta<T>getNodeMeta(tigase.xmpp.jid.BareJID serviceJid, String nodeName)longgetNodesCount(tigase.xmpp.jid.BareJID serviceJid)String[]getNodesList(tigase.xmpp.jid.BareJID serviceJid, String nodeName)NodeSubscriptionsgetNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, T nodeId)Map<String,UsersAffiliation>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)Map<String,UsersSubscription>getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid)AbstractNodeConfigparseConfig(String nodeName, String cfgData)voidqueryItems(Q query, List<T> nodesIds, tigase.xmpp.mam.MAMRepository.ItemHandler<Q,IPubSubRepository.Item> itemHandler)voidremoveAllFromRootCollection(tigase.xmpp.jid.BareJID serviceJid)voidremoveFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, T nodeId)voidremoveNodeSubscription(tigase.xmpp.jid.BareJID serviceJid, T nodeId, tigase.xmpp.jid.BareJID jid)voidremoveService(tigase.xmpp.jid.BareJID serviceJid)voidupdateNodeAffiliation(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String nodeName, UsersAffiliation userAffiliation)voidupdateNodeConfig(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String serializedData, T collectionId)voidupdateNodeSubscription(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String nodeName, UsersSubscription userSubscription)voidwriteItem(tigase.xmpp.jid.BareJID serviceJid, T nodeId, long timeInMilis, String id, String publisher, tigase.xml.Element item)
-
-
-
Method Detail
-
addToRootCollection
void addToRootCollection(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
createNode
T createNode(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, T collectionId) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
deleteItem
void deleteItem(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
deleteNode
void deleteNode(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
destroy
void destroy()
-
getAllNodesList
String[] getAllNodesList(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getBuddyGroups
@Deprecated String[] getBuddyGroups(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID bareJid) throws tigase.component.exceptions.RepositoryException
Deprecated.- Throws:
tigase.component.exceptions.RepositoryException
-
getBuddySubscription
@Deprecated String getBuddySubscription(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException
Deprecated.- Throws:
tigase.component.exceptions.RepositoryException
-
getChildNodes
String[] getChildNodes(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getItem
tigase.xml.Element getItem(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
getItemCreationDate
Date getItemCreationDate(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getItemsIds
@Deprecated default String[] getItemsIds(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException
Deprecated.- Throws:
tigase.component.exceptions.RepositoryException
-
getItemsIds
String[] getItemsIds(tigase.xmpp.jid.BareJID serviceJid, T nodeId, CollectionItemsOrdering order) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getItemsIdsSince
@Deprecated default String[] getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid, T nodeId, Date since) throws tigase.component.exceptions.RepositoryException
Deprecated.- Throws:
tigase.component.exceptions.RepositoryException
-
getItemsIdsSince
String[] getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid, T nodeId, CollectionItemsOrdering order, Date since) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getItemsMeta
List<IItems.ItemMeta> getItemsMeta(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getItemUpdateDate
Date getItemUpdateDate(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeAffiliations
NodeAffiliations getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeConfig
@Deprecated String getNodeConfig(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException
Deprecated.- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeId
@Deprecated T getNodeId(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
Deprecated.- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeMeta
INodeMeta<T> getNodeMeta(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
-
getNodesList
String[] getNodesList(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeSubscriptions
NodeSubscriptions getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, T nodeId) 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 jid) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
parseConfig
AbstractNodeConfig parseConfig(String nodeName, String cfgData) throws tigase.component.exceptions.RepositoryException
- Throws:
tigase.component.exceptions.RepositoryException
-
queryItems
void queryItems(Q query, List<T> nodesIds, tigase.xmpp.mam.MAMRepository.ItemHandler<Q,IPubSubRepository.Item> itemHandler) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException
- Throws:
tigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentException
-
removeAllFromRootCollection
void removeAllFromRootCollection(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
removeService
void removeService(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
removeFromRootCollection
void removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
removeNodeSubscription
void removeNodeSubscription(tigase.xmpp.jid.BareJID serviceJid, T nodeId, tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
updateNodeAffiliation
void updateNodeAffiliation(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String nodeName, UsersAffiliation userAffiliation) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
updateNodeConfig
void updateNodeConfig(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String serializedData, T collectionId) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
updateNodeSubscription
void updateNodeSubscription(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String nodeName, UsersSubscription userSubscription) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
-