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 protected
AbstractProvider(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getData(java.lang.String key)
protected java.util.Map<java.lang.String,java.lang.String>
getDataMap(java.lang.String... keys)
java.lang.String
getName()
protected void
removeData(java.lang.String... keys)
protected void
setData(java.lang.String key, java.lang.String value)
void
setUserRepository(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:
getName
in 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
-
-