public class ProviderSettings extends HashStructureAdapter implements PropertyStorage
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_SCHEMA_NAME |
_hash
DATA_KEY
Constructor and Description |
---|
ProviderSettings() |
Modifier and Type | Method and Description |
---|---|
ProviderSettings |
createCopy()
Returns a copy of this settings object.
|
DataTypeSettings |
getDataTypeSettings()
Returns the data type settings for this provider.
|
java.lang.String |
getDefaultSchemaName()
Returns the settings for the default schema name.
|
java.lang.String |
getDefaultSchemaName(boolean defaultIfNone)
Returns the setting for the default schema name.
|
static ProviderSettings |
getDefaultSettings()
Gets the default ProviderSettings.
|
java.lang.String |
getDomainName()
Returns the domain name of this provider.
|
java.lang.String |
getID()
Returns a unqiue ID for this provider.
|
java.lang.String |
getName()
Returns the name of this provider.
|
HashStructure |
getProperties()
Returns the property storage for this settings object.
|
static ProviderSettings |
getSettings(PropertyStorage ps)
Creates a settings wrapper around the given property storage.
|
static boolean |
isNameProperty(java.lang.String propertyName) |
boolean |
needsProviderRestart(ProviderSettings newSettings)
Tests whether there are changes in the given settings object compared with
the settings in this object that would require a provider restart.
|
static boolean |
needsProviderRestart(java.lang.String propertyName)
Returns true if the given fully qualified property name (from the hash)
requires a provider restart to be applied.
|
void |
setDefaultSchemaName(java.lang.String name)
Set the default schema name (replacing any existing value).
|
void |
setDefaultSchemaName(java.lang.String name,
boolean overwrite)
Set the default schema name.
|
void |
setDomainName(java.lang.String domainName)
Sets the domain name of this provider.
|
void |
setName(java.lang.String name)
Sets the name of this provider.
|
addStructureChangeListener, containsKey, copyTo, copyToImpl, equals, equalsImpl, findOrCreate, forcedCopyTo, getHashStructure, removeStructureChangeListener, useObjectEquals
public ProviderSettings createCopy()
public HashStructure getProperties()
getProperties
in interface PropertyStorage
HashStructure
wrapped by this PropertyStorage.public java.lang.String getID()
public DataTypeSettings getDataTypeSettings()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getDefaultSchemaName(boolean defaultIfNone)
public java.lang.String getDefaultSchemaName()
public void setDefaultSchemaName(java.lang.String name)
public void setDefaultSchemaName(java.lang.String name, boolean overwrite)
public final boolean needsProviderRestart(ProviderSettings newSettings)
needsProviderRestart(String)
public java.lang.String getDomainName()
public void setDomainName(java.lang.String domainName)
public static final boolean isNameProperty(java.lang.String propertyName)
public static final boolean needsProviderRestart(java.lang.String propertyName)
public static final ProviderSettings getSettings(PropertyStorage ps)
public static ProviderSettings getDefaultSettings()