public abstract class AbstractJDBCHistoryProvider extends AbstractHistoryProvider
| Modifier and Type | Field and Description |
|---|---|
static String |
ADD_MESSAGE_QUERY_KEY |
protected tigase.db.DataRepository |
dataRepository |
static String |
DELETE_MESSAGES_QUERY_KEY |
static String |
GET_MESSAGES_MAXSTANZAS_QUERY_KEY |
static String |
GET_MESSAGES_SINCE_QUERY_KEY |
log, parser| Constructor and Description |
|---|
AbstractJDBCHistoryProvider(tigase.db.DataRepository dataRepository) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessage(Room room,
tigase.xml.Element message,
String body,
tigase.xmpp.JID senderJid,
String senderNickname,
Date time) |
void |
getHistoryMessages(Room room,
tigase.xmpp.JID senderJID,
Integer maxchars,
Integer maxstanzas,
Integer seconds,
Date since,
ElementWriter writer) |
boolean |
isPersistent() |
protected void |
processResultSet(Room room,
tigase.xmpp.JID senderJID,
ElementWriter writer,
ResultSet rs) |
void |
removeHistory(Room room) |
createMessageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddJoinEvent, addLeaveEvent, addSubjectChange, initpublic static final String ADD_MESSAGE_QUERY_KEY
public static final String DELETE_MESSAGES_QUERY_KEY
public static final String GET_MESSAGES_MAXSTANZAS_QUERY_KEY
public static final String GET_MESSAGES_SINCE_QUERY_KEY
protected final tigase.db.DataRepository dataRepository
public AbstractJDBCHistoryProvider(tigase.db.DataRepository dataRepository)
dataRepository - public void addMessage(Room room, tigase.xml.Element message, String body, tigase.xmpp.JID senderJid, String senderNickname, Date time)
message - TODOpublic void getHistoryMessages(Room room, tigase.xmpp.JID senderJID, Integer maxchars, Integer maxstanzas, Integer seconds, Date since, ElementWriter writer)
writer - TODOpublic final boolean isPersistent()
protected void processResultSet(Room room, tigase.xmpp.JID senderJID, ElementWriter writer, ResultSet rs) throws SQLException, tigase.util.TigaseStringprepException
SQLExceptiontigase.util.TigaseStringprepExceptionpublic void removeHistory(Room room)
Copyright © 2007–2014 Tigase. All rights reserved.