public interface IPubSubDAO<T,S extends tigase.db.DataSource,Q extends Query>
extends tigase.db.DataSourceAware<S>
| Modifier and Type | Method and Description |
|---|---|
void |
addToRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
T |
createNode(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
tigase.xmpp.jid.BareJID ownerJid,
AbstractNodeConfig nodeConfig,
NodeType nodeType,
T collectionId) |
void |
deleteItem(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String id) |
void |
deleteNode(tigase.xmpp.jid.BareJID serviceJid,
T nodeId) |
void |
destroy() |
String[] |
getAllNodesList(tigase.xmpp.jid.BareJID serviceJid) |
String[] |
getBuddyGroups(tigase.xmpp.jid.BareJID owner,
tigase.xmpp.jid.BareJID bareJid)
Deprecated.
|
String |
getBuddySubscription(tigase.xmpp.jid.BareJID owner,
tigase.xmpp.jid.BareJID buddy)
Deprecated.
|
String[] |
getChildNodes(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
tigase.xml.Element |
getItem(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String id) |
Date |
getItemCreationDate(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) |
String[] |
getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
CollectionItemsOrdering order,
Date since) |
default String[] |
getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
Date since)
Deprecated.
|
List<IItems.ItemMeta> |
getItemsMeta(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String nodeName) |
Date |
getItemUpdateDate(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String id) |
NodeAffiliations |
getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid,
T nodeId) |
String |
getNodeConfig(tigase.xmpp.jid.BareJID serviceJid,
T nodeId)
Deprecated.
|
T |
getNodeId(tigase.xmpp.jid.BareJID serviceJid,
String nodeName)
Deprecated.
|
INodeMeta<T> |
getNodeMeta(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
long |
getNodesCount(tigase.xmpp.jid.BareJID serviceJid) |
String[] |
getNodesList(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
NodeSubscriptions |
getNodeSubscriptions(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) |
AbstractNodeConfig |
parseConfig(String nodeName,
String cfgData) |
void |
queryItems(Q query,
List<T> nodesIds,
tigase.xmpp.mam.MAMRepository.ItemHandler<Q,IPubSubRepository.Item> itemHandler) |
void |
removeAllFromRootCollection(tigase.xmpp.jid.BareJID serviceJid) |
void |
removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid,
T nodeId) |
void |
removeNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
tigase.xmpp.jid.BareJID jid) |
void |
removeService(tigase.xmpp.jid.BareJID serviceJid) |
void |
updateNodeAffiliation(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String nodeName,
UsersAffiliation userAffiliation) |
void |
updateNodeConfig(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String serializedData,
T collectionId) |
void |
updateNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String nodeName,
UsersSubscription userSubscription) |
void |
writeItem(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
long timeInMilis,
String id,
String publisher,
tigase.xml.Element item) |
void addToRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionT createNode(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, T collectionId) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid deleteItem(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String id)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid deleteNode(tigase.xmpp.jid.BareJID serviceJid,
T nodeId)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid destroy()
String[] getAllNodesList(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryException@Deprecated String[] getBuddyGroups(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID bareJid) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryException@Deprecated String getBuddySubscription(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionString[] getChildNodes(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptiontigase.xml.Element getItem(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String id)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionDate getItemCreationDate(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryException@Deprecated default String[] getItemsIds(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionString[] getItemsIds(tigase.xmpp.jid.BareJID serviceJid, T nodeId, CollectionItemsOrdering order) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryException@Deprecated default String[] getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid, T nodeId, Date since) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionString[] getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid, T nodeId, CollectionItemsOrdering order, Date since) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionList<IItems.ItemMeta> getItemsMeta(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String nodeName) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionDate getItemUpdateDate(tigase.xmpp.jid.BareJID serviceJid, T nodeId, String id) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionNodeAffiliations getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryException@Deprecated String getNodeConfig(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryException@Deprecated T getNodeId(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionINodeMeta<T> getNodeMeta(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionlong getNodesCount(tigase.xmpp.jid.BareJID serviceJid)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionString[] getNodesList(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionNodeSubscriptions getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, T nodeId) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionMap<String,UsersAffiliation> getUserAffiliations(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionMap<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement> getUserRoster(tigase.xmpp.jid.BareJID owner) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionMap<String,UsersSubscription> getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionAbstractNodeConfig parseConfig(String nodeName, String cfgData) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid queryItems(Q query, List<T> nodesIds, tigase.xmpp.mam.MAMRepository.ItemHandler<Q,IPubSubRepository.Item> itemHandler) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException
tigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentExceptionvoid removeAllFromRootCollection(tigase.xmpp.jid.BareJID serviceJid)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid removeService(tigase.xmpp.jid.BareJID serviceJid)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid,
T nodeId)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid removeNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
tigase.xmpp.jid.BareJID jid)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid updateNodeAffiliation(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String nodeName,
UsersAffiliation userAffiliation)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid updateNodeConfig(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String serializedData,
T collectionId)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionvoid updateNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
T nodeId,
String nodeName,
UsersSubscription userSubscription)
throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionCopyright © 2008–2021 Tigase. All rights reserved.