public class JDBCMucDAO extends AbstractMucDAO<tigase.db.DataRepository,Long> implements tigase.db.util.RepositoryVersionAware
| Modifier and Type | Field and Description |
|---|---|
protected tigase.db.DataRepository |
data_repo |
| Constructor and Description |
|---|
JDBCMucDAO() |
| Modifier and Type | Method and Description |
|---|---|
Long |
createRoom(RoomWithId<Long> room) |
void |
destroyRoom(tigase.xmpp.jid.BareJID roomJID) |
Map<tigase.xmpp.jid.BareJID,Affiliation> |
getAffiliations(RoomWithId<Long> room) |
RoomWithId<Long> |
getRoom(tigase.xmpp.jid.BareJID roomJID) |
List<tigase.xmpp.jid.BareJID> |
getRoomsJIDList() |
protected void |
initPreparedStatements(tigase.db.DataRepository repo) |
void |
setAffiliation(RoomWithId<Long> room,
tigase.xmpp.jid.BareJID jid,
Affiliation affiliation) |
void |
setDataSource(tigase.db.DataRepository dataSource) |
void |
setSubject(RoomWithId<Long> room,
String subject,
String creatorNickname,
Date changeDate) |
void |
updateRoomConfig(RoomConfig roomConfig) |
parseConfigElementpublic Long createRoom(RoomWithId<Long> room) throws tigase.component.exceptions.RepositoryException
createRoom in interface IMucDAO<tigase.db.DataRepository,Long>tigase.component.exceptions.RepositoryExceptionpublic void destroyRoom(tigase.xmpp.jid.BareJID roomJID)
throws tigase.component.exceptions.RepositoryException
destroyRoom in interface IMucDAO<tigase.db.DataRepository,Long>tigase.component.exceptions.RepositoryExceptionpublic Map<tigase.xmpp.jid.BareJID,Affiliation> getAffiliations(RoomWithId<Long> room) throws tigase.component.exceptions.RepositoryException
getAffiliations in interface IMucDAO<tigase.db.DataRepository,Long>tigase.component.exceptions.RepositoryExceptionpublic RoomWithId<Long> getRoom(tigase.xmpp.jid.BareJID roomJID) throws tigase.component.exceptions.RepositoryException
public List<tigase.xmpp.jid.BareJID> getRoomsJIDList() throws tigase.component.exceptions.RepositoryException
getRoomsJIDList in interface IMucDAO<tigase.db.DataRepository,Long>tigase.component.exceptions.RepositoryExceptionpublic void setAffiliation(RoomWithId<Long> room, tigase.xmpp.jid.BareJID jid, Affiliation affiliation) throws tigase.component.exceptions.RepositoryException
setAffiliation in interface IMucDAO<tigase.db.DataRepository,Long>tigase.component.exceptions.RepositoryExceptionpublic void setSubject(RoomWithId<Long> room, String subject, String creatorNickname, Date changeDate) throws tigase.component.exceptions.RepositoryException
setSubject in interface IMucDAO<tigase.db.DataRepository,Long>tigase.component.exceptions.RepositoryExceptionpublic void updateRoomConfig(RoomConfig roomConfig) throws tigase.component.exceptions.RepositoryException
updateRoomConfig in interface IMucDAO<tigase.db.DataRepository,Long>tigase.component.exceptions.RepositoryExceptionpublic void setDataSource(tigase.db.DataRepository dataSource)
setDataSource in interface tigase.db.DataSourceAware<tigase.db.DataRepository>protected void initPreparedStatements(tigase.db.DataRepository repo)
throws SQLException
SQLExceptionCopyright © 2007–2019 "Tigase, Inc.". All rights reserved.