Class AbstractJDBCHistoryProvider

    • Constructor Detail

      • AbstractJDBCHistoryProvider

        public AbstractJDBCHistoryProvider()
    • Method Detail

      • setDataSource

        public void setDataSource​(tigase.db.DataRepository dataSource)
      • addMessage

        public void addMessage​(Room room,
                               tigase.xml.Element message,
                               String body,
                               tigase.xmpp.jid.JID senderJid,
                               String senderNickname,
                               Date time)
      • destroy

        public void destroy()
        Description copied from interface: HistoryProvider
        Destroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be released
      • getHistoryMessages

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

        public final boolean isPersistent​(Room room)
      • removeHistory

        public void removeHistory​(Room room)
      • processResultSet

        protected void processResultSet​(Room room,
                                        tigase.xmpp.jid.JID senderJID,
                                        tigase.component.PacketWriter writer,
                                        ResultSet rs)
                                 throws SQLException,
                                        tigase.util.stringprep.TigaseStringprepException
        Throws:
        SQLException
        tigase.util.stringprep.TigaseStringprepException