PubSubDAO.Item<T>| Constructor and Description |
|---|
PubSubDAOJDBC() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
protected Integer |
countItems(Query query,
String nodeIds) |
Long |
createNode(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
tigase.xmpp.jid.BareJID ownerJid,
AbstractNodeConfig nodeConfig,
NodeType nodeType,
Long collectionId) |
void |
deleteItem(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String id) |
void |
deleteNode(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId) |
String[] |
getAllNodesList(tigase.xmpp.jid.BareJID serviceJid) |
String[] |
getChildNodes(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
protected Date |
getDateFromItem(tigase.xmpp.jid.BareJID serviceJid,
long nodeId,
String id,
int field) |
tigase.xml.Element |
getItem(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String id) |
Date |
getItemCreationDate(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String id) |
protected Integer |
getItemPosition(Query query,
String nodeIds,
String itemId) |
String[] |
getItemsIds(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId) |
String[] |
getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
Date since) |
List<IItems.ItemMeta> |
getItemsMeta(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String nodeName) |
Date |
getItemUpdateDate(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String id) |
NodeAffiliations |
getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId) |
String |
getNodeConfig(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId) |
Long |
getNodeId(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
NodeMeta<Long> |
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,
Long nodeId) |
protected String |
getStringFromItem(tigase.xmpp.jid.BareJID serviceJid,
long nodeId,
String id,
int field) |
Map<String,UsersAffiliation> |
getUserAffiliations(tigase.xmpp.jid.BareJID serviceJid,
tigase.xmpp.jid.BareJID jid) |
Map<String,UsersSubscription> |
getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid,
tigase.xmpp.jid.BareJID jid) |
protected void |
offerDao(tigase.pubsub.repository.PubSubDAOJDBC.HashCode hash) |
void |
queryItems(Query query,
List<Long> nodesIds,
tigase.xmpp.mam.MAMRepository.ItemHandler<Query,IPubSubRepository.Item> itemHandler) |
protected String |
readNodeConfigFormData(tigase.xmpp.jid.BareJID serviceJid,
long nodeId) |
void |
removeAllFromRootCollection(tigase.xmpp.jid.BareJID serviceJid) |
void |
removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId) |
void |
removeNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
tigase.xmpp.jid.BareJID jid) |
void |
removeService(tigase.xmpp.jid.BareJID serviceJid) |
void |
setDataSource(tigase.db.DataRepository dataSource) |
protected int |
setStatementParamsForMAM(PreparedStatement st,
Query query,
String nodeIds) |
protected tigase.pubsub.repository.PubSubDAOJDBC.HashCode |
takeDao() |
void |
updateNodeAffiliation(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String nodeName,
UsersAffiliation affiliation) |
void |
updateNodeConfig(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String serializedData,
Long collectionId) |
void |
updateNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String nodeName,
UsersSubscription subscription) |
void |
writeItem(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
long timeInMilis,
String id,
String publisher,
tigase.xml.Element item) |
calculateOffsetAndPosition, destroy, getBuddyGroups, getBuddySubscription, getNodeConfig, getUserRoster, itemDataToElement, itemDataToElement, parseConfig, parseConfigFormpublic void addToRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName)
throws tigase.component.exceptions.RepositoryException
addToRootCollection in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic Long createNode(tigase.xmpp.jid.BareJID serviceJid, String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, Long collectionId) throws tigase.component.exceptions.RepositoryException
createNode in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void deleteItem(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String id)
throws tigase.component.exceptions.RepositoryException
deleteItem in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void deleteNode(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId)
throws tigase.component.exceptions.RepositoryException
deleteNode in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic String[] getAllNodesList(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException
getAllNodesList in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic String[] getChildNodes(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getChildNodes in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic tigase.xml.Element getItem(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String id)
throws tigase.component.exceptions.RepositoryException
getItem in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic Date getItemCreationDate(tigase.xmpp.jid.BareJID serviceJid, Long nodeId, String id) throws tigase.component.exceptions.RepositoryException
getItemCreationDate in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic String[] getItemsIds(tigase.xmpp.jid.BareJID serviceJid, Long nodeId) throws tigase.component.exceptions.RepositoryException
getItemsIds in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic String[] getItemsIdsSince(tigase.xmpp.jid.BareJID serviceJid, Long nodeId, Date since) throws tigase.component.exceptions.RepositoryException
getItemsIdsSince in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic List<IItems.ItemMeta> getItemsMeta(tigase.xmpp.jid.BareJID serviceJid, Long nodeId, String nodeName) throws tigase.component.exceptions.RepositoryException
getItemsMeta in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic Date getItemUpdateDate(tigase.xmpp.jid.BareJID serviceJid, Long nodeId, String id) throws tigase.component.exceptions.RepositoryException
getItemUpdateDate in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic NodeAffiliations getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, Long nodeId) throws tigase.component.exceptions.RepositoryException
getNodeAffiliations in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic String getNodeConfig(tigase.xmpp.jid.BareJID serviceJid, Long nodeId) throws tigase.component.exceptions.RepositoryException
getNodeConfig in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic Long getNodeId(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodeId in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic NodeMeta<Long> getNodeMeta(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodeMeta in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic String[] getNodesList(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodesList in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic long getNodesCount(tigase.xmpp.jid.BareJID serviceJid)
throws tigase.component.exceptions.RepositoryException
getNodesCount in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic NodeSubscriptions getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, Long nodeId) throws tigase.component.exceptions.RepositoryException
getNodeSubscriptions in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic Map<String,UsersAffiliation> getUserAffiliations(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.RepositoryException
getUserAffiliations in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic Map<String,UsersSubscription> getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID jid) throws tigase.component.exceptions.RepositoryException
getUserSubscriptions in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void queryItems(Query query, List<Long> nodesIds, tigase.xmpp.mam.MAMRepository.ItemHandler<Query,IPubSubRepository.Item> itemHandler) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException
queryItems in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentExceptionpublic void removeAllFromRootCollection(tigase.xmpp.jid.BareJID serviceJid)
throws tigase.component.exceptions.RepositoryException
removeAllFromRootCollection in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId)
throws tigase.component.exceptions.RepositoryException
removeFromRootCollection in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void removeNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
tigase.xmpp.jid.BareJID jid)
throws tigase.component.exceptions.RepositoryException
removeNodeSubscription in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void removeService(tigase.xmpp.jid.BareJID serviceJid)
throws tigase.component.exceptions.RepositoryException
removeService in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void updateNodeAffiliation(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String nodeName,
UsersAffiliation affiliation)
throws tigase.component.exceptions.RepositoryException
updateNodeAffiliation in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void updateNodeConfig(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String serializedData,
Long collectionId)
throws tigase.component.exceptions.RepositoryException
updateNodeConfig in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void updateNodeSubscription(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
String nodeName,
UsersSubscription subscription)
throws tigase.component.exceptions.RepositoryException
updateNodeSubscription in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void writeItem(tigase.xmpp.jid.BareJID serviceJid,
Long nodeId,
long timeInMilis,
String id,
String publisher,
tigase.xml.Element item)
throws tigase.component.exceptions.RepositoryException
writeItem in interface IPubSubDAO<Long,tigase.db.DataRepository,Query>tigase.component.exceptions.RepositoryExceptionpublic void setDataSource(tigase.db.DataRepository dataSource)
setDataSource in interface tigase.db.DataSourceAware<tigase.db.DataRepository>protected Date getDateFromItem(tigase.xmpp.jid.BareJID serviceJid, long nodeId, String id, int field) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionprotected String getStringFromItem(tigase.xmpp.jid.BareJID serviceJid, long nodeId, String id, int field) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionprotected Integer countItems(Query query, String nodeIds) throws tigase.db.TigaseDBException
tigase.db.TigaseDBExceptionprotected Integer getItemPosition(Query query, String nodeIds, String itemId) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException
tigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentExceptionprotected int setStatementParamsForMAM(PreparedStatement st, Query query, String nodeIds) throws SQLException
SQLExceptionprotected String readNodeConfigFormData(tigase.xmpp.jid.BareJID serviceJid, long nodeId) throws tigase.component.exceptions.RepositoryException
tigase.component.exceptions.RepositoryExceptionprotected tigase.pubsub.repository.PubSubDAOJDBC.HashCode takeDao()
protected void offerDao(tigase.pubsub.repository.PubSubDAOJDBC.HashCode hash)
Copyright © 2008–2019 Tigase. All rights reserved.