tigase.pubsub.repository
Interface IPubSubDAO

All Known Implementing Classes:
PubSubDAO, PubSubDAOJDBC, PubSubDAOPool

public interface IPubSubDAO


Method Summary
 void addToRootCollection(java.lang.String nodeName)
           
 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 destroy()
           
 java.lang.String[] getBuddyGroups(java.lang.String owner, java.lang.String bareJid)
           
 java.lang.String getBuddySubscription(java.lang.String owner, java.lang.String buddy)
           
 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)
           
 NodeAffiliations getNodeAffiliations(java.lang.String nodeName)
           
 AbstractNodeConfig getNodeConfig(java.lang.String nodeName)
           
 java.lang.String[] getNodesList()
           
 NodeSubscriptions getNodeSubscriptions(java.lang.String nodeName)
           
 java.lang.String[] getRootNodes()
           
 java.lang.String[] getUserRoster(java.lang.String owner)
           
 void init()
           
 void removeFromRootCollection(java.lang.String nodeName)
           
 void update(java.lang.String nodeName, AbstractNodeConfig nodeConfig)
           
 void update(java.lang.String nodeName, IAffiliations affiliations)
           
 void writeItem(java.lang.String nodeName, long timeInMilis, java.lang.String id, java.lang.String publisher, tigase.xml.Element item)
           
 

Method Detail

addToRootCollection

void addToRootCollection(java.lang.String nodeName)
                         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

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

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

NodeAffiliations 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

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

getRootNodes

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

getUserRoster

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

init

void init()
          throws RepositoryException
Throws:
RepositoryException

destroy

void destroy()

removeFromRootCollection

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

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

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-2009 Tigase. All Rights Reserved.