Interface IPubSubRepository

    • Method Detail

      • addToRootCollection

        void addToRootCollection​(tigase.xmpp.jid.BareJID serviceJid,
                                 String nodeName)
                          throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • createNode

        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
        Throws:
        tigase.component.exceptions.RepositoryException
      • deleteNode

        void deleteNode​(tigase.xmpp.jid.BareJID serviceJid,
                        String nodeName)
                 throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • destroy

        void destroy()
      • forgetConfiguration

        void forgetConfiguration​(tigase.xmpp.jid.BareJID serviceJid,
                                 String nodeName)
                          throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getBuddyGroups

        @Deprecated
        String[] getBuddyGroups​(tigase.xmpp.jid.BareJID owner,
                                tigase.xmpp.jid.BareJID buddy)
                         throws tigase.component.exceptions.RepositoryException
        Deprecated.
        Throws:
        tigase.component.exceptions.RepositoryException
      • getBuddySubscription

        @Deprecated
        String getBuddySubscription​(tigase.xmpp.jid.BareJID owner,
                                    tigase.xmpp.jid.BareJID buddy)
                             throws tigase.component.exceptions.RepositoryException
        Deprecated.
        Throws:
        tigase.component.exceptions.RepositoryException
      • getChildNodes

        String[] getChildNodes​(tigase.xmpp.jid.BareJID serviceJid,
                               String node)
                        throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getNodeAffiliations

        IAffiliations getNodeAffiliations​(tigase.xmpp.jid.BareJID serviceJid,
                                          String nodeName)
                                   throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getNodeConfig

        AbstractNodeConfig getNodeConfig​(tigase.xmpp.jid.BareJID serviceJid,
                                         String nodeName)
                                  throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getNodeItems

        IItems getNodeItems​(tigase.xmpp.jid.BareJID serviceJid,
                            String nodeName)
                     throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getNodeMeta

        INodeMeta getNodeMeta​(tigase.xmpp.jid.BareJID serviceJid,
                              String nodeName)
                       throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getNodeSubscriptions

        ISubscriptions getNodeSubscriptions​(tigase.xmpp.jid.BareJID serviceJid,
                                            String nodeName)
                                     throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getNodesCount

        long getNodesCount​(tigase.xmpp.jid.BareJID serviceJid)
                    throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getRootCollection

        String[] getRootCollection​(tigase.xmpp.jid.BareJID serviceJid)
                            throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getUserRoster

        Map<tigase.xmpp.jid.BareJID,​tigase.xmpp.impl.roster.RosterElement> getUserRoster​(tigase.xmpp.jid.BareJID owner)
                                                                                        throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getUserSubscriptions

        Map<String,​UsersSubscription> getUserSubscriptions​(tigase.xmpp.jid.BareJID serviceJid,
                                                                 tigase.xmpp.jid.BareJID userJid)
                                                          throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • init

        void init()
      • removeFromRootCollection

        void removeFromRootCollection​(tigase.xmpp.jid.BareJID serviceJid,
                                      String nodeName)
                               throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • update

        void update​(tigase.xmpp.jid.BareJID serviceJid,
                    String nodeName,
                    AbstractNodeConfig nodeConfig)
             throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • update

        void update​(tigase.xmpp.jid.BareJID serviceJid,
                    String nodeName,
                    IAffiliations affiliations)
             throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • update

        void update​(tigase.xmpp.jid.BareJID serviceJid,
                    String nodeName,
                    ISubscriptions subscriptions)
             throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • onUserRemoved

        void onUserRemoved​(tigase.xmpp.jid.BareJID userJid)
                    throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException