2.3.2. Configuration

The following example configuration can be found at: "02portal.war:/WEB-INF/conf/portal/portal-configuration.xml".

<component>
    <key>org.exoplatform.portal.config.UserPortalConfigService</key>
    <type>org.exoplatform.portal.config.UserPortalConfigService</type>
    <component-plugins>           
     <component-plugin>
       <name>new.portal.config.user.listener</name>
       <set-method>initListener</set-method>
       <type>org.exoplatform.portal.config.NewPortalConfigListener</type>
       <description>this listener init the portal configuration</description>
       <init-params>
         <value-param>
           <name>default.portal</name>
           <description>The default portal for checking db is empty or not</description>
           <value>classic</value>
         </value-param> 
         ...
       </init-params>
     </component-plugin>
    </component-plugins> 
  </component>

In this example, the classic portal has been set as the default.

Note

Components, component-plugins, and init-params are explained in the Foundations chapter. For now, just note how the NewPortalConfigListener component-plugin is used to add configuration to UserPortalConfigService, which is designed in this way to allow other components to add configuration to it.

Copyright ©2012. All rights reserved. eXo Platform SAS