tigase.muc.repository
Interface IMucRepository

All Known Implementing Classes:
InMemoryMucRepository

public interface IMucRepository

Author:
bmalkow

Method Summary
 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)
           
 

Method Detail

createNewRoom

Room createNewRoom(tigase.xmpp.BareJID roomJID,
                   tigase.xmpp.JID senderJid)
                   throws RepositoryException
Throws:
RepositoryException

destroyRoom

void destroyRoom(Room room)
                 throws RepositoryException
Throws:
RepositoryException

getActiveRooms

Map<tigase.xmpp.BareJID,Room> getActiveRooms()

getDefaultRoomConfig

RoomConfig getDefaultRoomConfig()
                                throws RepositoryException
Throws:
RepositoryException

getPublicVisibleRoomsIdList

tigase.xmpp.BareJID[] getPublicVisibleRoomsIdList()
                                                  throws RepositoryException
Throws:
RepositoryException

getRoom

Room getRoom(tigase.xmpp.BareJID roomJID)
             throws RepositoryException,
                    MUCException,
                    tigase.util.TigaseStringprepException
Throws:
RepositoryException
MUCException
tigase.util.TigaseStringprepException

getRoomName

String getRoomName(String jid)
                   throws RepositoryException
Parameters:
jid -
Returns:
Throws:
RepositoryException

isRoomIdExists

boolean isRoomIdExists(String newRoomName)
Parameters:
newRoomName -
Returns:

leaveRoom

void leaveRoom(Room room)


Copyright © 2007-2012 Tigase. All Rights Reserved.