Package com.ibm.di.config.interfaces
Class ExternalPropertiesDelegator
- java.lang.Object
-
- com.ibm.di.config.base.BaseConfigurationImpl
-
- com.ibm.di.config.interfaces.ExternalPropertiesDelegator
-
- All Implemented Interfaces:
BaseConfiguration
,ExternalPropertiesConfig
,MetamergeConfigChangeListener
,java.io.Serializable
,java.util.Comparator
public class ExternalPropertiesDelegator extends BaseConfigurationImpl implements ExternalPropertiesConfig, MetamergeConfigChangeListener, java.util.Comparator
Deprecated.UseTDIProperties
instead.The old way of accessing External Properties.- See Also:
TDIProperties
, Serialized Form
-
-
Field Summary
-
Fields inherited from class com.ibm.di.config.base.BaseConfigurationImpl
NAME
-
Fields inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
CHILD_PATH_SEPARATOR, DISABLE_EXTPROPS, DISABLE_INHERITANCE, INHERIT_NONE, INHERIT_PARENT, ONE_LEVEL, RECURSIVE, RECURSIVE_ONELEVEL, RECURSIVE_SUBTREE, SEARCH_EXACTCASE, SEARCH_ONELEVEL, SEARCH_PARAMNAME, SEARCH_PARAMNAME_RE, SEARCH_PROPERTY, SEARCH_REGEX, SEARCH_SUBSTRING, SUBTREE
-
-
Constructor Summary
Constructors Constructor Description ExternalPropertiesDelegator(MetamergeConfig mc)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
compare(java.lang.Object o1, java.lang.Object o2)
Deprecated.void
configurationChanged(MetamergeConfigChange changeEvent)
Deprecated.This method is not used anymore, and does nothingjava.lang.String
getCipher()
Deprecated.Returns the Cipher algorithm used when reading/writing an encrypted filejava.lang.Object
getClone()
Deprecated.ExternalPropertiesConfig
getContainerForKey(java.lang.Object name)
Deprecated.Always returns nullExternalPropertiesConfig
getDefaultExternalPropertyObject()
Deprecated.Always returns nullboolean
getEncrypted()
Deprecated.Gets the encrypted flag of the ExternalPropertiesConfig objectTDIProperties
getEPObjects()
Deprecated.java.lang.String
getFilePath()
Deprecated.Gets the filePath attribute of the ExternalPropertiesConfig objectjava.util.List<java.lang.String>
getKeys(int level)
Deprecated.This method returns the combined set of property names in all extprop objectsTDIPropertyStore
getNamedXP(java.lang.String name)
Deprecated.Returns the extern property config named name >java.lang.Object
getParameter(java.lang.Object name)
Deprecated.Returns the value for a given config item.java.lang.String
getPassword()
Deprecated.Returns the password used when opening an encrypted file.boolean
getSaveNeeded()
Deprecated.Gets the saveNeeded flag of the ExternalPropertiesConfig objectvoid
loadData()
Deprecated.This method reads the external properties into memory for subseqent use.void
mergeData(java.lang.String path)
Deprecated.Use a named ExternalProperties object instead of this callvoid
removeParameter(java.lang.Object name)
Deprecated.Removes a local parameter from this object.void
saveData()
Deprecated.This method writes back the data to the external file.void
setCipher(java.lang.String cipher)
Deprecated.Sets the Cipher algorithm used when reading/writing an encrypted filevoid
setEncrypted(boolean encrypted)
Deprecated.Sets the encrypted flag of the ExternalPropertiesConfig objectvoid
setFilePath(java.lang.String path)
Deprecated.Sets the filePath attribute of the ExternalPropertiesConfig objectvoid
setParameter(java.lang.Object name, java.lang.Object value)
Deprecated.Sets the value for a given config itemvoid
setPassword(java.lang.String password)
Deprecated.Sets the password used when opening an encrypted file-
Methods inherited from class com.ibm.di.config.base.BaseConfigurationImpl
addListener, deepClone, detachFromParent, expandPropertyValue, expandPropertyValue, flatten, fromEntry, getBooleanParameter, getChild, getChildForPath, getChildNames, getData, getDataIterator, getDebug, getDebug, getDebugBreak, getEnabled, getFlags, getInheritsFrom, getInheritsFromRef, getIntegerParameter, getLogEnabled, getLongName, getMetamergeConfig, getModified, getModTS, getName, getNamespace, getNullBehavior, getNullBehaviorValue, getNullDefinition, getNullDefinitionValue, getParameter, getParameter, getParameterPropertySource, getParameterPropertySourceFromValue, getParameterRaw, getParent, getParentName, getPath, getReferences, getResHash, getScript, getScriptEngine, getShortName, getStringParameter, getSubstitutionMap, getUseConfigListeners, getUseListeners, getUserComment, hasParameter, init, isExpression, isParameterLocal, isProtectedParameter, nameForChild, notifyChange, notifyChange, notifyChange, performNotifyChange, reattachToParent, removeListener, search, search, setBooleanParameter, setChild, setData, setDebug, setDebugBreak, setEnabled, setFlags, setInheritsFrom, setInheritsFromRef, setIntegerParameter, setLogEnabled, setMetamergeConfig, setModified, setModTS, setName, setName, setNullBehavior, setNullBehaviorValue, setNullDefinition, setNullDefinitionValue, setParameter, setParameterPropertySource, setParent, setProtectedParameter, setProtectedParameter, setScript, setScriptEngine, setStringParameter, setSubstitutionMap, setupInheritanceChain, setUseConfigListeners, setUseListeners, setUserComment, size, toEntry, toString, updateInheritsFrom, willExpandProps, willFlatten, willUseInherited
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.ibm.di.config.interfaces.BaseConfiguration
addListener, detachFromParent, flatten, fromEntry, getBooleanParameter, getChild, getChildForPath, getChildNames, getData, getDataIterator, getDebug, getDebug, getDebugBreak, getEnabled, getFlags, getInheritsFrom, getInheritsFromRef, getIntegerParameter, getLogEnabled, getMetamergeConfig, getModified, getModTS, getName, getNamespace, getNullBehavior, getNullBehaviorValue, getNullDefinition, getNullDefinitionValue, getParameter, getParameter, getParameterPropertySource, getParameterRaw, getParent, getPath, getReferences, getScript, getScriptEngine, getShortName, getStringParameter, getSubstitutionMap, getUseListeners, getUserComment, hasParameter, init, isExpression, isParameterLocal, isProtectedParameter, nameForChild, notifyChange, notifyChange, notifyChange, reattachToParent, removeListener, search, search, setBooleanParameter, setChild, setData, setDebug, setDebugBreak, setEnabled, setFlags, setInheritsFrom, setInheritsFromRef, setIntegerParameter, setLogEnabled, setMetamergeConfig, setModified, setModTS, setName, setName, setNullBehavior, setNullBehaviorValue, setNullDefinition, setNullDefinitionValue, setParameter, setParameterPropertySource, setParent, setProtectedParameter, setProtectedParameter, setScript, setScriptEngine, setStringParameter, setSubstitutionMap, setupInheritanceChain, setUseListeners, setUserComment, size, toEntry, updateInheritsFrom, willFlatten
-
-
-
-
Constructor Detail
-
ExternalPropertiesDelegator
public ExternalPropertiesDelegator(MetamergeConfig mc)
Deprecated.
-
-
Method Detail
-
configurationChanged
@Deprecated public void configurationChanged(MetamergeConfigChange changeEvent)
Deprecated.This method is not used anymore, and does nothingThis metod does nothing- Specified by:
configurationChanged
in interfaceMetamergeConfigChangeListener
- Overrides:
configurationChanged
in classBaseConfigurationImpl
-
getSaveNeeded
public boolean getSaveNeeded()
Deprecated.Gets the saveNeeded flag of the ExternalPropertiesConfig object- Specified by:
getSaveNeeded
in interfaceExternalPropertiesConfig
- Returns:
- The saveNeeded value
-
loadData
public void loadData() throws java.lang.Exception
Deprecated.This method reads the external properties into memory for subseqent use. This is typically done automatically by the hosting MetamergeConfig object when this object is requested.- Specified by:
loadData
in interfaceExternalPropertiesConfig
- Throws:
java.lang.Exception
- if the operation does not succeed
-
saveData
public void saveData() throws java.lang.Exception
Deprecated.This method writes back the data to the external file.- Specified by:
saveData
in interfaceExternalPropertiesConfig
- Throws:
java.lang.Exception
- if the operation does not succeed
-
getKeys
public java.util.List<java.lang.String> getKeys(int level)
Deprecated.This method returns the combined set of property names in all extprop objects- Specified by:
getKeys
in interfaceBaseConfiguration
- Overrides:
getKeys
in classBaseConfigurationImpl
- Parameters:
level
- can have these values:- ONE_LEVEL - only simple key/value items are returned.
- SUBTREE - all keys are returned regardless of whether they are complex (TreeMap) or simple (String, Boolean, Integer, Vector ).
- RECURSIVE - inherited keys are returned as well.
- Returns:
- The list of keys.
-
getParameter
public java.lang.Object getParameter(java.lang.Object name)
Deprecated.Description copied from class:BaseConfigurationImpl
Returns the value for a given config item. This method will call inherited object's getParameter if this object does not contain the named value. In case of returning an inherited value, the value from the inherited object will be cloned. It is up to the user to create a key/value local to this object by calling one of the setParameter methods.- Specified by:
getParameter
in interfaceBaseConfiguration
- Overrides:
getParameter
in classBaseConfigurationImpl
- Parameters:
name
- The parameter name- Returns:
- The parameter value
-
getContainerForKey
@Deprecated public ExternalPropertiesConfig getContainerForKey(java.lang.Object name)
Deprecated.Always returns nullReturns null
-
getDefaultExternalPropertyObject
@Deprecated public ExternalPropertiesConfig getDefaultExternalPropertyObject()
Deprecated.Always returns nullReturns null
-
setParameter
public void setParameter(java.lang.Object name, java.lang.Object value)
Deprecated.Description copied from class:BaseConfigurationImpl
Sets the value for a given config item- Specified by:
setParameter
in interfaceBaseConfiguration
- Overrides:
setParameter
in classBaseConfigurationImpl
- Parameters:
name
- Parameter namevalue
- Parameter value
-
removeParameter
public void removeParameter(java.lang.Object name)
Deprecated.Description copied from class:BaseConfigurationImpl
Removes a local parameter from this object.- Specified by:
removeParameter
in interfaceBaseConfiguration
- Overrides:
removeParameter
in classBaseConfigurationImpl
- Parameters:
name
- Parameter name
-
getNamedXP
public TDIPropertyStore getNamedXP(java.lang.String name)
Deprecated.Returns the extern property config named name >
-
getEPObjects
public TDIProperties getEPObjects()
Deprecated.
-
compare
public int compare(java.lang.Object o1, java.lang.Object o2)
Deprecated.- Specified by:
compare
in interfacejava.util.Comparator
-
getClone
public java.lang.Object getClone()
Deprecated.Description copied from class:BaseConfigurationImpl
- Specified by:
getClone
in interfaceBaseConfiguration
- Overrides:
getClone
in classBaseConfigurationImpl
- Returns:
- a cloned version of this object.
-
getFilePath
public java.lang.String getFilePath()
Deprecated.Gets the filePath attribute of the ExternalPropertiesConfig object- Specified by:
getFilePath
in interfaceExternalPropertiesConfig
- Returns:
- The filePath value
-
setFilePath
public void setFilePath(java.lang.String path)
Deprecated.Sets the filePath attribute of the ExternalPropertiesConfig object- Specified by:
setFilePath
in interfaceExternalPropertiesConfig
- Parameters:
path
- The new filePath value
-
getPassword
public java.lang.String getPassword()
Deprecated.Returns the password used when opening an encrypted file. This method always returns null for security reasons.- Specified by:
getPassword
in interfaceExternalPropertiesConfig
-
setPassword
public void setPassword(java.lang.String password)
Deprecated.Sets the password used when opening an encrypted file- Specified by:
setPassword
in interfaceExternalPropertiesConfig
-
getCipher
public java.lang.String getCipher()
Deprecated.Returns the Cipher algorithm used when reading/writing an encrypted file- Specified by:
getCipher
in interfaceExternalPropertiesConfig
-
setCipher
public void setCipher(java.lang.String cipher)
Deprecated.Sets the Cipher algorithm used when reading/writing an encrypted file- Specified by:
setCipher
in interfaceExternalPropertiesConfig
-
getEncrypted
public boolean getEncrypted()
Deprecated.Gets the encrypted flag of the ExternalPropertiesConfig object- Specified by:
getEncrypted
in interfaceExternalPropertiesConfig
- Returns:
- The encrypted value
-
setEncrypted
public void setEncrypted(boolean encrypted)
Deprecated.Sets the encrypted flag of the ExternalPropertiesConfig object- Specified by:
setEncrypted
in interfaceExternalPropertiesConfig
- Parameters:
encrypted
- The new encrypted value
-
mergeData
@Deprecated public void mergeData(java.lang.String path) throws java.lang.Exception
Deprecated.Use a named ExternalProperties object instead of this callThis method merges the contents of a file into the current list of properties.- Specified by:
mergeData
in interfaceExternalPropertiesConfig
- Parameters:
path
- The file path to load properties from- Throws:
java.lang.Exception
- Always, use a named ExternalProperties object instead of this call
-
-