<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE hierarchy-config PUBLIC "-//Appian Corporation//DTD Hierarchy Configuration //EN" "/com/appiancorp/asi/components/hierarchy/internal/hierarchy-config.dtd">

<hierarchy-config>
  <dynamic-node-builders>
    <builder name="ForumsHomeBuilder" type="com.appiancorp.forums.hierarchy.ForumsHomeBuilder"/>
    
    <builder name="AllForumsBuilder" type="com.appiancorp.forums.hierarchy.AllForumsBuilder">
      <config-param name="services-child-nodes" value="forums-metadata-service"/>
    </builder>
    
    <builder name="SubscribedForumsBuilder" type="com.appiancorp.forums.hierarchy.SubscribedForumsBuilder">
      <config-param name="services-child-nodes" value="forums-metadata-service"/>
    </builder>
    
    <builder name="ForumBuilder" type="com.appiancorp.forums.hierarchy.ForumBuilder">
      <config-param name="services-child-nodes" value="forums-metadata-service"/>
    </builder>

    <builder name="TopicBuilder" type="com.appiancorp.forums.hierarchy.TopicBuilder">
      <config-param name="services-child-nodes" value="forums-metadata-service"/>
    </builder>
  </dynamic-node-builders>

  <dynamic-node-types>
     <node-type name="forumshome">
      <class type="com.appiancorp.forums.hierarchy.ForumsHome"/>
    </node-type>

    <node-type name="allforums">
      <class type="com.appiancorp.forums.hierarchy.AllForums"/>
      <icon-targeted alt="All Forums">/forums/img/menu_forum.gif</icon-targeted>  
      <icon alt="All Forums">/forums/img/menu_forum.gif</icon>  
    </node-type>

    <node-type name="subscribedforums">
      <class type="com.appiancorp.forums.hierarchy.SubscribedForums"/>
      <icon-targeted alt="Subscribed Forums">/forums/img/menu_forum.gif</icon-targeted>  
      <icon alt="Subscribed Forums">/forums/img/menu_forum.gif</icon>  
    </node-type>

    <node-type name="forum">
      <class type="com.appiancorp.suiteapi.forums.Forum"/>
      <icon-targeted alt="Forum">/forums/img/menu_forum.gif</icon-targeted>  
      <icon alt="Forum">/forums/img/menu_forum.gif</icon>  
    </node-type>

    <node-type name="topic">
      <class type="com.appiancorp.suiteapi.forums.ThreadSummary">
        <name>
          <token name="expr" value="{rootSubject}"/>
        </name>
      </class>
      <icon-targeted alt="Topic">/forums/img/menu_thread.gif</icon-targeted>  
      <icon alt="Topic">/forums/img/menu_thread.gif</icon>  
    </node-type>
    
    <node-type name="message">
      <class type="com.appiancorp.suiteapi.forums.Message"/>
      <icon-targeted alt="Message">/portal/img/search_message.gif</icon-targeted>  
      <icon alt="Message">/portal/img/search_message.gif</icon>  
    </node-type>
  </dynamic-node-types>
</hierarchy-config>