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
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) 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, waitMethods inherited from interface tigase.db.DataSourceAware
setDataSourceMethods inherited from interface tigase.muc.history.HistoryProvider
addJoinEvent, addLeaveEvent, addMessage, addSubjectChange, destroy, getHistoryMessages, isPersistent, removeHistory
-
Field Details
-
parser
protected static final tigase.xml.SimpleParser parser -
log
-
-
Constructor Details
-
AbstractHistoryProvider
public AbstractHistoryProvider()
-
-
Method Details
-
calculateOffsetAndPosition
-
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
-
isAllowedToSeeJIDs
-