org.exoplatform.services.xmpp.rest
Class RESTXMPPService
java.lang.Object
org.exoplatform.services.xmpp.rest.RESTXMPPService
- All Implemented Interfaces:
- org.exoplatform.services.rest.container.ResourceContainer, org.picocontainer.Startable
public class RESTXMPPService
- extends java.lang.Object
- implements org.exoplatform.services.rest.container.ResourceContainer, org.picocontainer.Startable
Created by The eXo Platform SAS.
- Version:
- $Id: $
- Author:
- Vitaly Parfonov
|
Method Summary |
org.exoplatform.services.rest.Response |
acceptFile(java.lang.String username,
java.lang.String uuid)
|
org.exoplatform.services.rest.Response |
addBoddyToRoster(java.lang.String username,
java.lang.String adduser,
java.lang.String nickname,
java.lang.String group)
|
org.exoplatform.services.rest.Response |
addTransport(java.lang.String username,
java.lang.String remoteUser,
java.lang.String remotePassword,
java.lang.String transport)
|
org.exoplatform.services.rest.Response |
askForSubscription(java.lang.String username,
java.lang.String askuser,
java.lang.String nickname)
|
org.exoplatform.services.rest.Response |
banUserFromRoom(java.lang.String username,
java.lang.String room,
java.lang.String name,
java.lang.String reason)
|
org.exoplatform.services.rest.Response |
changeAvailabilityStatusInRoom(java.lang.String username,
java.lang.String mode,
java.lang.String room,
java.lang.String status)
|
org.exoplatform.services.rest.Response |
changeNickname(java.lang.String username,
java.lang.String nickname,
java.lang.String room)
|
org.exoplatform.services.rest.Response |
changeSubject(java.lang.String username,
java.lang.String room,
java.lang.String subject)
|
org.exoplatform.services.rest.Response |
cleanBuddylist(java.lang.String username)
|
org.exoplatform.services.rest.Response |
configRoom(java.lang.String username,
java.lang.String room,
ConfigRoomBean configRoom)
|
org.exoplatform.services.rest.Response |
createGroup(java.lang.String username,
java.lang.String group)
|
org.exoplatform.services.rest.Response |
createRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname)
|
org.exoplatform.services.rest.Response |
declineToRoom(java.lang.String username,
java.lang.String inviter,
java.lang.String room,
java.lang.String reason)
|
org.exoplatform.services.rest.Response |
destroyRoom(java.lang.String username,
java.lang.String room,
java.lang.String reason,
java.lang.String altRoom)
|
org.exoplatform.services.rest.Response |
getAllHistory(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String usernamefrom)
|
org.exoplatform.services.rest.Response |
getAllHistoryFile(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String clientTimezoneOffset,
java.lang.String usernamefrom)
|
org.exoplatform.services.rest.Response |
getHistoryBetweenDate(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String to,
java.lang.String usernamefrom)
|
org.exoplatform.services.rest.Response |
getHistoryBetweenDateFile(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String to,
java.lang.String clientTimezoneOffset,
java.lang.String usernamefrom)
|
org.exoplatform.services.rest.Response |
getHistoryFromDateToNow(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String usernamefrom)
|
org.exoplatform.services.rest.Response |
getHistoryFromDateToNowFile(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String clientTimezoneOffset,
java.lang.String usernamefrom)
|
org.exoplatform.services.rest.Response |
getInterlocutors(java.lang.String username)
|
org.exoplatform.services.rest.Response |
getJoinedRooms(java.lang.String username)
|
org.exoplatform.services.rest.Response |
getRoomConfigForm(java.lang.String username,
java.lang.String room)
|
org.exoplatform.services.rest.Response |
getRoomInfo(java.lang.String username,
java.lang.String room)
|
org.exoplatform.services.rest.Response |
getRooms(java.lang.String username)
Deprecated. |
org.exoplatform.services.rest.Response |
getRooms(java.lang.String username,
java.lang.Integer from,
java.lang.Integer to,
java.lang.String sort)
|
org.exoplatform.services.rest.Response |
getSearchUsersForm(java.lang.String username,
java.lang.String searchService)
|
org.exoplatform.services.rest.Response |
getUserInfo(java.lang.String username,
java.lang.String needinfo)
|
org.exoplatform.services.rest.Response |
inviteToRoom(java.lang.String username,
java.lang.String invitee,
java.lang.String room,
java.lang.String reason)
|
org.exoplatform.services.rest.Response |
joinRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String password)
|
org.exoplatform.services.rest.Response |
kickUserFromRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String reason)
|
org.exoplatform.services.rest.Response |
leftRoom(java.lang.String username,
java.lang.String room)
|
org.exoplatform.services.rest.Response |
loadJsResourceBundle(java.lang.String locale)
|
java.util.ResourceBundle |
loadResourceBundle()
|
org.exoplatform.services.rest.Response |
login2(java.lang.String forcache)
|
org.exoplatform.services.rest.Response |
logout(java.lang.String _username)
|
org.exoplatform.services.rest.Response |
manageAffilationRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String affiliation,
java.lang.String command)
|
org.exoplatform.services.rest.Response |
manageRoleRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String role,
java.lang.String command)
|
org.exoplatform.services.rest.Response |
messageReceive(java.lang.String username,
java.lang.String messageId)
|
org.exoplatform.services.rest.Response |
rejectFile(java.lang.String username,
java.lang.String uuid)
|
org.exoplatform.services.rest.Response |
removeBuddy(java.lang.String username,
java.lang.String removeboddy)
|
org.exoplatform.services.rest.Response |
removeTransport(java.lang.String username,
java.lang.String _transport)
|
org.exoplatform.services.rest.Response |
searchUsers(java.lang.String username,
java.lang.String search,
java.lang.Boolean byUsername,
java.lang.Boolean byName,
java.lang.Boolean byEmail,
java.lang.String searchService)
|
org.exoplatform.services.rest.Response |
sendMessage(java.lang.String username,
MessageBean messageBean)
|
org.exoplatform.services.rest.Response |
sendMUCMessage(java.lang.String username,
MessageBean messageBean)
|
org.exoplatform.services.rest.Response |
setUserStatus(java.lang.String username,
java.lang.String status)
|
void |
start()
|
void |
stop()
|
org.exoplatform.services.rest.Response |
subscribeUser(java.lang.String _username,
java.lang.String _subsuser)
|
org.exoplatform.services.rest.Response |
unsubscribeUser(java.lang.String username,
java.lang.String unsubsuser)
|
org.exoplatform.services.rest.Response |
updateBoddy(java.lang.String username,
java.lang.String upduser,
java.lang.String nickname,
java.lang.String group)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RESTXMPPService
public RESTXMPPService(XMPPMessenger messenger,
UserInfoService organization,
org.exoplatform.ws.frameworks.cometd.transport.ContinuationServiceDelegate delegate,
HistoryImpl history,
org.exoplatform.services.resources.ResourceBundleService rbs)
start
public void start()
- Specified by:
start in interface org.picocontainer.Startable
stop
public void stop()
- Specified by:
stop in interface org.picocontainer.Startable
loadResourceBundle
public java.util.ResourceBundle loadResourceBundle()
loadJsResourceBundle
public org.exoplatform.services.rest.Response loadJsResourceBundle(java.lang.String locale)
createRoom
public org.exoplatform.services.rest.Response createRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname)
- Parameters:
username - room -
- Returns:
configRoom
public org.exoplatform.services.rest.Response configRoom(java.lang.String username,
java.lang.String room,
ConfigRoomBean configRoom)
getRoomConfigForm
public org.exoplatform.services.rest.Response getRoomConfigForm(java.lang.String username,
java.lang.String room)
getRoomInfo
public org.exoplatform.services.rest.Response getRoomInfo(java.lang.String username,
java.lang.String room)
- Parameters:
username - room -
- Returns:
getJoinedRooms
public org.exoplatform.services.rest.Response getJoinedRooms(java.lang.String username)
- Parameters:
username -
- Returns:
getRooms
@Deprecated
public org.exoplatform.services.rest.Response getRooms(java.lang.String username)
- Deprecated.
getRooms
public org.exoplatform.services.rest.Response getRooms(java.lang.String username,
java.lang.Integer from,
java.lang.Integer to,
java.lang.String sort)
declineToRoom
public org.exoplatform.services.rest.Response declineToRoom(java.lang.String username,
java.lang.String inviter,
java.lang.String room,
java.lang.String reason)
- Parameters:
username - inviter - room -
- Returns:
destroyRoom
public org.exoplatform.services.rest.Response destroyRoom(java.lang.String username,
java.lang.String room,
java.lang.String reason,
java.lang.String altRoom)
inviteToRoom
public org.exoplatform.services.rest.Response inviteToRoom(java.lang.String username,
java.lang.String invitee,
java.lang.String room,
java.lang.String reason)
- Parameters:
username - inviter - room -
- Returns:
joinRoom
public org.exoplatform.services.rest.Response joinRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String password)
- Parameters:
username - room -
- Returns:
leftRoom
public org.exoplatform.services.rest.Response leftRoom(java.lang.String username,
java.lang.String room)
- Parameters:
username - room -
- Returns:
changeNickname
public org.exoplatform.services.rest.Response changeNickname(java.lang.String username,
java.lang.String nickname,
java.lang.String room)
- Parameters:
username - room - nickname -
- Returns:
changeAvailabilityStatusInRoom
public org.exoplatform.services.rest.Response changeAvailabilityStatusInRoom(java.lang.String username,
java.lang.String mode,
java.lang.String room,
java.lang.String status)
- Parameters:
username - room - mode - status -
- Returns:
changeSubject
public org.exoplatform.services.rest.Response changeSubject(java.lang.String username,
java.lang.String room,
java.lang.String subject)
- Parameters:
username - room - subject -
- Returns:
manageRoleRoom
public org.exoplatform.services.rest.Response manageRoleRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String role,
java.lang.String command)
- Parameters:
username - room - nickname - role - command -
- Returns:
manageAffilationRoom
public org.exoplatform.services.rest.Response manageAffilationRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String affiliation,
java.lang.String command)
- Parameters:
username - room - nickname - affiliation - command -
- Returns:
kickUserFromRoom
public org.exoplatform.services.rest.Response kickUserFromRoom(java.lang.String username,
java.lang.String room,
java.lang.String nickname,
java.lang.String reason)
- Parameters:
username - room - nickname - reason -
- Returns:
banUserFromRoom
public org.exoplatform.services.rest.Response banUserFromRoom(java.lang.String username,
java.lang.String room,
java.lang.String name,
java.lang.String reason)
- Parameters:
username - room - name - reason -
- Returns:
addTransport
public org.exoplatform.services.rest.Response addTransport(java.lang.String username,
java.lang.String remoteUser,
java.lang.String remotePassword,
java.lang.String transport)
- Parameters:
username - remoteUser - remotePassword - transport -
- Returns:
addBoddyToRoster
public org.exoplatform.services.rest.Response addBoddyToRoster(java.lang.String username,
java.lang.String adduser,
java.lang.String nickname,
java.lang.String group)
updateBoddy
public org.exoplatform.services.rest.Response updateBoddy(java.lang.String username,
java.lang.String upduser,
java.lang.String nickname,
java.lang.String group)
- Parameters:
username - upduser - nickname - group -
- Returns:
createGroup
public org.exoplatform.services.rest.Response createGroup(java.lang.String username,
java.lang.String group)
- Parameters:
username - group -
- Returns:
askForSubscription
public org.exoplatform.services.rest.Response askForSubscription(java.lang.String username,
java.lang.String askuser,
java.lang.String nickname)
- Parameters:
_username - _askuser -
- Returns:
cleanBuddylist
public org.exoplatform.services.rest.Response cleanBuddylist(java.lang.String username)
- Parameters:
username -
- Returns:
getAllHistory
public org.exoplatform.services.rest.Response getAllHistory(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String usernamefrom)
- Parameters:
username - jid -
- Returns:
getHistoryBetweenDate
public org.exoplatform.services.rest.Response getHistoryBetweenDate(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String to,
java.lang.String usernamefrom)
- Parameters:
username - jid - dateformat - from - to -
- Returns:
getHistoryFromDateToNow
public org.exoplatform.services.rest.Response getHistoryFromDateToNow(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String usernamefrom)
- Parameters:
username - jid - dateformat - from -
- Returns:
getInterlocutors
public org.exoplatform.services.rest.Response getInterlocutors(java.lang.String username)
- Parameters:
username -
- Returns:
getAllHistoryFile
public org.exoplatform.services.rest.Response getAllHistoryFile(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String clientTimezoneOffset,
java.lang.String usernamefrom)
- Parameters:
username - jid -
- Returns:
getHistoryFromDateToNowFile
public org.exoplatform.services.rest.Response getHistoryFromDateToNowFile(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String clientTimezoneOffset,
java.lang.String usernamefrom)
- Parameters:
username - jid - dateformat - from -
- Returns:
getHistoryBetweenDateFile
public org.exoplatform.services.rest.Response getHistoryBetweenDateFile(java.lang.String usernameto,
java.lang.Boolean isGroupChat,
java.lang.String from,
java.lang.String to,
java.lang.String clientTimezoneOffset,
java.lang.String usernamefrom)
- Parameters:
username - jid - dateformat - from - to -
- Returns:
getSearchUsersForm
public org.exoplatform.services.rest.Response getSearchUsersForm(java.lang.String username,
java.lang.String searchService)
- Parameters:
username - searchService -
- Returns:
getUserInfo
public org.exoplatform.services.rest.Response getUserInfo(java.lang.String username,
java.lang.String needinfo)
- Parameters:
username - needinfo -
- Returns:
login2
public org.exoplatform.services.rest.Response login2(java.lang.String forcache)
- Parameters:
forcache -
- Returns:
logout
public org.exoplatform.services.rest.Response logout(java.lang.String _username)
- Parameters:
_username -
- Returns:
messageReceive
public org.exoplatform.services.rest.Response messageReceive(java.lang.String username,
java.lang.String messageId)
- Parameters:
username - needinfo -
- Returns:
removeBuddy
public org.exoplatform.services.rest.Response removeBuddy(java.lang.String username,
java.lang.String removeboddy)
- Parameters:
username - removeboddy -
- Returns:
removeTransport
public org.exoplatform.services.rest.Response removeTransport(java.lang.String username,
java.lang.String _transport)
- Parameters:
username - _transport -
- Returns:
searchUsers
public org.exoplatform.services.rest.Response searchUsers(java.lang.String username,
java.lang.String search,
java.lang.Boolean byUsername,
java.lang.Boolean byName,
java.lang.Boolean byEmail,
java.lang.String searchService)
- Parameters:
username - search - byUsername - byName - byEmail - searchService -
- Returns:
sendMessage
public org.exoplatform.services.rest.Response sendMessage(java.lang.String username,
MessageBean messageBean)
- Parameters:
username - messageBean -
- Returns:
sendMUCMessage
public org.exoplatform.services.rest.Response sendMUCMessage(java.lang.String username,
MessageBean messageBean)
- Parameters:
username - messageBean -
- Returns:
setUserStatus
public org.exoplatform.services.rest.Response setUserStatus(java.lang.String username,
java.lang.String status)
- Parameters:
username - status -
- Returns:
subscribeUser
public org.exoplatform.services.rest.Response subscribeUser(java.lang.String _username,
java.lang.String _subsuser)
- Parameters:
_username - _subsuser -
- Returns:
unsubscribeUser
public org.exoplatform.services.rest.Response unsubscribeUser(java.lang.String username,
java.lang.String unsubsuser)
- Parameters:
username - unsubsuser -
- Returns:
acceptFile
public org.exoplatform.services.rest.Response acceptFile(java.lang.String username,
java.lang.String uuid)
- Parameters:
username - uuid -
- Returns:
rejectFile
public org.exoplatform.services.rest.Response rejectFile(java.lang.String username,
java.lang.String uuid)
- Parameters:
username - uuid -
- Returns:
Copyright © 2010 eXo Platform SAS. All Rights Reserved.