tigase.pubsub.repository
Interface IPubSubDAO

All Known Implementing Classes:
PubSubDAO

public interface IPubSubDAO


Method Summary
 void addListener(PubSubRepositoryListener listener)
           
 void addToRootCollection(java.lang.String nodeName)
           
 void changeSubscription(java.lang.String nodeName, java.lang.String jid, Subscription subscription)
           
 void createNode(java.lang.String nodeName, java.lang.String ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, java.lang.String collection)
           
 void deleteItem(java.lang.String nodeName, java.lang.String id)
           
 void deleteNode(java.lang.String nodeName)
           
 void forgetConfiguration(java.lang.String nodeName)
           
 java.lang.String[] getBuddyGroups(java.lang.String owner, java.lang.String bareJid)
           
 java.lang.String getBuddySubscription(java.lang.String owner, java.lang.String buddy)
           
 IPubSubDAO getDirectRepository()
           
 tigase.xml.Element getItem(java.lang.String nodeName, java.lang.String id)
           
 java.util.Date getItemCreationDate(java.lang.String nodeName, java.lang.String id)
           
 java.lang.String[] getItemsIds(java.lang.String nodeName)
           
 java.util.Date getItemUpdateDate(java.lang.String nodeName, java.lang.String id)
           
 IAffiliations getNodeAffiliations(java.lang.String nodeName)
           
 AbstractNodeConfig getNodeConfig(java.lang.String nodeName)
           
 java.lang.String[] getNodesList()
           
 ISubscriptions getNodeSubscriptions(java.lang.String nodeName)
           
 java.lang.String[] getRootNodes()
           
 Subscription getSubscription(java.lang.String nodeName, java.lang.String jid)
           
 java.lang.String getSubscriptionId(java.lang.String nodeName, java.lang.String jid)
           
 java.lang.String[] getSubscriptions(java.lang.String nodeName)
           
 java.lang.String[] getUserRoster(java.lang.String owner)
           
 void init()
           
 void removeFromRootCollection(java.lang.String nodeName)
           
 void removeListener(PubSubRepositoryListener listener)
           
 void update(java.lang.String nodeName, AbstractNodeConfig nodeConfig)
           
 void update(java.lang.String nodeName, IAffiliations affiliations)
           
 void update(java.lang.String nodeName, ISubscriptions subscriptions)
           
 void writeItem(java.lang.String nodeName, long timeInMilis, java.lang.String id, java.lang.String publisher, tigase.xml.Element item)
           
 

Method Detail

addListener

void addListener(PubSubRepositoryListener listener)

addToRootCollection

void addToRootCollection(java.lang.String nodeName)
                         throws RepositoryException
Throws:
RepositoryException

changeSubscription

void changeSubscription(java.lang.String nodeName,
                        java.lang.String jid,
                        Subscription subscription)
                        throws RepositoryException
Throws:
RepositoryException

createNode

void createNode(java.lang.String nodeName,
                java.lang.String ownerJid,
                AbstractNodeConfig nodeConfig,
                NodeType nodeType,
                java.lang.String collection)
                throws RepositoryException
Throws:
RepositoryException

deleteItem

void deleteItem(java.lang.String nodeName,
                java.lang.String id)
                throws RepositoryException
Throws:
RepositoryException

deleteNode

void deleteNode(java.lang.String nodeName)
                throws RepositoryException
Throws:
RepositoryException

forgetConfiguration

void forgetConfiguration(java.lang.String nodeName)
                         throws RepositoryException
Throws:
RepositoryException

getBuddyGroups

java.lang.String[] getBuddyGroups(java.lang.String owner,
                                  java.lang.String bareJid)
                                  throws RepositoryException
Throws:
RepositoryException

getBuddySubscription

java.lang.String getBuddySubscription(java.lang.String owner,
                                      java.lang.String buddy)
                                      throws RepositoryException
Throws:
RepositoryException

getDirectRepository

IPubSubDAO getDirectRepository()

getItem

tigase.xml.Element getItem(java.lang.String nodeName,
                           java.lang.String id)
                           throws RepositoryException
Throws:
RepositoryException

getItemCreationDate

java.util.Date getItemCreationDate(java.lang.String nodeName,
                                   java.lang.String id)
                                   throws RepositoryException
Throws:
RepositoryException

getItemsIds

java.lang.String[] getItemsIds(java.lang.String nodeName)
                               throws RepositoryException
Throws:
RepositoryException

getItemUpdateDate

java.util.Date getItemUpdateDate(java.lang.String nodeName,
                                 java.lang.String id)
                                 throws RepositoryException
Throws:
RepositoryException

getNodeAffiliations

IAffiliations getNodeAffiliations(java.lang.String nodeName)
                                  throws RepositoryException
Throws:
RepositoryException

getNodeConfig

AbstractNodeConfig getNodeConfig(java.lang.String nodeName)
                                 throws RepositoryException
Throws:
RepositoryException

getNodesList

java.lang.String[] getNodesList()
                                throws RepositoryException
Throws:
RepositoryException

getNodeSubscriptions

ISubscriptions getNodeSubscriptions(java.lang.String nodeName)
                                    throws RepositoryException
Throws:
RepositoryException

getRootNodes

java.lang.String[] getRootNodes()
                                throws RepositoryException
Throws:
RepositoryException

getSubscription

Subscription getSubscription(java.lang.String nodeName,
                             java.lang.String jid)
                             throws RepositoryException
Throws:
RepositoryException

getSubscriptionId

java.lang.String getSubscriptionId(java.lang.String nodeName,
                                   java.lang.String jid)
                                   throws RepositoryException
Throws:
RepositoryException

getSubscriptions

java.lang.String[] getSubscriptions(java.lang.String nodeName)
                                    throws RepositoryException
Throws:
RepositoryException

getUserRoster

java.lang.String[] getUserRoster(java.lang.String owner)
                                 throws RepositoryException
Throws:
RepositoryException

init

void init()

removeFromRootCollection

void removeFromRootCollection(java.lang.String nodeName)
                              throws RepositoryException
Throws:
RepositoryException

removeListener

void removeListener(PubSubRepositoryListener listener)

update

void update(java.lang.String nodeName,
            AbstractNodeConfig nodeConfig)
            throws RepositoryException
Throws:
RepositoryException

update

void update(java.lang.String nodeName,
            IAffiliations affiliations)
            throws RepositoryException
Throws:
RepositoryException

update

void update(java.lang.String nodeName,
            ISubscriptions subscriptions)
            throws RepositoryException
Throws:
RepositoryException

writeItem

void writeItem(java.lang.String nodeName,
               long timeInMilis,
               java.lang.String id,
               java.lang.String publisher,
               tigase.xml.Element item)
               throws RepositoryException
Throws:
RepositoryException


Copyright © 2008 Tigase. All Rights Reserved.