Package tigase.extras.mongodb.push
Class MongoPushRepository
- java.lang.Object
-
- tigase.push.repositories.AbstractPushRepository<tigase.mongodb.MongoDataSource>
-
- tigase.extras.mongodb.push.MongoPushRepository
-
- All Implemented Interfaces:
tigase.db.DataSourceAware<tigase.mongodb.MongoDataSource>,tigase.push.api.IPushRepository<tigase.mongodb.MongoDataSource>
public class MongoPushRepository extends tigase.push.repositories.AbstractPushRepository<tigase.mongodb.MongoDataSource>Created by andrzej on 16.05.2017.
-
-
Constructor Summary
Constructors Constructor Description MongoPushRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<tigase.push.api.IPushSettings>getNodeSettings(java.lang.String provider, java.lang.String deviceId)tigase.push.api.IPushSettingsgetNodeSettings(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node)tigase.push.api.IPushSettingsregisterDevice(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid, java.lang.String provider, java.lang.String deviceId)voidsetDataSource(tigase.mongodb.MongoDataSource dataSource)tigase.push.api.IPushSettingsunregisterDevice(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid, java.lang.String provider, java.lang.String deviceId)-
Methods inherited from class tigase.push.repositories.AbstractPushRepository
calculateNode, getNodeSettings, toHex
-
-
-
-
Method Detail
-
registerDevice
public tigase.push.api.IPushSettings registerDevice(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid, java.lang.String provider, java.lang.String deviceId) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
unregisterDevice
public tigase.push.api.IPushSettings unregisterDevice(tigase.xmpp.jid.BareJID serviceJid, tigase.xmpp.jid.BareJID userJid, java.lang.String provider, java.lang.String deviceId) throws tigase.component.exceptions.RepositoryException, tigase.component.exceptions.ComponentException- Throws:
tigase.component.exceptions.RepositoryExceptiontigase.component.exceptions.ComponentException
-
getNodeSettings
public tigase.push.api.IPushSettings getNodeSettings(tigase.xmpp.jid.BareJID serviceJid, java.lang.String node) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
getNodeSettings
public java.util.stream.Stream<tigase.push.api.IPushSettings> getNodeSettings(java.lang.String provider, java.lang.String deviceId) throws tigase.component.exceptions.RepositoryException- Throws:
tigase.component.exceptions.RepositoryException
-
setDataSource
public void setDataSource(tigase.mongodb.MongoDataSource dataSource)
-
-