Class AbstractHistoryProvider<DS extends tigase.db.DataSource>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.logging.Logger log  
      protected static tigase.xml.SimpleParser parser  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static <Q extends tigase.xmpp.mam.Query>
      void
      calculateOffsetAndPosition​(Q query, int count, java.lang.Integer before, java.lang.Integer after)  
      tigase.server.Packet createMessage​(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJID, java.lang.String msgSenderNickname, java.lang.String originalMessage, java.lang.String body, java.lang.String msgSenderJid, boolean addRealJids, java.util.Date msgTimestamp)  
      tigase.xml.Element createMessageElement​(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJID, java.lang.String msgSenderNickname, java.lang.String originalMessage, java.lang.String body)  
      protected boolean isAllowedToSeeJIDs​(tigase.xmpp.jid.BareJID jid, Room room)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface tigase.db.DataSourceAware

        setDataSource
    • Field Detail

      • parser

        protected static final tigase.xml.SimpleParser parser
      • log

        protected final java.util.logging.Logger log
    • Constructor Detail

      • AbstractHistoryProvider

        public AbstractHistoryProvider()
    • Method Detail

      • calculateOffsetAndPosition

        protected static <Q extends tigase.xmpp.mam.Query> void calculateOffsetAndPosition​(Q query,
                                                                                           int count,
                                                                                           java.lang.Integer before,
                                                                                           java.lang.Integer after)
      • createMessage

        public tigase.server.Packet createMessage​(tigase.xmpp.jid.BareJID roomJID,
                                                  tigase.xmpp.jid.JID senderJID,
                                                  java.lang.String msgSenderNickname,
                                                  java.lang.String originalMessage,
                                                  java.lang.String body,
                                                  java.lang.String msgSenderJid,
                                                  boolean addRealJids,
                                                  java.util.Date msgTimestamp)
                                           throws tigase.util.stringprep.TigaseStringprepException
        Throws:
        tigase.util.stringprep.TigaseStringprepException
      • createMessageElement

        public tigase.xml.Element createMessageElement​(tigase.xmpp.jid.BareJID roomJID,
                                                       tigase.xmpp.jid.JID senderJID,
                                                       java.lang.String msgSenderNickname,
                                                       java.lang.String originalMessage,
                                                       java.lang.String body)
                                                throws tigase.util.stringprep.TigaseStringprepException
        Throws:
        tigase.util.stringprep.TigaseStringprepException
      • isAllowedToSeeJIDs

        protected boolean isAllowedToSeeJIDs​(tigase.xmpp.jid.BareJID jid,
                                             Room room)