@Bean(name="muc-dao",
parent=MUCComponent.class,
active=true)
public class MucDAOMDBean
extends tigase.db.beans.MDRepositoryBeanWithStatistics<IMucDAO>
implements IMucDAO
| Modifier and Type | Class and Description |
|---|---|
static class |
MucDAOMDBean.MucDAOProviderConfigBean |
| Constructor and Description |
|---|
MucDAOMDBean() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
belongsTo(Class<? extends tigase.server.BasicComponent> component) |
Object |
createRoom(RoomWithId room) |
void |
destroyRoom(tigase.xmpp.jid.BareJID roomJID) |
protected Class<? extends IMucDAO> |
findClassForDataSource(tigase.db.DataSource dataSource) |
Map<tigase.xmpp.jid.BareJID,Affiliation> |
getAffiliations(RoomWithId room) |
Class<?> |
getDefaultBeanClass() |
protected IMucDAO |
getRepository(String domain) |
RoomWithId |
getRoom(tigase.xmpp.jid.BareJID roomJID) |
List<tigase.xmpp.jid.BareJID> |
getRoomsJIDList() |
void |
setAffiliation(RoomWithId room,
tigase.xmpp.jid.BareJID jid,
Affiliation affiliation) |
void |
setDataSource(tigase.db.DataSource dataSource) |
void |
setSubject(RoomWithId room,
String subject,
String creatorNickname,
Date changeDate) |
void |
updateRoomConfig(RoomConfig roomConfig) |
everyHour, everyMinute, everySecond, getRepositories, getStatistics, setStatisticsEnabled, updateDataSourceAware, wrapInProxypublic boolean belongsTo(Class<? extends tigase.server.BasicComponent> component)
belongsTo in interface tigase.stats.ComponentStatisticsProviderpublic Object createRoom(RoomWithId room) throws tigase.component.exceptions.RepositoryException
createRoom in interface IMucDAOtigase.component.exceptions.RepositoryExceptionpublic void destroyRoom(tigase.xmpp.jid.BareJID roomJID)
throws tigase.component.exceptions.RepositoryException
destroyRoom in interface IMucDAOtigase.component.exceptions.RepositoryExceptionpublic Map<tigase.xmpp.jid.BareJID,Affiliation> getAffiliations(RoomWithId room) throws tigase.component.exceptions.RepositoryException
getAffiliations in interface IMucDAOtigase.component.exceptions.RepositoryExceptionpublic RoomWithId 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 IMucDAOtigase.component.exceptions.RepositoryExceptionpublic void setAffiliation(RoomWithId room, tigase.xmpp.jid.BareJID jid, Affiliation affiliation) throws tigase.component.exceptions.RepositoryException
setAffiliation in interface IMucDAOtigase.component.exceptions.RepositoryExceptionpublic void setSubject(RoomWithId room, String subject, String creatorNickname, Date changeDate) throws tigase.component.exceptions.RepositoryException
setSubject in interface IMucDAOtigase.component.exceptions.RepositoryExceptionpublic void updateRoomConfig(RoomConfig roomConfig) throws tigase.component.exceptions.RepositoryException
updateRoomConfig in interface IMucDAOtigase.component.exceptions.RepositoryExceptionpublic Class<?> getDefaultBeanClass()
getDefaultBeanClass in interface tigase.kernel.beans.RegistrarBeanWithDefaultBeanClasspublic void setDataSource(tigase.db.DataSource dataSource)
setDataSource in interface tigase.db.DataSourceAwareprotected IMucDAO getRepository(String domain)
getRepository in class tigase.db.beans.MDRepositoryBeanWithStatistics<IMucDAO>Copyright © 2007–2019 "Tigase, Inc.". All rights reserved.