tigase.muc.history
Class PostgreSqlHistoryProvider

java.lang.Object
  extended by tigase.muc.history.AbstractHistoryProvider
      extended by tigase.muc.history.PostgreSqlHistoryProvider
All Implemented Interfaces:
HistoryProvider

public class PostgreSqlHistoryProvider
extends AbstractHistoryProvider

Author:
bmalkow

Field Summary
static String ADD_MESSAGE_QUERY
           
static String DELETE_MESSAGES_QUERY
           
static String GET_MESSAGES_MAXSTANZAS_QUERY
           
static String GET_MESSAGES_SINCE_QUERY
           
 
Constructor Summary
PostgreSqlHistoryProvider(tigase.db.DataRepository dataRepository)
           
 
Method Summary
 void addJoinEvent(Room room, Date date, tigase.xmpp.JID senderJID, String nickName)
          Adds join event.
 void addLeaveEvent(Room room, Date date, tigase.xmpp.JID senderJID, String nickName)
          
 void addMessage(Room room, String message, tigase.xmpp.JID senderJid, String senderNickname, Date time)
          
 void addSubjectChange(Room room, String message, tigase.xmpp.JID senderJid, String senderNickname, Date time)
          Adds subject changes to log/history.
 void getHistoryMessages(Room room, tigase.xmpp.JID senderJID, Integer maxchars, Integer maxstanzas, Integer seconds, Date since, ElementWriter writer)
          
 void init(Map<String,Object> props)
          
 boolean isPersistent()
           
 void removeHistory(Room room)
           
 
Methods inherited from class tigase.muc.history.AbstractHistoryProvider
createMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADD_MESSAGE_QUERY

public static final String ADD_MESSAGE_QUERY
See Also:
Constant Field Values

DELETE_MESSAGES_QUERY

public static final String DELETE_MESSAGES_QUERY
See Also:
Constant Field Values

GET_MESSAGES_MAXSTANZAS_QUERY

public static final String GET_MESSAGES_MAXSTANZAS_QUERY
See Also:
Constant Field Values

GET_MESSAGES_SINCE_QUERY

public static final String GET_MESSAGES_SINCE_QUERY
See Also:
Constant Field Values
Constructor Detail

PostgreSqlHistoryProvider

public PostgreSqlHistoryProvider(tigase.db.DataRepository dataRepository)
Parameters:
dataRepository -
Method Detail

addJoinEvent

public void addJoinEvent(Room room,
                         Date date,
                         tigase.xmpp.JID senderJID,
                         String nickName)
Adds join event.


addLeaveEvent

public void addLeaveEvent(Room room,
                          Date date,
                          tigase.xmpp.JID senderJID,
                          String nickName)


addMessage

public void addMessage(Room room,
                       String message,
                       tigase.xmpp.JID senderJid,
                       String senderNickname,
                       Date time)


addSubjectChange

public void addSubjectChange(Room room,
                             String message,
                             tigase.xmpp.JID senderJid,
                             String senderNickname,
                             Date time)
Adds subject changes to log/history.


getHistoryMessages

public void getHistoryMessages(Room room,
                               tigase.xmpp.JID senderJID,
                               Integer maxchars,
                               Integer maxstanzas,
                               Integer seconds,
                               Date since,
                               ElementWriter writer)

writer - TODO

init

public void init(Map<String,Object> props)


isPersistent

public boolean isPersistent()
Returns:

removeHistory

public void removeHistory(Room room)


Copyright © 2007-2012 Tigase. All Rights Reserved.