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.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.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)
-
-