Class NoneHistoryProvider

  • All Implemented Interfaces:
    tigase.db.DataSourceAware, HistoryProvider

    public class NoneHistoryProvider
    extends java.lang.Object
    implements HistoryProvider
    Author:
    bmalkow
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addJoinEvent​(Room room, java.util.Date date, tigase.xmpp.jid.JID senderJID, java.lang.String nickName)
      Adds join event.
      void addLeaveEvent​(Room room, java.util.Date date, tigase.xmpp.jid.JID senderJID, java.lang.String nickName)  
      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)  
      void addSubjectChange​(Room room, tigase.xml.Element message, java.lang.String subject, tigase.xmpp.jid.JID senderJid, java.lang.String senderNickname, java.util.Date time)
      Adds subject changes to log/history.
      void destroy()
      Destroys this instance of HistoryProvider releasing all resources allocated but this provider if they should be released
      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)  
      boolean isPersistent​(Room room)  
      void removeHistory​(Room room)  
      void setDataSource​(tigase.db.DataSource dataSource)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NoneHistoryProvider

        public NoneHistoryProvider()
    • Method Detail

      • addJoinEvent

        public void addJoinEvent​(Room room,
                                 java.util.Date date,
                                 tigase.xmpp.jid.JID senderJID,
                                 java.lang.String nickName)
        Description copied from interface: HistoryProvider
        Adds join event.
        Specified by:
        addJoinEvent in interface HistoryProvider
      • addLeaveEvent

        public void addLeaveEvent​(Room room,
                                  java.util.Date date,
                                  tigase.xmpp.jid.JID senderJID,
                                  java.lang.String nickName)
        Specified by:
        addLeaveEvent in interface HistoryProvider
      • 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)
        Specified by:
        addMessage in interface HistoryProvider
      • addSubjectChange

        public void addSubjectChange​(Room room,
                                     tigase.xml.Element message,
                                     java.lang.String subject,
                                     tigase.xmpp.jid.JID senderJid,
                                     java.lang.String senderNickname,
                                     java.util.Date time)
        Description copied from interface: HistoryProvider
        Adds subject changes to log/history.
        Specified by:
        addSubjectChange in interface HistoryProvider
      • 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
        Specified by:
        destroy in interface HistoryProvider
      • 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)
        Specified by:
        getHistoryMessages in interface HistoryProvider
      • setDataSource

        public void setDataSource​(tigase.db.DataSource dataSource)
        Specified by:
        setDataSource in interface tigase.db.DataSourceAware