public class JDBCFlexibleOfflineMessageRetrievalRepository
extends tigase.server.amp.db.JDBCMsgRepository
implements tigase.db.util.RepositoryVersionAware
| Modifier and Type | Class and Description |
|---|---|
static class |
JDBCFlexibleOfflineMessageRetrievalRepository.MSG_TYPES |
tigase.server.amp.db.MsgRepository.MsgDBItem<T>, tigase.server.amp.db.MsgRepository.MsgRepositoryMDBean, tigase.server.amp.db.MsgRepository.OfflineMessagesProcessor| Constructor and Description |
|---|
JDBCFlexibleOfflineMessageRetrievalRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
convertIdsToString(List<String> ids) |
int |
deleteMessagesToJID(List<String> db_ids,
tigase.xmpp.XMPPResourceConnection session) |
Map<Enum,Long> |
getMessagesCount(tigase.xmpp.jid.JID to) |
List<tigase.xml.Element> |
getMessagesList(tigase.xmpp.jid.JID to) |
Queue<tigase.xml.Element> |
loadMessagesToJID(List<String> db_ids,
tigase.xmpp.XMPPResourceConnection session,
boolean delete,
tigase.server.amp.db.MsgRepository.OfflineMessagesProcessor proc) |
Queue<tigase.xml.Element> |
loadMessagesToJID(tigase.xmpp.XMPPResourceConnection session,
boolean delete,
tigase.server.amp.db.MsgRepository.OfflineMessagesProcessor proc) |
void |
setDataSource(tigase.db.DataRepository data_repo) |
boolean |
storeMessage(tigase.xmpp.jid.JID from,
tigase.xmpp.jid.JID to,
Date expired,
tigase.xml.Element msg,
tigase.db.NonAuthUserRepository userRepo) |
deleteMessage, initRepository, loadExpiredQueue, loadExpiredQueue, loadMessagesToJID, parseExpiredMessage, parseLoadedMessagesgetInstance, getMessageExpired, getMsgsStoreLimit, setConditionpublic JDBCFlexibleOfflineMessageRetrievalRepository()
public void setDataSource(tigase.db.DataRepository data_repo)
setDataSource in interface tigase.db.DataSourceAware<tigase.db.DataRepository>setDataSource in class tigase.server.amp.db.JDBCMsgRepositorypublic Map<Enum,Long> getMessagesCount(tigase.xmpp.jid.JID to)
getMessagesCount in interface tigase.db.MsgRepositoryIfc<tigase.db.DataRepository>getMessagesCount in class tigase.server.amp.db.JDBCMsgRepositorypublic List<tigase.xml.Element> getMessagesList(tigase.xmpp.jid.JID to)
getMessagesList in interface tigase.db.MsgRepositoryIfc<tigase.db.DataRepository>getMessagesList in class tigase.server.amp.db.JDBCMsgRepositorypublic Queue<tigase.xml.Element> loadMessagesToJID(tigase.xmpp.XMPPResourceConnection session, boolean delete, tigase.server.amp.db.MsgRepository.OfflineMessagesProcessor proc) throws tigase.db.UserNotFoundException
loadMessagesToJID in class tigase.server.amp.db.JDBCMsgRepositorytigase.db.UserNotFoundExceptionpublic Queue<tigase.xml.Element> loadMessagesToJID(List<String> db_ids, tigase.xmpp.XMPPResourceConnection session, boolean delete, tigase.server.amp.db.MsgRepository.OfflineMessagesProcessor proc) throws tigase.db.UserNotFoundException
loadMessagesToJID in interface tigase.db.MsgRepositoryIfc<tigase.db.DataRepository>loadMessagesToJID in class tigase.server.amp.db.JDBCMsgRepositorytigase.db.UserNotFoundExceptionpublic int deleteMessagesToJID(List<String> db_ids, tigase.xmpp.XMPPResourceConnection session) throws tigase.db.UserNotFoundException
deleteMessagesToJID in interface tigase.db.MsgRepositoryIfc<tigase.db.DataRepository>deleteMessagesToJID in class tigase.server.amp.db.JDBCMsgRepositorytigase.db.UserNotFoundExceptionpublic boolean storeMessage(tigase.xmpp.jid.JID from,
tigase.xmpp.jid.JID to,
Date expired,
tigase.xml.Element msg,
tigase.db.NonAuthUserRepository userRepo)
throws tigase.db.UserNotFoundException
storeMessage in interface tigase.db.OfflineMsgRepositoryIfcstoreMessage in class tigase.server.amp.db.JDBCMsgRepositorytigase.db.UserNotFoundExceptionCopyright © 2015–2019 "Tigase, Inc.". All rights reserved.