Class MessageManager
java.lang.Object
ru.bitel.bgbilling.plugins.im.server.bean.MessageManager
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionMessageManager(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessage(ru.bitel.bgbilling.plugins.im.common.IMMessage message) Вставляет заполненый объект IMMessage в БДintgetMessageCount(int userId, String jidfrom, String jidto, Long datefrom, Long dateto) Число сообщений.List<ru.bitel.bgbilling.plugins.im.common.IMMessage>Возвращает список сообщений за установленный период от указанного jid к указанному. 
- 
Field Details
- 
con
 
 - 
 - 
Constructor Details
- 
MessageManager
public MessageManager(Connection con, ru.bitel.bgbilling.kernel.plugin.server.BGPluginServer plugin)  
 - 
 - 
Method Details
- 
getMessageList
public List<ru.bitel.bgbilling.plugins.im.common.IMMessage> getMessageList(int userId, String jidfrom, String jidto, Long datefrom, Long dateto, Page page) throws ru.bitel.bgbilling.common.BGException Возвращает список сообщений за установленный период от указанного jid к указанному.- Parameters:
 userId- ИД юзера, для которого возвращаем историю. Введено оттого, что только по паре jidfrom, jidto нельзя ориентироваться - история в таблице может быть для обоих юзеров из переписки, тогда выберутся сообщения для обоих сторон и сообщения в истории будут дублированные возвращаться.jidfrom- жид пользователя, от которого надо вернуть сообещния (ведь список сообщений для какого то чата, то есть с одним человеком). это типа "удалённый оппонент".jidto- жид пользователя. надо сказать что хистори хранится для изера только (без учёта ресурса)! как на сервере храниться так и тут возвращается. это типа "мы".datefrom- дата начала периода, если нету (null) - все сообщения с начала. Даты - в длинных числах (миллисекунды!). И берётся включительно.dateto- дата конца периода, если нету (null) - все до последнего.page- страницы.- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getMessageCount
public int getMessageCount(int userId, String jidfrom, String jidto, Long datefrom, Long dateto) throws ru.bitel.bgbilling.common.BGException Число сообщений.- Returns:
 - натуральное число.
 - Throws:
 ru.bitel.bgbilling.common.BGException- See Also:
 
 - 
addMessage
public void addMessage(ru.bitel.bgbilling.plugins.im.common.IMMessage message) throws ru.bitel.bgbilling.common.BGException Вставляет заполненый объект IMMessage в БД- Parameters:
 message- сообщение, заполнены все поля кроме ид конечно, ид заполняется на выходе, на всякий случай.- Throws:
 ru.bitel.bgbilling.common.BGException
 
 -