Class AbstractJDBCHistoryProvider

    • Field Detail

      • ADD_MESSAGE_QUERY_KEY

        public static final java.lang.String ADD_MESSAGE_QUERY_KEY
        See Also:
        Constant Field Values
      • DELETE_MESSAGES_QUERY_KEY

        public static final java.lang.String DELETE_MESSAGES_QUERY_KEY
        See Also:
        Constant Field Values
      • GET_MESSAGES_MAXSTANZAS_QUERY_KEY

        public static final java.lang.String GET_MESSAGES_MAXSTANZAS_QUERY_KEY
        See Also:
        Constant Field Values
      • GET_MESSAGES_SINCE_QUERY_KEY

        public static final java.lang.String GET_MESSAGES_SINCE_QUERY_KEY
        See Also:
        Constant Field Values
      • dataRepository

        protected tigase.db.DataRepository dataRepository
    • 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,
                               java.lang.String body,
                               tigase.xmpp.jid.JID senderJid,
                               java.lang.String senderNickname,
                               java.util.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,
                                       java.lang.Integer maxchars,
                                       java.lang.Integer maxstanzas,
                                       java.lang.Integer seconds,
                                       java.util.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,
                                        java.sql.ResultSet rs)
                                 throws java.sql.SQLException,
                                        tigase.util.stringprep.TigaseStringprepException
        Throws:
        java.sql.SQLException
        tigase.util.stringprep.TigaseStringprepException