Package tigase.pubsub
Class PubSubConfig
- java.lang.Object
-
- tigase.pubsub.PubSubConfig
-
- All Implemented Interfaces:
IPubSubConfig
@Bean(name="config", parent=PubSubComponent.class, active=true) public class PubSubConfig extends java.lang.Object implements IPubSubConfigClass contains basic configuration of PubSub component used by component modules.- Version:
- 5.0.0, 2010.03.27 at 05:10:54 GMT
- Author:
- Artur Hefczyc
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String[]adminsstatic java.lang.StringADMINS_KEYprotected java.util.logging.Loggerlogstatic java.lang.StringMAX_CACHE_SIZEprotected tigase.xmpp.jid.BareJIDserviceBareJID
-
Constructor Summary
Constructors Constructor Description PubSubConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getAdmins()tigase.xmpp.jid.JIDgetComponentJID()java.lang.StringgetComponentName()longgetDelayOnLowMemory()java.lang.IntegergetMaxCacheSize()tigase.xmpp.jid.BareJIDgetServiceBareJID()booleanisAdmin(tigase.xmpp.jid.BareJID jid)booleanisAdmin(tigase.xmpp.jid.JID jid)booleanisAutoSubscribeNodeCreator()booleanisHighMemoryUsage()booleanisMAMEnabled()booleanisMAMEnabledForGenericService()booleanisPepPeristent()booleanisPepRemoveEmptyGeoloc()booleanisSendLastPublishedItemOnPresence()booleanisSubscribeByPresenceFilteredNotifications()voidsetAdmins(java.lang.String[] strings)voidsetProperties(java.util.Map<java.lang.String,java.lang.Object> props)
-
-
-
Field Detail
-
ADMINS_KEY
public static final java.lang.String ADMINS_KEY
- See Also:
- Constant Field Values
-
MAX_CACHE_SIZE
public static final java.lang.String MAX_CACHE_SIZE
- See Also:
- Constant Field Values
-
log
protected final java.util.logging.Logger log
-
admins
@ConfigField(desc="List of admins", alias="admins") protected java.lang.String[] admins
-
serviceBareJID
protected tigase.xmpp.jid.BareJID serviceBareJID
-
-
Method Detail
-
getAdmins
public java.lang.String[] getAdmins()
- Specified by:
getAdminsin interfaceIPubSubConfig
-
setAdmins
public void setAdmins(java.lang.String[] strings)
-
getComponentName
public java.lang.String getComponentName()
- Specified by:
getComponentNamein interfaceIPubSubConfig
-
getComponentJID
public tigase.xmpp.jid.JID getComponentJID()
- Specified by:
getComponentJIDin interfaceIPubSubConfig
-
getDelayOnLowMemory
public long getDelayOnLowMemory()
- Specified by:
getDelayOnLowMemoryin interfaceIPubSubConfig
-
getMaxCacheSize
public java.lang.Integer getMaxCacheSize()
- Specified by:
getMaxCacheSizein interfaceIPubSubConfig
-
getServiceBareJID
public tigase.xmpp.jid.BareJID getServiceBareJID()
- Specified by:
getServiceBareJIDin interfaceIPubSubConfig
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
-
isAutoSubscribeNodeCreator
public boolean isAutoSubscribeNodeCreator()
- Specified by:
isAutoSubscribeNodeCreatorin interfaceIPubSubConfig
-
isAdmin
public boolean isAdmin(tigase.xmpp.jid.BareJID jid)
- Specified by:
isAdminin interfaceIPubSubConfig
-
isAdmin
public boolean isAdmin(tigase.xmpp.jid.JID jid)
- Specified by:
isAdminin interfaceIPubSubConfig
-
isMAMEnabled
public boolean isMAMEnabled()
- Specified by:
isMAMEnabledin interfaceIPubSubConfig
-
isMAMEnabledForGenericService
public boolean isMAMEnabledForGenericService()
- Specified by:
isMAMEnabledForGenericServicein interfaceIPubSubConfig
-
isPepPeristent
public boolean isPepPeristent()
- Specified by:
isPepPeristentin interfaceIPubSubConfig
-
isPepRemoveEmptyGeoloc
public boolean isPepRemoveEmptyGeoloc()
- Specified by:
isPepRemoveEmptyGeolocin interfaceIPubSubConfig
-
isSendLastPublishedItemOnPresence
public boolean isSendLastPublishedItemOnPresence()
- Specified by:
isSendLastPublishedItemOnPresencein interfaceIPubSubConfig
-
isSubscribeByPresenceFilteredNotifications
public boolean isSubscribeByPresenceFilteredNotifications()
- Specified by:
isSubscribeByPresenceFilteredNotificationsin interfaceIPubSubConfig
-
isHighMemoryUsage
public boolean isHighMemoryUsage()
- Specified by:
isHighMemoryUsagein interfaceIPubSubConfig
-
-