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 java.lang.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, java.lang.Integer before, java.lang.Integer after)tigase.server.PacketcreateMessage(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.ElementcreateMessageElement(tigase.xmpp.jid.BareJID roomJID, tigase.xmpp.jid.JID senderJID, java.lang.String msgSenderNickname, java.lang.String originalMessage, java.lang.String body)protected booleanisAllowedToSeeJIDs(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.muc.history.HistoryProvider
addJoinEvent, addLeaveEvent, addMessage, addSubjectChange, destroy, getHistoryMessages, isPersistent, removeHistory
-
-
-
-
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)
-
-