com.silverpeas.communicationUser.control
Class CommunicationUserSessionController

java.lang.Object
  extended by com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
      extended by com.silverpeas.communicationUser.control.CommunicationUserSessionController
All Implemented Interfaces:
ComponentSessionController

public class CommunicationUserSessionController
extends AbstractComponentSessionController

Version:
Author:
dlesimple

Field Summary
 
Fields inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
CHARACTER_ENCODING, context
 
Constructor Summary
CommunicationUserSessionController(MainSessionController mainSessionCtrl, ComponentContext componentContext)
          Constructor declaration
 
Method Summary
 void addCurrentDiscussion(File discussion)
           
 void addMessageDiscussion(File fileDiscussion, String message)
           
 void clearDiscussion(File fileDiscussion)
           
 File createDiscussion(String userId)
           
 String getDiscussion(File fileDiscussion)
           
 Collection<SessionInfo> getDistinctConnectedUsersList()
          Get connected users
 File getExistingFileDiscussion(String userId)
           
 Collection<File> getListCurrentDiscussion()
           
 int getNbConnectedUsersList()
          Get nb of connected users
 UserDetail getTargetUserDetail(String userId)
          Get UserDetail
 void notifySession(String userId, String message)
          Send message to user
 
Methods inherited from class com.stratelia.silverpeas.peasCore.AbstractComponentSessionController
addClipboardSelection, clipboardPasteDone, close, getAlertUser, getClipboardCount, getClipboardErrorMessage, getClipboardExceptionError, getClipboardName, getClipboardObjects, getClipboardSelectedObjects, getClipboardSize, getComponentAccessController, getComponentId, getComponentLabel, getComponentName, getComponentParameters, getComponentParameterValue, getComponentParameterValue, getComponentRootName, getComponentUrl, getFavoriteSpace, getGenericPanel, getHighestSilverpeasUserRole, getIcon, getLanguage, getLastResults, getLook, getMultilang, getOrganisationController, getPersonalization, getRSSUrl, getSelection, getServerNameAndPort, getSettings, getSilverpeasUserRoles, getSpaceId, getSpaceLabel, getString, getSubscriptionContext, getUrlEncodedParameter, getUserAccessLevel, getUserAvailComponentIds, getUserAvailSpaceIds, getUserDetail, getUserDetail, getUserId, getUserManageableGroupIds, getUserManageableSpaceIds, getUserRoleLevel, getUserRoles, isAppInMaintenance, isGroupManager, isPasswordChangeAllowed, isSpaceInMaintenance, removeClipboardElement, setAppModeMaintenance, setClipboardError, setClipboardSelectedElement, setComponentRootName, setFavoriteSpaceToMainSessionController, setGenericPanel, setIconFileName, setLastResults, setMultilangFileName, setResourceFileName, setSpaceModeMaintenance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommunicationUserSessionController

public CommunicationUserSessionController(MainSessionController mainSessionCtrl,
                                          ComponentContext componentContext)
Constructor declaration

Parameters:
mainSessionCtrl -
componentContext -
See Also:
Method Detail

getNbConnectedUsersList

public int getNbConnectedUsersList()
Get nb of connected users

Returns:

getDistinctConnectedUsersList

public Collection<SessionInfo> getDistinctConnectedUsersList()
Get connected users

Returns:
Collection of connected Users

getTargetUserDetail

public UserDetail getTargetUserDetail(String userId)
Get UserDetail

Parameters:
userId -
Returns:
User

notifySession

public void notifySession(String userId,
                          String message)
Send message to user

Parameters:
userId -
message -

addCurrentDiscussion

public void addCurrentDiscussion(File discussion)
Parameters:
discussion -

getListCurrentDiscussion

public Collection<File> getListCurrentDiscussion()
Returns:

getExistingFileDiscussion

public File getExistingFileDiscussion(String userId)
                               throws CommunicationUserException
Throws:
CommunicationUserException

createDiscussion

public File createDiscussion(String userId)
                      throws CommunicationUserException
Throws:
CommunicationUserException

getDiscussion

public String getDiscussion(File fileDiscussion)
                     throws CommunicationUserException
Throws:
CommunicationUserException

addMessageDiscussion

public void addMessageDiscussion(File fileDiscussion,
                                 String message)
                          throws CommunicationUserException
Throws:
CommunicationUserException

clearDiscussion

public void clearDiscussion(File fileDiscussion)
                     throws CommunicationUserException
Throws:
CommunicationUserException


Copyright © 2016 Silverpeas. All Rights Reserved.