Configuration Manager

The Configuration Manager component is a custom component that does not correlate to an Oracle Endeca process.

Instead, this object implements logic used to manage configuration files. Specifically, the current implementation supports retrieving and merging configuration from Developer Studio with files maintained in Oracle Endeca Workbench.

The following configuration properties and custom directories are used to implement the logic of the Config Manager component.
<!--
#######################################################################
# Config Manager. Manages Dev Studio and Web Studio config sources.
#
-->
<custom-component id="ConfigManager" host-id="ITLHost" 
  class="com.Endeca.soleng.eac.toolkit.component.ConfigManagerComponent">
  <properties>
    <property name="webStudioEnabled" value="true" />
    <property name="webStudioHost" value="ws.mycompany.com" />
    <property name="webStudioPort" value="8006" />
    <property name="webStudioMaintainedFile1" 
      value="thesaurus.xml" />
    <property name="webStudioMaintainedFile2"
      value="merch_rule_group_default.xml" />
    <property name="webStudioMaintainedFile3"
      value="merch_rule_group_default_redirects.xml" />
  </properties>
  <directories>
    <directory name="devStudioConfigDir">
      ./config/pipeline
    </directory>
    <directory name="webStudioConfigDir">
      ./data/web_studio/config
    </directory>
    <directory name="webStudioDgraphConfigDir">
      ./data/web_studio/dgraph_config
    </directory>
    <directory name="mergedConfigDir">
      ./data/complete_index_config
    </directory>
    <directory name="webStudioTempDir">
      ./data/web_studio/temp
    </directory>
  </directories>
</custom-component>