tigase.pubsub.repository
Interface IPubSubRepository

All Known Implementing Classes:
CachedPubSubRepository

public interface IPubSubRepository

Interface description

Version:
5.0.0, 2010.03.27 at 05:20:15 GMT
Author:
Artur Hefczyc

Method Summary
 void addToRootCollection(String nodeName)
          Method description
 void createNode(String nodeName, String ownerJid, AbstractNodeConfig nodeConfig, NodeType nodeType, String collection)
          Method description
 void deleteNode(String nodeName)
          Method description
 void destroy()
          Method description
 void forgetConfiguration(String nodeName)
          Method description
 String[] getBuddyGroups(tigase.xmpp.BareJID owner, String bareJid)
          Method description
 String getBuddySubscription(tigase.xmpp.BareJID owner, String buddy)
          Method description
 IAffiliations getNodeAffiliations(String nodeName)
          Method description
 AbstractNodeConfig getNodeConfig(String nodeName)
          Method description
 IItems getNodeItems(String nodeName)
          Method description
 ISubscriptions getNodeSubscriptions(String nodeName)
          Method description
 IPubSubDAO getPubSubDAO()
          Method description
 String[] getRootCollection()
          Method description
 String[] getUserRoster(tigase.xmpp.BareJID owner)
          Method description
 void init()
          Method description
 void removeFromRootCollection(String nodeName)
          Method description
 void update(String nodeName, AbstractNodeConfig nodeConfig)
          Method description
 void update(String nodeName, IAffiliations affiliations)
          Method description
 void update(String nodeName, ISubscriptions subscriptions)
          Method description
 

Method Detail

addToRootCollection

void addToRootCollection(String nodeName)
                         throws RepositoryException
Method description

Parameters:
nodeName -
Throws:
RepositoryException

createNode

void createNode(String nodeName,
                String ownerJid,
                AbstractNodeConfig nodeConfig,
                NodeType nodeType,
                String collection)
                throws RepositoryException
Method description

Parameters:
nodeName -
ownerJid -
nodeConfig -
nodeType -
collection -
Throws:
RepositoryException

deleteNode

void deleteNode(String nodeName)
                throws RepositoryException
Method description

Parameters:
nodeName -
Throws:
RepositoryException

destroy

void destroy()
Method description


forgetConfiguration

void forgetConfiguration(String nodeName)
                         throws RepositoryException
Method description

Parameters:
nodeName -
Throws:
RepositoryException

getBuddyGroups

String[] getBuddyGroups(tigase.xmpp.BareJID owner,
                        String bareJid)
                        throws RepositoryException
Method description

Parameters:
owner -
bareJid -
Returns:
Throws:
RepositoryException

getBuddySubscription

String getBuddySubscription(tigase.xmpp.BareJID owner,
                            String buddy)
                            throws RepositoryException
Method description

Parameters:
owner -
buddy -
Returns:
Throws:
RepositoryException

getNodeAffiliations

IAffiliations getNodeAffiliations(String nodeName)
                                  throws RepositoryException
Method description

Parameters:
nodeName -
Returns:
Throws:
RepositoryException

getNodeConfig

AbstractNodeConfig getNodeConfig(String nodeName)
                                 throws RepositoryException
Method description

Parameters:
nodeName -
Returns:
Throws:
RepositoryException

getNodeItems

IItems getNodeItems(String nodeName)
                    throws RepositoryException
Method description

Parameters:
nodeName -
Returns:
Throws:
RepositoryException

getNodeSubscriptions

ISubscriptions getNodeSubscriptions(String nodeName)
                                    throws RepositoryException
Method description

Parameters:
nodeName -
Returns:
Throws:
RepositoryException

getPubSubDAO

IPubSubDAO getPubSubDAO()
Method description

Returns:

getRootCollection

String[] getRootCollection()
                           throws RepositoryException
Method description

Returns:
Throws:
RepositoryException

getUserRoster

String[] getUserRoster(tigase.xmpp.BareJID owner)
                       throws RepositoryException
Method description

Parameters:
owner -
Returns:
Throws:
RepositoryException

init

void init()
Method description


removeFromRootCollection

void removeFromRootCollection(String nodeName)
                              throws RepositoryException
Method description

Parameters:
nodeName -
Throws:
RepositoryException

update

void update(String nodeName,
            AbstractNodeConfig nodeConfig)
            throws RepositoryException
Method description

Parameters:
nodeName -
nodeConfig -
Throws:
RepositoryException

update

void update(String nodeName,
            IAffiliations affiliations)
            throws RepositoryException
Method description

Parameters:
nodeName -
affiliations -
Throws:
RepositoryException

update

void update(String nodeName,
            ISubscriptions subscriptions)
            throws RepositoryException
Method description

Parameters:
nodeName -
subscriptions -
Throws:
RepositoryException


Copyright © 2008-2012 Tigase. All Rights Reserved.