public class PubSubDAOPool<T> extends PubSubDAO<T>
| Constructor and Description |
|---|
PubSubDAOPool() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDao(tigase.xmpp.BareJID domain,
IPubSubDAO dao) |
void |
addToRootCollection(tigase.xmpp.BareJID serviceJid,
String nodeName)
Method description
|
T |
createNode(tigase.xmpp.BareJID serviceJid,
String nodeName,
tigase.xmpp.BareJID ownerJid,
AbstractNodeConfig nodeConfig,
NodeType nodeType,
T collectionId)
Method description
|
void |
deleteItem(tigase.xmpp.BareJID serviceJid,
T nodeId,
String id)
Method description
|
void |
deleteNode(tigase.xmpp.BareJID serviceJid,
T nodeId)
Method description
|
void |
destroy()
Method description
|
String[] |
getAllNodesList(tigase.xmpp.BareJID serviceJid) |
String[] |
getChildNodes(tigase.xmpp.BareJID serviceJid,
String nodeName)
Method description
|
tigase.xml.Element |
getItem(tigase.xmpp.BareJID serviceJid,
T nodeId,
String id) |
Date |
getItemCreationDate(tigase.xmpp.BareJID serviceJid,
T nodeId,
String id)
Method description
|
String[] |
getItemsIds(tigase.xmpp.BareJID serviceJid,
T nodeId) |
String[] |
getItemsIdsSince(tigase.xmpp.BareJID serviceJid,
T nodeId,
Date since) |
List<IItems.ItemMeta> |
getItemsMeta(tigase.xmpp.BareJID serviceJid,
T nodeId,
String nodeName) |
Date |
getItemUpdateDate(tigase.xmpp.BareJID serviceJid,
T nodeId,
String id)
Method description
|
NodeAffiliations |
getNodeAffiliations(tigase.xmpp.BareJID serviceJid,
T nodeId)
Method description
|
String |
getNodeConfig(tigase.xmpp.BareJID serviceJid,
T nodeId)
Method description
|
T |
getNodeId(tigase.xmpp.BareJID serviceJid,
String nodeName) |
String[] |
getNodesList(tigase.xmpp.BareJID serviceJid,
String nodeName)
Method description
|
NodeSubscriptions |
getNodeSubscriptions(tigase.xmpp.BareJID serviceJid,
T nodeId) |
protected String |
getPoolDetails(tigase.xmpp.BareJID serviceJid) |
Map<String,UsersAffiliation> |
getUserAffiliations(tigase.xmpp.BareJID serviceJid,
tigase.xmpp.BareJID jid) |
Map<String,UsersSubscription> |
getUserSubscriptions(tigase.xmpp.BareJID serviceJid,
tigase.xmpp.BareJID jid) |
void |
initRepository(String resource_uri,
Map<String,String> params)
This method is not doing anything right now
Parameter values may not reflect values passed to IPubSubDAO instances inside
|
protected void |
offerDao(tigase.xmpp.BareJID serviceJid,
IPubSubDAO dao) |
void |
removeAllFromRootCollection(tigase.xmpp.BareJID serviceJid) |
void |
removeFromRootCollection(tigase.xmpp.BareJID serviceJid,
T nodeId)
Method description
|
void |
removeNodeSubscription(tigase.xmpp.BareJID serviceJid,
T nodeId,
tigase.xmpp.BareJID jid) |
IPubSubDAO |
takeDao(tigase.xmpp.BareJID serviceJid) |
void |
updateNodeAffiliation(tigase.xmpp.BareJID serviceJid,
T nodeId,
String nodeName,
UsersAffiliation affiliation)
Method description
|
void |
updateNodeConfig(tigase.xmpp.BareJID serviceJid,
T nodeId,
String serializedData,
T collectionId)
Method description
|
void |
updateNodeSubscription(tigase.xmpp.BareJID serviceJid,
T nodeId,
String nodeName,
UsersSubscription subscription) |
void |
writeItem(tigase.xmpp.BareJID serviceJid,
T nodeId,
long timeInMilis,
String id,
String publisher,
tigase.xml.Element item)
Method description
|
getBuddyGroups, getBuddySubscription, getNodeConfig, getUserRoster, init, itemDataToElement, parseConfig, parseConfigFormpublic void addDao(tigase.xmpp.BareJID domain,
IPubSubDAO dao)
public void addToRootCollection(tigase.xmpp.BareJID serviceJid,
String nodeName)
throws RepositoryException
IPubSubDAORepositoryExceptionpublic T createNode(tigase.xmpp.BareJID serviceJid, String nodeName, tigase.xmpp.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, T collectionId) throws RepositoryException
IPubSubDAORepositoryExceptionpublic void deleteItem(tigase.xmpp.BareJID serviceJid,
T nodeId,
String id)
throws RepositoryException
IPubSubDAORepositoryExceptionpublic void deleteNode(tigase.xmpp.BareJID serviceJid,
T nodeId)
throws RepositoryException
IPubSubDAORepositoryExceptionpublic void destroy()
IPubSubDAOpublic String[] getAllNodesList(tigase.xmpp.BareJID serviceJid) throws RepositoryException
RepositoryExceptionpublic tigase.xml.Element getItem(tigase.xmpp.BareJID serviceJid,
T nodeId,
String id)
throws RepositoryException
RepositoryExceptionpublic Date getItemCreationDate(tigase.xmpp.BareJID serviceJid, T nodeId, String id) throws RepositoryException
IPubSubDAORepositoryExceptionpublic String[] getItemsIds(tigase.xmpp.BareJID serviceJid, T nodeId) throws RepositoryException
RepositoryExceptionpublic String[] getItemsIdsSince(tigase.xmpp.BareJID serviceJid, T nodeId, Date since) throws RepositoryException
RepositoryExceptionpublic List<IItems.ItemMeta> getItemsMeta(tigase.xmpp.BareJID serviceJid, T nodeId, String nodeName) throws RepositoryException
RepositoryExceptionpublic Date getItemUpdateDate(tigase.xmpp.BareJID serviceJid, T nodeId, String id) throws RepositoryException
IPubSubDAORepositoryExceptionpublic NodeAffiliations getNodeAffiliations(tigase.xmpp.BareJID serviceJid, T nodeId) throws RepositoryException
IPubSubDAORepositoryExceptionpublic String getNodeConfig(tigase.xmpp.BareJID serviceJid, T nodeId) throws RepositoryException
IPubSubDAORepositoryExceptionpublic T getNodeId(tigase.xmpp.BareJID serviceJid, String nodeName) throws RepositoryException
RepositoryExceptionpublic String[] getNodesList(tigase.xmpp.BareJID serviceJid, String nodeName) throws RepositoryException
IPubSubDAORepositoryExceptionpublic NodeSubscriptions getNodeSubscriptions(tigase.xmpp.BareJID serviceJid, T nodeId) throws RepositoryException
RepositoryExceptionprotected String getPoolDetails(tigase.xmpp.BareJID serviceJid)
public String[] getChildNodes(tigase.xmpp.BareJID serviceJid, String nodeName) throws RepositoryException
IPubSubDAORepositoryExceptionpublic Map<String,UsersAffiliation> getUserAffiliations(tigase.xmpp.BareJID serviceJid, tigase.xmpp.BareJID jid) throws RepositoryException
RepositoryExceptionpublic Map<String,UsersSubscription> getUserSubscriptions(tigase.xmpp.BareJID serviceJid, tigase.xmpp.BareJID jid) throws RepositoryException
RepositoryExceptionpublic void initRepository(String resource_uri, Map<String,String> params) throws tigase.db.DBInitException
tigase.db.DBInitExceptionprotected void offerDao(tigase.xmpp.BareJID serviceJid,
IPubSubDAO dao)
public void removeAllFromRootCollection(tigase.xmpp.BareJID serviceJid)
throws RepositoryException
RepositoryExceptionpublic void removeFromRootCollection(tigase.xmpp.BareJID serviceJid,
T nodeId)
throws RepositoryException
IPubSubDAORepositoryExceptionpublic void removeNodeSubscription(tigase.xmpp.BareJID serviceJid,
T nodeId,
tigase.xmpp.BareJID jid)
throws RepositoryException
RepositoryExceptionpublic IPubSubDAO takeDao(tigase.xmpp.BareJID serviceJid)
public void updateNodeAffiliation(tigase.xmpp.BareJID serviceJid,
T nodeId,
String nodeName,
UsersAffiliation affiliation)
throws RepositoryException
IPubSubDAORepositoryExceptionpublic void updateNodeConfig(tigase.xmpp.BareJID serviceJid,
T nodeId,
String serializedData,
T collectionId)
throws RepositoryException
IPubSubDAORepositoryExceptionpublic void updateNodeSubscription(tigase.xmpp.BareJID serviceJid,
T nodeId,
String nodeName,
UsersSubscription subscription)
throws RepositoryException
RepositoryExceptionpublic void writeItem(tigase.xmpp.BareJID serviceJid,
T nodeId,
long timeInMilis,
String id,
String publisher,
tigase.xml.Element item)
throws RepositoryException
IPubSubDAORepositoryExceptionCopyright © 2008–2015 Tigase. All rights reserved.