org.exoplatform.services.xmpp.history.impl.jcr
Class HistoryImpl
java.lang.Object
org.exoplatform.services.xmpp.history.impl.jcr.HistoryImpl
- All Implemented Interfaces:
- org.picocontainer.Startable
public class HistoryImpl
- extends java.lang.Object
- implements org.picocontainer.Startable
Created by The eXo Platform SAS.
- Version:
- $Id: $
- Author:
- Vitaly Parfonov
|
Constructor Summary |
HistoryImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService)
|
|
Method Summary |
boolean |
addHistoricalMessage(HistoricalMessage message,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
|
java.util.List<HistoricalMessage> |
getHistoricalMessages(java.lang.String usernameTo,
java.lang.String usernameFrom,
java.lang.Boolean isGroupChat,
java.util.Date dateFrom,
java.util.Date dateTo,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
|
java.util.List<HistoricalMessage> |
getHistoricalMessages(java.lang.String usernameTo,
java.lang.String usernameFrom,
java.lang.Boolean isGroupChat,
java.util.Date dateFrom,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
|
java.util.List<HistoricalMessage> |
getHistoricalMessages(java.lang.String usernameTo,
java.lang.String usernameFrom,
java.lang.Boolean isGroupChat,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
|
java.util.List<Interlocutor> |
getInterlocutors(java.lang.String participantName,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
|
java.util.Queue<org.jivesoftware.smack.packet.Message> |
getLogQueue()
|
java.util.List<HistoricalMessage> |
getNotReciveMessage(java.lang.String usernameTo,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
|
org.exoplatform.services.jcr.core.ManageableRepository |
getRepository()
|
java.lang.String |
getWorkspace()
|
void |
logMessage(org.jivesoftware.smack.packet.Message message)
|
void |
messageReceive(java.lang.String messageId,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
|
void |
start()
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HistoryImpl
public HistoryImpl(org.exoplatform.container.xml.InitParams initParams,
org.exoplatform.services.jcr.RepositoryService repositoryService)
- Parameters:
initParams - the initParamsregistryService - the registryService
start
public void start()
- Specified by:
start in interface org.picocontainer.Startable
stop
public void stop()
- Specified by:
stop in interface org.picocontainer.Startable
getLogQueue
public java.util.Queue<org.jivesoftware.smack.packet.Message> getLogQueue()
logMessage
public void logMessage(org.jivesoftware.smack.packet.Message message)
getRepository
public org.exoplatform.services.jcr.core.ManageableRepository getRepository()
throws javax.jcr.RepositoryException,
org.exoplatform.services.jcr.config.RepositoryConfigurationException
- Returns:
-
- Throws:
javax.jcr.RepositoryException
org.exoplatform.services.jcr.config.RepositoryConfigurationException
getWorkspace
public java.lang.String getWorkspace()
- Returns:
addHistoricalMessage
public boolean addHistoricalMessage(HistoricalMessage message,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
- Parameters:
message - the message add to historysessionProvider - the session provider
getHistoricalMessages
public java.util.List<HistoricalMessage> getHistoricalMessages(java.lang.String usernameTo,
java.lang.String usernameFrom,
java.lang.Boolean isGroupChat,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
- Parameters:
usernameTo - the receiver usernameusernameFrom - the sender usernameisGroupChat - is group chatsessionProvider - the session provider
- Returns:
- the list of message
getHistoricalMessages
public java.util.List<HistoricalMessage> getHistoricalMessages(java.lang.String usernameTo,
java.lang.String usernameFrom,
java.lang.Boolean isGroupChat,
java.util.Date dateFrom,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
- Parameters:
usernameTo - the receiver usernameusernameFrom - the sender usernameisGroupChat - is group chatdateFrom - the date fromsessionProvider - the session provider
- Returns:
- the list of message
getHistoricalMessages
public java.util.List<HistoricalMessage> getHistoricalMessages(java.lang.String usernameTo,
java.lang.String usernameFrom,
java.lang.Boolean isGroupChat,
java.util.Date dateFrom,
java.util.Date dateTo,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
- Parameters:
usernameTo - the receiver usernameusernameFrom - the sender usernameisGroupChat - is group chatdateFrom - the date fromdateTo - the date tosessionProvider - the session provider
- Returns:
- the list of message
getInterlocutors
public java.util.List<Interlocutor> getInterlocutors(java.lang.String participantName,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
- Parameters:
participantName - the namesessionProvider - the session provider
- Returns:
- the list of interlocutors
messageReceive
public void messageReceive(java.lang.String messageId,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
- Parameters:
messageId - the idsessionProvider - the session provider
getNotReciveMessage
public java.util.List<HistoricalMessage> getNotReciveMessage(java.lang.String usernameTo,
org.exoplatform.services.jcr.ext.common.SessionProvider sessionProvider)
- Parameters:
usernameTo - the usernamesessionProvider - the session provider
- Returns:
- the list of message
Copyright © 2011 eXo Platform SAS. All Rights Reserved.