com.ibm.di.config.interfaces
Class ExternalPropertiesDelegator

java.lang.Object
  extended by com.ibm.di.config.base.BaseConfigurationImpl
      extended by com.ibm.di.config.interfaces.ExternalPropertiesDelegator
All Implemented Interfaces:
BaseConfiguration, ExternalPropertiesConfig, MetamergeConfigChangeListener, java.io.Serializable, java.util.Comparator

Deprecated. Use TDIProperties instead.

public class ExternalPropertiesDelegator
extends BaseConfigurationImpl
implements ExternalPropertiesConfig, MetamergeConfigChangeListener, java.util.Comparator

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
ExternalPropertiesDelegator(MetamergeConfig mc)
          Deprecated.  
 
Method Summary
 int compare(java.lang.Object o1, java.lang.Object o2)
          Deprecated.  
 void configurationChanged(MetamergeConfigChange changeEvent)
          Deprecated. This method is not used anymore, and does nothing
 java.lang.String getCipher()
          Deprecated. Returns the Cipher algorithm used when reading/writing an encrypted file
 java.lang.Object getClone()
          Deprecated. 
 ExternalPropertiesConfig getContainerForKey(java.lang.Object name)
          Deprecated. Always returns null
 ExternalPropertiesConfig getDefaultExternalPropertyObject()
          Deprecated. Always returns null
 boolean getEncrypted()
          Deprecated. Gets the encrypted flag of the ExternalPropertiesConfig object
 TDIProperties getEPObjects()
          Deprecated.  
 java.lang.String getFilePath()
          Deprecated. Gets the filePath attribute of the ExternalPropertiesConfig object
 java.util.List<java.lang.String> getKeys(int level)
          Deprecated. This method returns the combined set of property names in all extprop objects
 TDIPropertyStore 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 object
 void 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 call
 void 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 file
 void setEncrypted(boolean encrypted)
          Deprecated. Sets the encrypted flag of the ExternalPropertiesConfig object
 void setFilePath(java.lang.String path)
          Deprecated. Sets the filePath attribute of the ExternalPropertiesConfig object
 void setParameter(java.lang.Object name, java.lang.Object value)
          Deprecated. Sets the value for a given config item
 void 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
 
Methods inherited from interface java.util.Comparator
equals
 

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 nothing

This metod does nothing

Specified by:
configurationChanged in interface MetamergeConfigChangeListener
Overrides:
configurationChanged in class BaseConfigurationImpl

getSaveNeeded

public boolean getSaveNeeded()
Deprecated. 
Gets the saveNeeded flag of the ExternalPropertiesConfig object

Specified by:
getSaveNeeded in interface ExternalPropertiesConfig
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 interface ExternalPropertiesConfig
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 interface ExternalPropertiesConfig
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 interface BaseConfiguration
Overrides:
getKeys in class BaseConfigurationImpl
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 interface BaseConfiguration
    Overrides:
    getParameter in class BaseConfigurationImpl
    Parameters:
    name - The parameter name
    Returns:
    The parameter value

    getContainerForKey

    @Deprecated
    public ExternalPropertiesConfig getContainerForKey(java.lang.Object name)
    Deprecated. Always returns null

    Returns null


    getDefaultExternalPropertyObject

    @Deprecated
    public ExternalPropertiesConfig getDefaultExternalPropertyObject()
    Deprecated. Always returns null

    Returns 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 interface BaseConfiguration
    Overrides:
    setParameter in class BaseConfigurationImpl
    Parameters:
    name - Parameter name
    value - 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 interface BaseConfiguration
    Overrides:
    removeParameter in class BaseConfigurationImpl
    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 interface java.util.Comparator

    getClone

    public java.lang.Object getClone()
    Deprecated. 
    Description copied from class: BaseConfigurationImpl

    Specified by:
    getClone in interface BaseConfiguration
    Overrides:
    getClone in class BaseConfigurationImpl
    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 interface ExternalPropertiesConfig
    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 interface ExternalPropertiesConfig
    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 interface ExternalPropertiesConfig

    setPassword

    public void setPassword(java.lang.String password)
    Deprecated. 
    Sets the password used when opening an encrypted file

    Specified by:
    setPassword in interface ExternalPropertiesConfig

    getCipher

    public java.lang.String getCipher()
    Deprecated. 
    Returns the Cipher algorithm used when reading/writing an encrypted file

    Specified by:
    getCipher in interface ExternalPropertiesConfig

    setCipher

    public void setCipher(java.lang.String cipher)
    Deprecated. 
    Sets the Cipher algorithm used when reading/writing an encrypted file

    Specified by:
    setCipher in interface ExternalPropertiesConfig

    getEncrypted

    public boolean getEncrypted()
    Deprecated. 
    Gets the encrypted flag of the ExternalPropertiesConfig object

    Specified by:
    getEncrypted in interface ExternalPropertiesConfig
    Returns:
    The encrypted value

    setEncrypted

    public void setEncrypted(boolean encrypted)
    Deprecated. 
    Sets the encrypted flag of the ExternalPropertiesConfig object

    Specified by:
    setEncrypted in interface ExternalPropertiesConfig
    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 call

    This method merges the contents of a file into the current list of properties.

    Specified by:
    mergeData in interface ExternalPropertiesConfig
    Parameters:
    path - The file path to load properties from
    Throws:
    java.lang.Exception - Always, use a named ExternalProperties object instead of this call