|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.java.sip.communicator.service.protocol.AbstractOperationSetMultiUserChat
net.java.sip.communicator.impl.protocol.mock.MockMultiUserChat
public class MockMultiUserChat
Multiuser chat functionalities for the mock protocol.
| Constructor Summary | |
|---|---|
MockMultiUserChat(MockProvider provider)
Creates an instance of this operation set keeping a reference to the parent protocol provider and presence operation set. |
|
| Method Summary | |
|---|---|
ChatRoom |
createChatRoom(String roomName,
Map<String,Object> roomProperties)
Creates a room with the named roomName and according to the specified roomProperties on the server that this protocol provider is currently connected to. |
ChatRoom |
findRoom(String roomName)
Returns a reference to a chatRoom named roomName or null if no such room exists. |
List<ChatRoom> |
getCurrentlyJoinedChatRooms()
Returns a list of the chat rooms that we have joined and are currently active in. |
List<String> |
getCurrentlyJoinedChatRooms(ChatRoomMember chatRoomMember)
Returns a list of the chat rooms that chatRoomMember has joined and is currently active in. |
List<String> |
getExistingChatRooms()
Returns the List of Strings indicating chat rooms currently available on the server that this protocol provider is connected to. |
boolean |
isMultiChatSupportedByContact(Contact contact)
Returns true if contact supports multi user chat sessions. |
void |
rejectInvitation(ChatRoomInvitation invitation,
String reason)
Informs the sender of an invitation that we decline their invitation. |
| Methods inherited from class net.java.sip.communicator.service.protocol.AbstractOperationSetMultiUserChat |
|---|
addInvitationListener, addInvitationRejectionListener, addPresenceListener, fireInvitationReceived, fireInvitationRejectedEvent, fireLocalUserPresenceEvent, removeInvitationListener, removeInvitationRejectionListener, removePresenceListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MockMultiUserChat(MockProvider provider)
provider - The provider instance that creates us.| Method Detail |
|---|
public List<String> getExistingChatRooms()
throws OperationFailedException,
OperationNotSupportedException
OperationFailedException - if we failed retrieving this list from
the server.
OperationNotSupportedException - if the server does not support
multi user chatpublic List<ChatRoom> getCurrentlyJoinedChatRooms()
public List<String> getCurrentlyJoinedChatRooms(ChatRoomMember chatRoomMember)
throws OperationFailedException,
OperationNotSupportedException
chatRoomMember - the chatRoomMember whose current ChatRooms we will
be querying.
OperationFailedException - if an error occurs while trying to
discover the room on the server.
OperationNotSupportedException - if the server does not support
multi user chat
public ChatRoom createChatRoom(String roomName,
Map<String,Object> roomProperties)
throws OperationFailedException,
OperationNotSupportedException
roomName - the name of the ChatRoom to create.roomProperties - properties specifying how the room should be
created.
OperationFailedException - if the room couldn't be created for some
reason (e.g. room already exists; user already joined to an existing
room or user has no permissions to create a chat room).
OperationNotSupportedException - if chat room creation is not
supported by this server
public ChatRoom findRoom(String roomName)
throws OperationFailedException,
OperationNotSupportedException
roomName - the name of the ChatRoom that we're looking for.
OperationFailedException - if an error occurs while trying to
discover the room on the server.
OperationNotSupportedException - if the server does not support
multi user chat
public void rejectInvitation(ChatRoomInvitation invitation,
String reason)
invitation - the invitation we are rejecting.reason - the reason for rejecting.public boolean isMultiChatSupportedByContact(Contact contact)
contact - reference to the contact whose support for chat rooms
we are currently querying.
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||