Package tigase.muc.history
Class AbstractHistoryProvider<DS extends tigase.db.DataSource>
- java.lang.Object
-
- tigase.muc.history.AbstractHistoryProvider<DS>
-
- All Implemented Interfaces:
tigase.db.DataSourceAware<DS>,HistoryProvider<DS>
- Direct Known Subclasses:
AbstractJDBCHistoryProvider,JDBCHistoryProvider,MemoryHistoryProvider
public abstract class AbstractHistoryProvider<DS extends tigase.db.DataSource> extends Object implements HistoryProvider<DS>
- Author:
- bmalkow
-
-
Constructor Summary
Constructors Constructor Description AbstractHistoryProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static <Q extends tigase.xmpp.mam.Query>
voidcalculateOffsetAndPosition(Q query, int count, Integer before, Integer after)tigase.server.PacketcreateMessage(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJID, String msgSenderNickname, String originalMessage, String body, String msgSenderJid, boolean addRealJids, Date msgTimestamp)tigase.xml.ElementcreateMessageElement(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJID, String msgSenderNickname, String originalMessage, String body)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tigase.muc.history.HistoryProvider
addJoinEvent, addLeaveEvent, addMessage, addSubjectChange, destroy, getHistoryMessages, isPersistent, removeHistory
-
-
-
-
Field Detail
-
parser
protected static final tigase.xml.SimpleParser parser
-
log
protected final Logger log
-
-
Method Detail
-
calculateOffsetAndPosition
protected static <Q extends tigase.xmpp.mam.Query> void calculateOffsetAndPosition(Q query, int count, Integer before, Integer after)
-
createMessage
public tigase.server.Packet createMessage(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJID, String msgSenderNickname, String originalMessage, String body, String msgSenderJid, boolean addRealJids, 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, String msgSenderNickname, String originalMessage, String body) throws tigase.util.stringprep.TigaseStringprepException- Throws:
tigase.util.stringprep.TigaseStringprepException
-
-