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 IPubSubConfig
Class 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[]
admins
static java.lang.String
ADMINS_KEY
protected java.util.logging.Logger
log
static java.lang.String
MAX_CACHE_SIZE
protected tigase.xmpp.jid.BareJID
serviceBareJID
-
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.JID
getComponentJID()
java.lang.String
getComponentName()
long
getDelayOnLowMemory()
java.lang.Integer
getMaxCacheSize()
tigase.xmpp.jid.BareJID
getServiceBareJID()
boolean
isAdmin(tigase.xmpp.jid.BareJID jid)
boolean
isAdmin(tigase.xmpp.jid.JID jid)
boolean
isAutoSubscribeNodeCreator()
boolean
isHighMemoryUsage()
boolean
isMAMEnabled()
boolean
isMAMEnabledForGenericService()
boolean
isPepPeristent()
boolean
isPepRemoveEmptyGeoloc()
boolean
isSendLastPublishedItemOnPresence()
boolean
isSubscribeByPresenceFilteredNotifications()
void
setAdmins(java.lang.String[] strings)
void
setProperties(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:
getAdmins
in interfaceIPubSubConfig
-
setAdmins
public void setAdmins(java.lang.String[] strings)
-
getComponentName
public java.lang.String getComponentName()
- Specified by:
getComponentName
in interfaceIPubSubConfig
-
getComponentJID
public tigase.xmpp.jid.JID getComponentJID()
- Specified by:
getComponentJID
in interfaceIPubSubConfig
-
getDelayOnLowMemory
public long getDelayOnLowMemory()
- Specified by:
getDelayOnLowMemory
in interfaceIPubSubConfig
-
getMaxCacheSize
public java.lang.Integer getMaxCacheSize()
- Specified by:
getMaxCacheSize
in interfaceIPubSubConfig
-
getServiceBareJID
public tigase.xmpp.jid.BareJID getServiceBareJID()
- Specified by:
getServiceBareJID
in interfaceIPubSubConfig
-
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
-
isAutoSubscribeNodeCreator
public boolean isAutoSubscribeNodeCreator()
- Specified by:
isAutoSubscribeNodeCreator
in interfaceIPubSubConfig
-
isAdmin
public boolean isAdmin(tigase.xmpp.jid.BareJID jid)
- Specified by:
isAdmin
in interfaceIPubSubConfig
-
isAdmin
public boolean isAdmin(tigase.xmpp.jid.JID jid)
- Specified by:
isAdmin
in interfaceIPubSubConfig
-
isMAMEnabled
public boolean isMAMEnabled()
- Specified by:
isMAMEnabled
in interfaceIPubSubConfig
-
isMAMEnabledForGenericService
public boolean isMAMEnabledForGenericService()
- Specified by:
isMAMEnabledForGenericService
in interfaceIPubSubConfig
-
isPepPeristent
public boolean isPepPeristent()
- Specified by:
isPepPeristent
in interfaceIPubSubConfig
-
isPepRemoveEmptyGeoloc
public boolean isPepRemoveEmptyGeoloc()
- Specified by:
isPepRemoveEmptyGeoloc
in interfaceIPubSubConfig
-
isSendLastPublishedItemOnPresence
public boolean isSendLastPublishedItemOnPresence()
- Specified by:
isSendLastPublishedItemOnPresence
in interfaceIPubSubConfig
-
isSubscribeByPresenceFilteredNotifications
public boolean isSubscribeByPresenceFilteredNotifications()
- Specified by:
isSubscribeByPresenceFilteredNotifications
in interfaceIPubSubConfig
-
isHighMemoryUsage
public boolean isHighMemoryUsage()
- Specified by:
isHighMemoryUsage
in interfaceIPubSubConfig
-
-