public class InMemoryMucRepository extends Object implements IMucRepository
| Constructor and Description |
|---|
InMemoryMucRepository(MucConfig mucConfig,
MucDAO dao) |
| Modifier and Type | Method and Description |
|---|---|
Room |
createNewRoom(tigase.xmpp.BareJID roomJID,
tigase.xmpp.JID senderJid) |
void |
destroyRoom(Room room) |
Map<tigase.xmpp.BareJID,Room> |
getActiveRooms() |
RoomConfig |
getDefaultRoomConfig() |
tigase.xmpp.BareJID[] |
getPublicVisibleRoomsIdList() |
Room |
getRoom(tigase.xmpp.BareJID roomJID) |
String |
getRoomName(String jid) |
boolean |
isRoomIdExists(String newRoomName) |
void |
leaveRoom(Room room) |
void |
updateDefaultRoomConfig(RoomConfig config) |
protected Logger log
public InMemoryMucRepository(MucConfig mucConfig, MucDAO dao) throws RepositoryException
RepositoryExceptionpublic Room createNewRoom(tigase.xmpp.BareJID roomJID, tigase.xmpp.JID senderJid) throws RepositoryException
createNewRoom in interface IMucRepositoryRepositoryExceptionpublic void destroyRoom(Room room) throws RepositoryException
destroyRoom in interface IMucRepositoryRepositoryExceptionpublic Map<tigase.xmpp.BareJID,Room> getActiveRooms()
getActiveRooms in interface IMucRepositorypublic RoomConfig getDefaultRoomConfig() throws RepositoryException
getDefaultRoomConfig in interface IMucRepositoryRepositoryExceptionpublic tigase.xmpp.BareJID[] getPublicVisibleRoomsIdList()
throws RepositoryException
getPublicVisibleRoomsIdList in interface IMucRepositoryRepositoryExceptionpublic Room getRoom(tigase.xmpp.BareJID roomJID) throws RepositoryException, MUCException, tigase.util.TigaseStringprepException
getRoom in interface IMucRepositoryRepositoryExceptionMUCExceptiontigase.util.TigaseStringprepExceptionpublic String getRoomName(String jid) throws RepositoryException
getRoomName in interface IMucRepositoryRepositoryExceptionpublic boolean isRoomIdExists(String newRoomName)
isRoomIdExists in interface IMucRepositorypublic void leaveRoom(Room room)
leaveRoom in interface IMucRepositorypublic void updateDefaultRoomConfig(RoomConfig config) throws RepositoryException
updateDefaultRoomConfig in interface IMucRepositoryRepositoryExceptionCopyright © 2007–2014 Tigase. All rights reserved.