@Bean(name="pushRepository",
parent=PushNotificationsComponent.class,
active=true)
public class PushRepositoryMDBean
extends tigase.db.beans.MDRepositoryBeanWithStatistics<IPushRepository>
implements IPushRepository
| Modifier and Type | Class and Description |
|---|---|
static class |
PushRepositoryMDBean.PushRepositoryConfigBean |
tigase.db.beans.MDRepositoryBean.MDRepositoryConfigBean<A extends tigase.db.DataSourceAware>, tigase.db.beans.MDRepositoryBean.SelectorTypeIPushRepository.ElseHandler| Constructor and Description |
|---|
PushRepositoryMDBean() |
| Modifier and Type | Method and Description |
|---|---|
protected Class<? extends IPushRepository> |
findClassForDataSource(tigase.db.DataSource dataSource) |
Class<?> |
getDefaultBeanClass() |
IPushSettings |
getNodeSettings(tigase.xmpp.jid.BareJID serviceJid,
String node) |
IPushSettings |
getNodeSettings(tigase.xmpp.jid.BareJID userJid,
String provider,
String deviceId) |
Stream<IPushSettings> |
getNodeSettings(String provider,
String deviceId) |
IPushSettings |
registerDevice(tigase.xmpp.jid.BareJID serviceJid,
tigase.xmpp.jid.BareJID userJid,
String provider,
String deviceId) |
void |
setDataSource(tigase.db.DataSource dataSource) |
IPushSettings |
unregisterDevice(tigase.xmpp.jid.BareJID serviceJid,
tigase.xmpp.jid.BareJID userJid,
String provider,
String deviceId) |
everyHour, everyMinute, everySecond, getRepositories, getRepository, getStatistics, setStatisticsEnabled, updateDataSourceAware, wrapInProxybeforeUnregister, getName, initialize, initializeRepository, onDataSourceChange, register, registerIfNotExists, repositoriesStream, setDataSourceBean, unregisterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNodeSettingspublic Class<?> getDefaultBeanClass()
getDefaultBeanClass in interface tigase.kernel.beans.RegistrarBeanWithDefaultBeanClasspublic IPushSettings registerDevice(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid, String provider, String deviceId) throws tigase.component.exceptions.RepositoryException
registerDevice in interface IPushRepositorytigase.component.exceptions.RepositoryExceptionpublic IPushSettings unregisterDevice(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid, String provider, String deviceId) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException
unregisterDevice in interface IPushRepositorytigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentExceptionpublic IPushSettings getNodeSettings(tigase.xmpp.jid.BareJID serviceJid, String node) throws tigase.component.exceptions.RepositoryException
getNodeSettings in interface IPushRepositorytigase.component.exceptions.RepositoryExceptionpublic IPushSettings getNodeSettings(tigase.xmpp.jid.BareJID userJid, String provider, String deviceId) throws tigase.component.exceptions.RepositoryException
getNodeSettings in interface IPushRepositorytigase.component.exceptions.RepositoryExceptionpublic Stream<IPushSettings> getNodeSettings(String provider, String deviceId) throws tigase.component.exceptions.RepositoryException
getNodeSettings in interface IPushRepositorytigase.component.exceptions.RepositoryExceptionpublic void setDataSource(tigase.db.DataSource dataSource)
setDataSource in interface tigase.db.DataSourceAwareprotected Class<? extends IPushRepository> findClassForDataSource(tigase.db.DataSource dataSource) throws tigase.db.DBInitException
findClassForDataSource in class tigase.db.beans.MDRepositoryBean<IPushRepository>tigase.db.DBInitExceptionCopyright © 2017–2019 Tigase. All rights reserved.