Interface HistoryProvider

    • Method Detail

      • addJoinEvent

        void addJoinEvent​(Room room,
                          Date date,
                          tigase.xmpp.JID senderJID,
                          String nickName)
        Adds join event.
        Parameters:
        room -
        date -
        senderJID -
        nickName -
      • addLeaveEvent

        void addLeaveEvent​(Room room,
                           Date date,
                           tigase.xmpp.JID senderJID,
                           String nickName)
        Parameters:
        room -
        date -
        senderJID -
        nickName -
      • addMessage

        void addMessage​(Room room,
                        tigase.xml.Element message,
                        String body,
                        tigase.xmpp.JID senderJid,
                        String senderNickname,
                        Date time)
        Parameters:
        room -
        message - TODO
        body -
        senderJid -
        senderNickname -
        time -
      • addSubjectChange

        void addSubjectChange​(Room room,
                              tigase.xml.Element message,
                              String subject,
                              tigase.xmpp.JID senderJid,
                              String senderNickname,
                              Date time)
        Adds subject changes to log/history.
        Parameters:
        room -
        message - TODO
        subject -
        senderJid -
        senderNickname -
        time -
      • destroy

        void destroy()
        Destroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be released
      • getHistoryMessages

        void getHistoryMessages​(Room room,
                                tigase.xmpp.JID senderJID,
                                Integer maxchars,
                                Integer maxstanzas,
                                Integer seconds,
                                Date since,
                                tigase.component.PacketWriter writer)
        Parameters:
        room -
        senderJID -
        maxchars -
        maxstanzas -
        seconds -
        since -
        writer - TODO
      • isPersistent

        boolean isPersistent()
        Returns:
      • removeHistory

        void removeHistory​(Room room)