public class PubSubRepositoryWrapper extends Object implements IPubSubRepository, tigase.stats.StatisticHolder
IPubSubRepository.Item, IPubSubRepository.RootCollectionSetIfc| Constructor and Description |
|---|
PubSubRepositoryWrapper(IPubSubRepository repo) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
void |
createNode(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
tigase.xmpp.jid.BareJID ownerJid,
AbstractNodeConfig nodeConfig,
NodeType nodeType,
String collection) |
void |
deleteNode(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
void |
destroy() |
void |
everyHour() |
void |
everyMinute() |
void |
everySecond() |
void |
forgetConfiguration(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
String[] |
getBuddyGroups(tigase.xmpp.jid.BareJID owner,
tigase.xmpp.jid.BareJID buddy) |
String |
getBuddySubscription(tigase.xmpp.jid.BareJID owner,
tigase.xmpp.jid.BareJID buddy) |
String[] |
getChildNodes(tigase.xmpp.jid.BareJID serviceJid,
String node) |
IAffiliations |
getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
AbstractNodeConfig |
getNodeConfig(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
IItems |
getNodeItems(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
INodeMeta |
getNodeMeta(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
long |
getNodesCount(tigase.xmpp.jid.BareJID serviceJid) |
ISubscriptions |
getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
IPubSubDAO |
getPubSubDAO() |
String[] |
getRootCollection(tigase.xmpp.jid.BareJID serviceJid) |
void |
getStatistics(String compName,
tigase.stats.StatisticsList list) |
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 userJid) |
void |
init() |
Query |
newQuery() |
void |
onUserRemoved(tigase.xmpp.jid.BareJID userJid) |
void |
queryItems(Query query,
tigase.xmpp.mam.MAMRepository.ItemHandler<Query,IPubSubRepository.Item> itemHandler) |
void |
removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName) |
void |
setStatisticsPrefix(String prefix) |
void |
statisticExecutedIn(long executionTime) |
void |
update(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
AbstractNodeConfig nodeConfig) |
void |
update(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
IAffiliations affiliations) |
void |
update(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
ISubscriptions subscriptions) |
public PubSubRepositoryWrapper(IPubSubRepository repo)
public void addToRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName)
throws tigase.component.exceptions.RepositoryException
addToRootCollection in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void createNode(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
tigase.xmpp.jid.BareJID ownerJid,
AbstractNodeConfig nodeConfig,
NodeType nodeType,
String collection)
throws tigase.component.exceptions.RepositoryException
createNode in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void deleteNode(tigase.xmpp.jid.BareJID serviceJid,
String nodeName)
throws tigase.component.exceptions.RepositoryException
deleteNode in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void destroy()
destroy in interface IPubSubRepositorypublic void forgetConfiguration(tigase.xmpp.jid.BareJID serviceJid,
String nodeName)
throws tigase.component.exceptions.RepositoryException
forgetConfiguration in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic String[] getBuddyGroups(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException
getBuddyGroups in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic String getBuddySubscription(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException
getBuddySubscription in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic String[] getChildNodes(tigase.xmpp.jid.BareJID serviceJid, String node) throws tigase.component.exceptions.RepositoryException
getChildNodes in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic IAffiliations getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodeAffiliations in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic AbstractNodeConfig getNodeConfig(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodeConfig in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic IItems getNodeItems(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodeItems in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic INodeMeta getNodeMeta(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodeMeta in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic ISubscriptions getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, String nodeName) throws tigase.component.exceptions.RepositoryException
getNodeSubscriptions in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic long getNodesCount(tigase.xmpp.jid.BareJID serviceJid)
getNodesCount in interface IPubSubRepositorypublic IPubSubDAO getPubSubDAO()
getPubSubDAO in interface IPubSubRepositorypublic String[] getRootCollection(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException
getRootCollection in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic Map<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement> getUserRoster(tigase.xmpp.jid.BareJID owner) throws tigase.component.exceptions.RepositoryException
getUserRoster in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic Map<String,UsersSubscription> getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid) throws tigase.component.exceptions.RepositoryException
getUserSubscriptions in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void init()
init in interface IPubSubRepositorypublic void queryItems(Query query, tigase.xmpp.mam.MAMRepository.ItemHandler<Query,IPubSubRepository.Item> itemHandler) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException
queryItems in interface tigase.xmpp.mam.MAMRepository<Query,IPubSubRepository.Item>tigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentExceptionpublic Query newQuery()
newQuery in interface tigase.xmpp.mam.MAMRepository<Query,IPubSubRepository.Item>public void removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid,
String nodeName)
throws tigase.component.exceptions.RepositoryException
removeFromRootCollection in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void update(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
AbstractNodeConfig nodeConfig)
throws tigase.component.exceptions.RepositoryException
update in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void update(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
IAffiliations affiliations)
throws tigase.component.exceptions.RepositoryException
update in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void update(tigase.xmpp.jid.BareJID serviceJid,
String nodeName,
ISubscriptions subscriptions)
throws tigase.component.exceptions.RepositoryException
update in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void onUserRemoved(tigase.xmpp.jid.BareJID userJid)
throws tigase.component.exceptions.RepositoryException
onUserRemoved in interface IPubSubRepositorytigase.component.exceptions.RepositoryExceptionpublic void statisticExecutedIn(long executionTime)
statisticExecutedIn in interface tigase.stats.StatisticHolderpublic void everyHour()
everyHour in interface tigase.stats.StatisticHolderpublic void everyMinute()
everyMinute in interface tigase.stats.StatisticHolderpublic void everySecond()
everySecond in interface tigase.stats.StatisticHolderpublic void getStatistics(String compName, tigase.stats.StatisticsList list)
getStatistics in interface tigase.stats.StatisticHolderpublic void setStatisticsPrefix(String prefix)
setStatisticsPrefix in interface tigase.stats.StatisticHolderCopyright © 2008–2021 Tigase. All rights reserved.