tigase.muc.repository
Class MucDAO

java.lang.Object
  extended by tigase.muc.repository.MucDAO

public class MucDAO
extends java.lang.Object

Author:
bmalkow

Field Summary
protected  java.util.logging.Logger log
           
 
Constructor Summary
MucDAO(MucConfig config, tigase.db.UserRepository repository)
           
 
Method Summary
 void createRoom(Room room)
           
 void destroyRoom(java.lang.String roomId)
           
 java.util.Date getCreationDate(java.lang.String roomId)
           
 java.lang.String getRoomName(java.lang.String jid)
           
 java.lang.String[] getRoomsIdList()
           
 java.lang.String getSubject(java.lang.String roomId)
           
 java.util.Date getSubjectCreationDate(java.lang.String roomId)
           
 java.lang.String getSubjectCreatorNickname(java.lang.String roomId)
           
 Room readRoom(java.lang.String roomId)
           
 void setAffiliation(java.lang.String roomId, java.lang.String jid, Affiliation affiliation)
           
 void setSubject(java.lang.String roomId, java.lang.String subject, java.lang.String creatorNickname, java.util.Date changeDate)
           
 void updateLastAccessDate(java.lang.String roomId)
           
 void updateRoomConfig(RoomConfig roomConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected java.util.logging.Logger log
Constructor Detail

MucDAO

public MucDAO(MucConfig config,
              tigase.db.UserRepository repository)
       throws RepositoryException
Throws:
RepositoryException
Method Detail

createRoom

public void createRoom(Room room)
                throws RepositoryException
Throws:
RepositoryException

destroyRoom

public void destroyRoom(java.lang.String roomId)
                 throws RepositoryException
Parameters:
roomId -
Throws:
RepositoryException

getCreationDate

public java.util.Date getCreationDate(java.lang.String roomId)
                               throws RepositoryException
Throws:
RepositoryException

getRoomName

public java.lang.String getRoomName(java.lang.String jid)
                             throws RepositoryException
Parameters:
jid -
Returns:
Throws:
RepositoryException

getRoomsIdList

public java.lang.String[] getRoomsIdList()
                                  throws RepositoryException
Returns:
Throws:
RepositoryException

getSubject

public java.lang.String getSubject(java.lang.String roomId)
                            throws RepositoryException
Throws:
RepositoryException

getSubjectCreationDate

public java.util.Date getSubjectCreationDate(java.lang.String roomId)
                                      throws RepositoryException
Throws:
RepositoryException

getSubjectCreatorNickname

public java.lang.String getSubjectCreatorNickname(java.lang.String roomId)
                                           throws RepositoryException
Throws:
RepositoryException

readRoom

public Room readRoom(java.lang.String roomId)
              throws RepositoryException
Throws:
RepositoryException

setAffiliation

public void setAffiliation(java.lang.String roomId,
                           java.lang.String jid,
                           Affiliation affiliation)
                    throws RepositoryException
Parameters:
roomId -
affiliation -
jid -
affiliations -
Throws:
RepositoryException

setSubject

public void setSubject(java.lang.String roomId,
                       java.lang.String subject,
                       java.lang.String creatorNickname,
                       java.util.Date changeDate)
                throws RepositoryException
Parameters:
roomId -
changeDate -
msg -
Throws:
RepositoryException

updateLastAccessDate

public void updateLastAccessDate(java.lang.String roomId)
                          throws RepositoryException
Parameters:
roomId -
Throws:
RepositoryException

updateRoomConfig

public void updateRoomConfig(RoomConfig roomConfig)
                      throws RepositoryException
Parameters:
roomConfig -
Throws:
RepositoryException


Copyright © 2007-2008 Tigase. All Rights Reserved.