Package tigase.pubsub.repository
Class PubSubRepositoryWrapper
- java.lang.Object
-
- tigase.pubsub.repository.PubSubRepositoryWrapper
-
- All Implemented Interfaces:
IPubSubRepository,tigase.stats.StatisticHolder,tigase.xmpp.mam.MAMRepository<Query,IPubSubRepository.Item>
public class PubSubRepositoryWrapper extends java.lang.Object implements IPubSubRepository, tigase.stats.StatisticHolder
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface tigase.pubsub.repository.IPubSubRepository
IPubSubRepository.Item, IPubSubRepository.RootCollectionSetIfc
-
-
Constructor Summary
Constructors Constructor Description PubSubRepositoryWrapper(IPubSubRepository repo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voidcreateNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, java.lang.String collection)voiddeleteNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voiddestroy()voideveryHour()voideveryMinute()voideverySecond()voidforgetConfiguration(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)java.lang.String[]getBuddyGroups(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy)java.lang.StringgetBuddySubscription(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy)java.lang.String[]getChildNodes(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node)IAffiliationsgetNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)AbstractNodeConfiggetNodeConfig(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)IItemsgetNodeItems(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)INodeMetagetNodeMeta(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)longgetNodesCount(tigase.xmpp.jid.BareJID serviceJid)ISubscriptionsgetNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)IPubSubDAOgetPubSubDAO()java.lang.String[]getRootCollection(tigase.xmpp.jid.BareJID serviceJid)voidgetStatistics(java.lang.String compName, tigase.stats.StatisticsList list)java.util.Map<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement>getUserRoster(tigase.xmpp.jid.BareJID owner)java.util.Map<java.lang.String,UsersSubscription>getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid)voidinit()QuerynewQuery()voidonUserRemoved(tigase.xmpp.jid.BareJID userJid)voidqueryItems(Query query, tigase.xmpp.mam.MAMRepository.ItemHandler<Query,IPubSubRepository.Item> itemHandler)voidremoveFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName)voidsetStatisticsPrefix(java.lang.String prefix)voidstatisticExecutedIn(long executionTime)voidupdate(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, AbstractNodeConfig nodeConfig)voidupdate(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, IAffiliations affiliations)voidupdate(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, ISubscriptions subscriptions)
-
-
-
Constructor Detail
-
PubSubRepositoryWrapper
public PubSubRepositoryWrapper(IPubSubRepository repo)
-
-
Method Detail
-
addToRootCollection
public void addToRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException- Specified by:
addToRootCollectionin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
createNode
public void createNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, tigase.xmpp.jid.BareJID ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, java.lang.String collection) throws tigase.component.exceptions.RepositoryException- Specified by:
createNodein interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
deleteNode
public void deleteNode(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException- Specified by:
deleteNodein interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
destroy
public void destroy()
- Specified by:
destroyin interfaceIPubSubRepository
-
forgetConfiguration
public void forgetConfiguration(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException- Specified by:
forgetConfigurationin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getBuddyGroups
public java.lang.String[] getBuddyGroups(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException- Specified by:
getBuddyGroupsin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getBuddySubscription
public java.lang.String getBuddySubscription(tigase.xmpp.jid.BareJID owner, tigase.xmpp.jid.BareJID buddy) throws tigase.component.exceptions.RepositoryException- Specified by:
getBuddySubscriptionin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getChildNodes
public java.lang.String[] getChildNodes(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node) throws tigase.component.exceptions.RepositoryException- Specified by:
getChildNodesin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeAffiliations
public IAffiliations getNodeAffiliations(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Specified by:
getNodeAffiliationsin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeConfig
public AbstractNodeConfig getNodeConfig(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Specified by:
getNodeConfigin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeItems
public IItems getNodeItems(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Specified by:
getNodeItemsin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeMeta
public INodeMeta getNodeMeta(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Specified by:
getNodeMetain interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeSubscriptions
public ISubscriptions getNodeSubscriptions(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException
- Specified by:
getNodeSubscriptionsin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getNodesCount
public long getNodesCount(tigase.xmpp.jid.BareJID serviceJid)
- Specified by:
getNodesCountin interfaceIPubSubRepository
-
getPubSubDAO
public IPubSubDAO getPubSubDAO()
- Specified by:
getPubSubDAOin interfaceIPubSubRepository
-
getRootCollection
public java.lang.String[] getRootCollection(tigase.xmpp.jid.BareJID serviceJid) throws tigase.component.exceptions.RepositoryException- Specified by:
getRootCollectionin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getUserRoster
public java.util.Map<tigase.xmpp.jid.BareJID,tigase.xmpp.impl.roster.RosterElement> getUserRoster(tigase.xmpp.jid.BareJID owner) throws tigase.component.exceptions.RepositoryException- Specified by:
getUserRosterin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
getUserSubscriptions
public java.util.Map<java.lang.String,UsersSubscription> getUserSubscriptions(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid) throws tigase.component.exceptions.RepositoryException
- Specified by:
getUserSubscriptionsin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
init
public void init()
- Specified by:
initin interfaceIPubSubRepository
-
queryItems
public void queryItems(Query query, tigase.xmpp.mam.MAMRepository.ItemHandler<Query,IPubSubRepository.Item> itemHandler) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException
- Specified by:
queryItemsin interfacetigase.xmpp.mam.MAMRepository<Query,IPubSubRepository.Item>- Throws:
tigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentException
-
newQuery
public Query newQuery()
- Specified by:
newQueryin interfacetigase.xmpp.mam.MAMRepository<Query,IPubSubRepository.Item>
-
removeFromRootCollection
public void removeFromRootCollection(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName) throws tigase.component.exceptions.RepositoryException- Specified by:
removeFromRootCollectionin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
update
public void update(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, AbstractNodeConfig nodeConfig) throws tigase.component.exceptions.RepositoryException- Specified by:
updatein interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
update
public void update(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, IAffiliations affiliations) throws tigase.component.exceptions.RepositoryException- Specified by:
updatein interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
update
public void update(tigase.xmpp.jid.BareJID serviceJid, java.lang.String nodeName, ISubscriptions subscriptions) throws tigase.component.exceptions.RepositoryException- Specified by:
updatein interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
onUserRemoved
public void onUserRemoved(tigase.xmpp.jid.BareJID userJid) throws tigase.component.exceptions.RepositoryException- Specified by:
onUserRemovedin interfaceIPubSubRepository- Throws:
tigase.component.exceptions.RepositoryException
-
statisticExecutedIn
public void statisticExecutedIn(long executionTime)
- Specified by:
statisticExecutedInin interfacetigase.stats.StatisticHolder
-
everyHour
public void everyHour()
- Specified by:
everyHourin interfacetigase.stats.StatisticHolder
-
everyMinute
public void everyMinute()
- Specified by:
everyMinutein interfacetigase.stats.StatisticHolder
-
everySecond
public void everySecond()
- Specified by:
everySecondin interfacetigase.stats.StatisticHolder
-
getStatistics
public void getStatistics(java.lang.String compName, tigase.stats.StatisticsList list)- Specified by:
getStatisticsin interfacetigase.stats.StatisticHolder
-
setStatisticsPrefix
public void setStatisticsPrefix(java.lang.String prefix)
- Specified by:
setStatisticsPrefixin interfacetigase.stats.StatisticHolder
-
-