public final class JdbcConfigService
extends java.lang.Object
implements org.jitsi.service.configuration.ConfigurationService
ConfigurationService
based on JDBC.Constructor and Description |
---|
JdbcConfigService(org.jitsi.service.fileaccess.FileAccessService fas)
Creates a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
addVetoableChangeListener(org.jitsi.service.configuration.ConfigVetoableChangeListener listener) |
void |
addVetoableChangeListener(java.lang.String propertyName,
org.jitsi.service.configuration.ConfigVetoableChangeListener listener) |
java.util.List<java.lang.String> |
getAllPropertyNames() |
boolean |
getBoolean(java.lang.String propertyName,
boolean defaultValue) |
java.lang.String |
getConfigurationFilename() |
double |
getDouble(java.lang.String propertyName,
double defaultValue) |
int |
getInt(java.lang.String propertyName,
int defaultValue) |
long |
getLong(java.lang.String propertyName,
long defaultValue) |
java.lang.Object |
getProperty(java.lang.String propertyName) |
java.util.List<java.lang.String> |
getPropertyNamesByPrefix(java.lang.String prefix,
boolean exactPrefixMatch) |
java.util.List<java.lang.String> |
getPropertyNamesBySuffix(java.lang.String suffix) |
java.lang.String |
getScHomeDirLocation() |
java.lang.String |
getScHomeDirName() |
java.lang.String |
getString(java.lang.String propertyName) |
java.lang.String |
getString(java.lang.String propertyName,
java.lang.String defaultValue) |
void |
logConfigurationProperties(java.lang.String excludePattern) |
void |
purgeStoredConfiguration() |
void |
reloadConfiguration()
Does nothing.
|
void |
removeProperty(java.lang.String propertyName) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
removeVetoableChangeListener(org.jitsi.service.configuration.ConfigVetoableChangeListener listener) |
void |
removeVetoableChangeListener(java.lang.String propertyName,
org.jitsi.service.configuration.ConfigVetoableChangeListener listener) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
setProperty(java.lang.String propertyName,
java.lang.Object property) |
void |
setProperty(java.lang.String propertyName,
java.lang.Object property,
boolean isSystem) |
void |
storeConfiguration() |
public JdbcConfigService(org.jitsi.service.fileaccess.FileAccessService fas) throws java.lang.Exception
fas
- Reference to the FileAccessService
.java.lang.Exception
public void setProperty(java.lang.String propertyName, java.lang.Object property)
setProperty
in interface org.jitsi.service.configuration.ConfigurationService
public void setProperty(java.lang.String propertyName, java.lang.Object property, boolean isSystem)
setProperty
in interface org.jitsi.service.configuration.ConfigurationService
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
setProperties
in interface org.jitsi.service.configuration.ConfigurationService
public java.lang.Object getProperty(java.lang.String propertyName)
getProperty
in interface org.jitsi.service.configuration.ConfigurationService
public void removeProperty(java.lang.String propertyName)
removeProperty
in interface org.jitsi.service.configuration.ConfigurationService
public java.util.List<java.lang.String> getAllPropertyNames()
getAllPropertyNames
in interface org.jitsi.service.configuration.ConfigurationService
public java.util.List<java.lang.String> getPropertyNamesByPrefix(java.lang.String prefix, boolean exactPrefixMatch)
getPropertyNamesByPrefix
in interface org.jitsi.service.configuration.ConfigurationService
public java.util.List<java.lang.String> getPropertyNamesBySuffix(java.lang.String suffix)
getPropertyNamesBySuffix
in interface org.jitsi.service.configuration.ConfigurationService
public java.lang.String getString(java.lang.String propertyName)
getString
in interface org.jitsi.service.configuration.ConfigurationService
public java.lang.String getString(java.lang.String propertyName, java.lang.String defaultValue)
getString
in interface org.jitsi.service.configuration.ConfigurationService
public boolean getBoolean(java.lang.String propertyName, boolean defaultValue)
getBoolean
in interface org.jitsi.service.configuration.ConfigurationService
public int getInt(java.lang.String propertyName, int defaultValue)
getInt
in interface org.jitsi.service.configuration.ConfigurationService
public double getDouble(java.lang.String propertyName, double defaultValue)
getDouble
in interface org.jitsi.service.configuration.ConfigurationService
public long getLong(java.lang.String propertyName, long defaultValue)
getLong
in interface org.jitsi.service.configuration.ConfigurationService
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
addPropertyChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
removePropertyChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void addVetoableChangeListener(org.jitsi.service.configuration.ConfigVetoableChangeListener listener)
addVetoableChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void removeVetoableChangeListener(org.jitsi.service.configuration.ConfigVetoableChangeListener listener)
removeVetoableChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void addVetoableChangeListener(java.lang.String propertyName, org.jitsi.service.configuration.ConfigVetoableChangeListener listener)
addVetoableChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void removeVetoableChangeListener(java.lang.String propertyName, org.jitsi.service.configuration.ConfigVetoableChangeListener listener)
removeVetoableChangeListener
in interface org.jitsi.service.configuration.ConfigurationService
public void storeConfiguration() throws java.io.IOException
storeConfiguration
in interface org.jitsi.service.configuration.ConfigurationService
java.io.IOException
public void reloadConfiguration() throws java.io.IOException
reloadConfiguration
in interface org.jitsi.service.configuration.ConfigurationService
java.io.IOException
public void purgeStoredConfiguration()
purgeStoredConfiguration
in interface org.jitsi.service.configuration.ConfigurationService
public java.lang.String getScHomeDirName()
getScHomeDirName
in interface org.jitsi.service.configuration.ConfigurationService
public java.lang.String getScHomeDirLocation()
getScHomeDirLocation
in interface org.jitsi.service.configuration.ConfigurationService
public java.lang.String getConfigurationFilename()
getConfigurationFilename
in interface org.jitsi.service.configuration.ConfigurationService
public void logConfigurationProperties(java.lang.String excludePattern)
logConfigurationProperties
in interface org.jitsi.service.configuration.ConfigurationService
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.