Interface IMixRepository

  • All Known Implementing Classes:
    MixRepository

    public interface IMixRepository
    • Method Detail

      • getChannelName

        java.lang.String getChannelName​(tigase.xmpp.jid.BareJID channelJID)
                                 throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getParticipant

        IParticipant getParticipant​(tigase.xmpp.jid.BareJID channelJID,
                                    tigase.xmpp.jid.BareJID participantJID)
                             throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getParticipant

        IParticipant getParticipant​(tigase.xmpp.jid.BareJID channelJID,
                                    java.lang.String participantId)
                             throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • removeParticiapnt

        void removeParticiapnt​(tigase.xmpp.jid.BareJID channelJID,
                               tigase.xmpp.jid.BareJID participantJID)
                        throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • updateParticipant

        IParticipant updateParticipant​(tigase.xmpp.jid.BareJID channelJID,
                                       tigase.xmpp.jid.BareJID participantJID,
                                       java.lang.String nick)
                                throws tigase.component.exceptions.RepositoryException,
                                       tigase.pubsub.exceptions.PubSubException
        Throws:
        tigase.component.exceptions.RepositoryException
        tigase.pubsub.exceptions.PubSubException
      • updateTempParticipant

        IParticipant updateTempParticipant​(tigase.xmpp.jid.BareJID channelJID,
                                           tigase.xmpp.jid.JID participantJID,
                                           java.lang.String nick)
                                    throws tigase.component.exceptions.RepositoryException,
                                           tigase.pubsub.exceptions.PubSubException
        Throws:
        tigase.component.exceptions.RepositoryException
        tigase.pubsub.exceptions.PubSubException
      • removeTempParticipant

        void removeTempParticipant​(tigase.xmpp.jid.BareJID channelJID,
                                   tigase.xmpp.jid.JID participantJID)
                            throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getAllowed

        java.util.Optional<java.util.List<tigase.xmpp.jid.BareJID>> getAllowed​(tigase.xmpp.jid.BareJID channelJID)
                                                                        throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getBanned

        java.util.Optional<java.util.List<tigase.xmpp.jid.BareJID>> getBanned​(tigase.xmpp.jid.BareJID channelJID)
                                                                       throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getChannelConfiguration

        ChannelConfiguration getChannelConfiguration​(tigase.xmpp.jid.BareJID channelJID)
                                              throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException
      • getNodeSubscriptions

        tigase.pubsub.repository.ISubscriptions getNodeSubscriptions​(tigase.xmpp.jid.BareJID serviceJid,
                                                                     java.lang.String nodeName)
                                                              throws tigase.component.exceptions.RepositoryException
        Throws:
        tigase.component.exceptions.RepositoryException