Package tigase.push
Class AbstractProvider
- java.lang.Object
-
- tigase.push.AbstractProvider
-
- All Implemented Interfaces:
IPushProvider
- Direct Known Subclasses:
APNsBinaryApiProvider
public abstract class AbstractProvider extends java.lang.Object implements IPushProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface tigase.push.api.IPushProvider
IPushProvider.Feature
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractProvider(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetData(java.lang.String key)protected java.util.Map<java.lang.String,java.lang.String>getDataMap(java.lang.String... keys)java.lang.StringgetName()protected voidremoveData(java.lang.String... keys)protected voidsetData(java.lang.String key, java.lang.String value)voidsetUserRepository(tigase.db.UserRepository userRepository)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tigase.push.api.IPushProvider
getDescription, maxPayloadSize, pushNotification, supportedFeatures
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceIPushProvider
-
setUserRepository
public void setUserRepository(tigase.db.UserRepository userRepository)
-
getData
protected java.lang.String getData(java.lang.String key) throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
getDataMap
protected java.util.Map<java.lang.String,java.lang.String> getDataMap(java.lang.String... keys) throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
setData
protected void setData(java.lang.String key, java.lang.String value) throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
removeData
protected void removeData(java.lang.String... keys) throws tigase.db.TigaseDBException- Throws:
tigase.db.TigaseDBException
-
-