Platform Explorer / Nuxeo Platform LTS 2015 7.10

Extension point types

A document type has the following properties:

- id: its string identifier

- remove: if true, remove this ecm document type. Can be used, for instance, if there is a document type contributed by nuxeo-dm that you don't want in your application. (Be careful to add a dependency to the contribution that creates this document type.)

- icon: icon path used to represent the document type.

- icon-expanded: icon used for instance in tree view

- bigIcon: icon path aimed at rich application

- bigIcon-expanded: same as icon-expanded for rich application

- category: Category of the document type.

- description: Description of the document type.

- label: string title.

- subtypes: list of the allowed sub document types for a given container. This can be used to filter some document types creation and copy to specific kinds of container documents.

- deniedSubtypes: list of forbidden sub document types for a given container. Useful when you inherit from another container type and want to restrict its subtypes.

- default-view: this view will be returned when accessing the document.

- create-view: this view will be returned when creating the document.

- edit-view: this view can be used to display the document default edit page.

- views: other views can be defined, so that they can be customized easily and trigger specific behaviour. For instance, defining a view named 'after-edit' on the document will allow to parameter which view should be displayed after the document edition.

WARNING: the views definitions and associated behaviours may change in the future. You should avoid customizing more than default-view and create-view for now.

- layouts: the list of layouts to use in a given mode. Usual modes are "view", "create" and "edit". When no layouts are defined for a specific mode, layouts for the mode "any" are taken for document rendering. An additional mode is "listing": layouts defined in this mode are used in templates listing children documents.

- content views: the list of content views to use in a given category. Categories depend on the page displaying the content views. Available since 5.4.0. By default, all content views are shown in the export view of the document (available since 5.4.2) except when adding showInExportView="false" on the content view definition.

Example:

    <type id="Domain">
        <label>Domain</label>
        <icon>/icons/folder.gif</icon>
        <default-view>view_documents</default-view>
        <subtypes>
            <type>WorkspaceRoot</type>
            <type>SectionRoot</type>
        </subtypes>
        <deniedSubtypes>
            <type>File</type>
        </deniedSubtypes>
        <layouts mode="any">
            <layout>heading</layout>
        </layouts>
        <layouts mode="listing">
            <layout>document_listing</layout>
            <layout>document_listing_compact_2_columns</layout>
            <layout>document_listing_icon_2_columns</layout>
        </layouts>
        <contentViews category="content">
            <contentView>document_content</contentView>
        </contentViews>
        <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
        </contentViews>
    </type>

Types extension point provides merging features: you can change an existing type definition in your custom extension point provided you use the same identifier.

Contribution Descriptor

Existing Contributions

  • nuxeo-dam-7.10.jar /OSGI-INF/dam-ecm-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <!-- Default DAM types -->
    
        <type id="AssetLibrary">
          <label>AssetLibrary</label>
          <icon>/icons/assets_library.png</icon>
          <bigIcon>/icons/assets_library_100.png</bigIcon>
          <category>DAM</category>
          <description>AssetLibrary.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Folder</type>
            <type>File</type>
            <type>Picture</type>
            <type>Video</type>
            <type>Audio</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
      </extension>
  • nuxeo-platform-mail-web-7.10.jar /OSGI-INF/nxmail-ecm-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="MailMessage">
          <label>MailMessage</label>
          <icon>/icons/mail.png</icon>
          <bigIcon>/icons/mail_100.png</bigIcon>
          <category>SimpleDocument</category>
          <default-view>view_documents</default-view>
          <layouts mode="any">
            <layout>mailMessage</layout>
            <layout>noLabelFiles</layout>
          </layouts>
          <layouts mode="edit">
            <layout>mailMessage</layout>
            <layout>noLabelFiles</layout>
            <layout>dublincore</layout>
          </layouts>
          <!-- files content already on summary page -->
          <layouts mode="view">
            <layout>mailMessage</layout>
          </layouts>
        </type>
    
        <type id="MailFolder">
          <label>MailFolder</label>
          <icon>/icons/mail_folder.png</icon>
          <bigIcon>/icons/mailfolder_100.png</bigIcon>
          <category>Collaborative</category>
          <default-view>view_documents</default-view>
          <layouts mode="any">
            <layout>mail_folder</layout>
          </layouts>
          <contentViews category="content">
            <contentView>mail_document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
          <subtypes>
            <type>MailMessage</type>
          </subtypes>
        </type>
    
        <!-- allow mail floders within workspaces -->
        <type id="Workspace">
          <subtypes>
            <type>MailFolder</type>
          </subtypes>
        </type>
    
      </extension>
  • nuxeo-template-rendering-jaxrs-7.10.jar /OSGI-INF/types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type coretype="WebTemplateSource" id="WebTemplateSource">
          <label>WebTemplateSource</label>
          <icon>/icons/webtemplate.png</icon>
          <bigIcon>/icons/webtemplate_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>SimpleDocument</category>
         <layouts mode="create">
           <layout>heading</layout>
           <layout>templateOptionsWizard</layout>
           <layout>templateOptions</layout>
           <layout>note</layout>
          </layouts>
          <layouts mode="view">
            <layout>heading</layout>
            <layout>note</layout>
            <layout>templateOptions</layout>
            <layout>templateParams</layout>
            <layout>linkedTemplateBasedDocs</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>note</layout>
          </layouts>
        </type>
    
         <type coretype="Folder" id="Folder">
          <subtypes>
            <type>WebTemplateSource</type>
          </subtypes>
        </type>
        <type coretype="Workspace" id="Workspace">
          <subtypes>
            <type>WebTemplateSource</type>
          </subtypes>
        </type>
        <type id="TemplateRoot">
          <subtypes>
            <type>WebTemplateSource</type>
          </subtypes>
        </type>
    
      </extension>
  • nuxeo-routing-dm-7.10.jar /OSGI-INF/dm-task-ecm-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <!-- @deprecated since 5.9.2 - Use only routes of type 'graph' -->
        <type coreType="SimpleTask" id="SimpleTask">
          <label>Simple Task</label>
          <icon>/icons/step.png</icon>
          <bigIcon>/icons/step_100.png</bigIcon>
          <category>Steps</category>
          <description>File.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>task_step</layout>
          </layouts>
        </type>
    
        <!-- @deprecated since 5.9.2 - Use only routes of type 'graph' -->
        <type coreType="FollowLifeCycleTransitionTask" id="FollowLifeCycleTransitionTask">
          <label>Follow life cycle transition task</label>
          <icon>/icons/step.png</icon>
          <bigIcon>/icons/step_100.png</bigIcon>
          <category>Steps</category>
          <description>File.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>follow_lc_transition_task_step</layout>
          </layouts>
        </type>
    
        <!-- @deprecated since 5.9.2 - Use only routes of type 'graph' -->
        <type coreType="PublishTask" id="PublishTask">
          <label>Publish Task</label>
          <icon>/icons/step.png</icon>
          <bigIcon>/icons/step_100.png</bigIcon>
          <category>Steps</category>
          <description>File.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>pusblishing_task_step</layout>
          </layouts>
        </type>
    
        <!-- @deprecated since 5.9.2 - Use only routes of type 'graph' -->
        <type coreType="ConditionalTask" id="ConditionalTask">
          <label>ConditionalTask</label>
          <icon>/icons/step.png</icon>
          <bigIcon>/icons/step_100.png</bigIcon>
          <category>Steps</category>
          <description>File.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <layouts mode="edit">
            <layout>conditional_task_step</layout>
          </layouts>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>conditional_task_step</layout>
          </layouts>
        </type>
    
    
        <type id="DocumentRoute">
          <subtypes>
            <type>SimpleTask</type>
            <type>FollowLifeCycleTransitionTask</type>
            <type>PublishTask</type>
          </subtypes>
        </type>
    
        <!-- @deprecated since 5.9.2 - Use only routes of type 'graph' -->
        <type id="StepFolder">
          <subtypes>
            <type>SimpleTask</type>
            <type>FollowLifeCycleTransitionTask</type>
            <type>PublishTask</type>
          </subtypes>
        </type>
    
        <!-- @deprecated since 5.9.2 - Use only routes of type 'graph' -->
        <type id="ConditionalStepFolder">
          <subtypes>
            <type>ConditionalTask</type>
            <type>StepFolder</type>
          </subtypes>
        </type>
    
      </extension>
  • nuxeo-platform-collections-jsf-7.10-HF01.jar /OSGI-INF/collection-ui-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="Collections">
          <label>Collections</label>
          <description/>
          <default-view>view_documents</default-view>
          <icon>/icons/collection.png</icon>
          <bigIcon>/icons/collection_100.png</bigIcon>
          <category>Collaborative</category>
          <description>Folder.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Collection</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="Collection">
          <label>Collection</label>
          <description/>
          <default-view>view_documents</default-view>
          <icon>/icons/collection.png</icon>
          <bigIcon>/icons/collection_100.png</bigIcon>
          <category>Collaborative</category>
          <description>Folder.description</description>
          <default-view>view_documents</default-view>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="collectionContent">
            <contentView showInExportView="false">collection_content_contentview</contentView>
          </contentViews>
        </type>
    
        <type id="Folder">
          <subtypes>
            <type>Collection</type>
          </subtypes>
        </type>
        <type id="Workspace">
          <subtypes>
            <type>Collection</type>
          </subtypes>
        </type>
      </extension>
  • nuxeo-apidoc-core-7.10-HF01.jar /OSGI-INF/ui-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="NXDistribution">
          <label>Nuxeo EP Distribution</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>distribution</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
          <subtypes>
            <type>NXBundleGroup</type>
            <type>NXBundle</type>
            <type>NXOperation</type>
            <type>NXSeamComponent</type>
            <type>Workspace</type>
          </subtypes>
        </type>
    
        <type id="NXBundleGroup">
          <label>Nuxeo EP Bundle Group</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>bundleGroup</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
          <subtypes>
            <type>NXBundleGroup</type>
          </subtypes>
        </type>
    
        <type id="NXBundle">
          <label>Nuxeo EP Bundle</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>bundle</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
          <subtypes>
            <type>NXComponent</type>
            <type>NXService</type>
            <type>NXExtensionPoint</type>
            <type>NXContribution</type>
          </subtypes>
        </type>
    
        <type id="NXComponent">
          <label>Nuxeo EP Component</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>component</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
          <subtypes>
            <type>NXService</type>
            <type>NXExtensionPoint</type>
            <type>NXContribution</type>
          </subtypes>
        </type>
    
        <type id="NXService">
          <label>Nuxeo EP Service</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>service</layout>
          </layouts>
        </type>
    
        <type id="NXSeamComponent">
          <label>Nuxeo EP Seam Component</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>seam</layout>
          </layouts>
        </type>
    
        <type id="NXExtensionPoint">
          <label>Nuxeo EP Extension Point</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>extensionpoint</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="NXContribution">
          <label>Nuxeo EP Contribution</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>contribution</layout>
          </layouts>
        </type>
    
        <type id="NXOperation">
          <label>Nuxeo EP Operation</label>
        <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>operation</layout>
          </layouts>
        </type>
    
        <type id="NXDocumentation">
          <label>Nuxeo EP Documentation</label>
          <icon>/icons/file.gif</icon>
            <bigIcon>/icons/file_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>Nuxeo EP</category>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>documentation</layout>
          </layouts>
        </type>
    
      </extension>
  • nuxeo-drive-jsf-7.10.jar /OSGI-INF/nuxeodrive-ui-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="File">
          <layouts mode="drive">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
        </type>
    
        <type id="Note">
          <layouts mode="drive">
            <layout>heading</layout>
            <layout>note</layout>
            <layout>dublincore</layout>
          </layouts>
        </type>
    
        <type id="Workspace">
          <layouts mode="drive">
            <layout>heading</layout>
          </layouts>
        </type>
    
        <type id="Folder">
          <layouts mode="drive">
            <layout>heading</layout>
          </layouts>
        </type>
    
        <type id="OrderedFolder">
          <layouts mode="drive">
            <layout>heading</layout>
          </layouts>
        </type>
    
      </extension>
  • nuxeo-platform-forum-7.10.jar /OSGI-INF/forum-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
        <type coretype="Workspace" id="Workspace">
          <subtypes>
            <type>Forum</type>
          </subtypes>
        </type>
    
        <type coretype="Forum" id="Forum">
          <label>Forum</label>
          <icon>/icons/forum.gif</icon>
          <default-view>view_documents</default-view>
          <bigIcon>/icons/forum_100.png</bigIcon>
          <description>Forum.description</description>
          <category>Collaborative</category>
          <subtypes>
            <type>Thread</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <contentViews category="content">
            <contentView>forum_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type coretype="Thread" id="Thread">
          <label>Thread</label>
          <icon>/icons/forum_thread.gif</icon>
          <bigIcon>/icons/forum_thread.gif</bigIcon>
          <description>Thread.description</description>
          <category>SimpleDocument</category>
          <default-view>view_documents</default-view>
          <create-view>thread_create</create-view>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
        </type>
    
        <type coretype="Post" id="Post">
          <icon>/icons/forum_post.gif</icon>
          <label>label.document.post</label>
        </type>
      </extension>
  • nuxeo-platform-comment-web-7.10.jar /OSGI-INF/comment-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
        <type id="Domain">
          <subtypes>
            <type hidden="create">CommentRoot</type>
          </subtypes>
        </type>
    
        <type id="CommentRoot">
          <label>CommentRoot</label>
          <icon>/icons/folder.gif</icon>
          <default-view>view_documents</default-view>
          <subtypes>
            <type hidden="create">Folder</type>
            <type hidden="create">HiddenFolder</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
        </type>
    
        <type id="Comment">
          <label>label.document.comment</label>
          <icon>/icons/comment.png</icon>
          <default-view>comment_view</default-view>
          <create-view>comment_create</create-view>
        </type>
      </extension>
  • nuxeo-search-ui-7.10-HF03.jar /OSGI-INF/search-ui-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="DefaultSearch">
          <label>DefaultSearch</label>
          <icon>/icons/search.png</icon>
          <bigIcon>/icons/search_100.png</bigIcon>
          <description>DefaultSearch.description</description>
          <default-view>home_view_documents</default-view>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>default_search_layout</layout>
            <layout>content_view_display</layout>
          </layouts>
        </type>
    
      </extension>
  • nuxeo-routing-web-7.10-HF01.jar /OSGI-INF/document-routing-ecm-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="DocumentRouteInstancesRoot">
          <default-view>view_documents</default-view>
          <label>DocumentRouteInstancesRoot</label>
          <icon>/icons/folder.gif</icon>
          <subtypes>
            <type>Folder</type>
          </subtypes>
        </type>
    
        <type id="DocumentRouteModelsRoot">
          <default-view>view_documents</default-view>
          <label>DocumentRouteModelsRoot</label>
          <icon>/icons/folder.gif</icon>
          <subtypes>
            <type>Folder</type>
          </subtypes>
        </type>
    
    
        <type coreType="DocumentRoute" id="DocumentRoute">
          <label>DocumentRoute</label>
          <icon>/icons/route.png</icon>
          <bigIcon>/icons/route_100.png</bigIcon>
          <category>Collaborative</category>
          <description>Folder.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>StepFolder</type>
            <type>DocumentRouteStep</type>
            <type>ConditionalStepFolder</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>step_folder</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <layouts mode="header">
            <layout>document_route_header</layout>
          </layouts>
          <layouts mode="summary">
            <layout>summary_document_route_layout</layout>
          </layouts>
          <contentViews category="content">
            <contentView>orderable_document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView>document_trash_content</contentView>
          </contentViews>
        </type>
    
        <!--@deprecated since 5.9.2, use only routes of type 'graph'  -->
        <type coreType="StepFolder" id="StepFolder">
          <label>StepFolder</label>
          <icon>/icons/fork.png</icon>
          <bigIcon>/icons/fork_100.png</bigIcon>
          <category>StepContainers</category>
          <description>Folder.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <subtypes>
            <type>StepFolder</type>
            <type>DocumentRouteStep</type>
            <type>ConditionalStepFolder</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>step_folder</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>step_folder</layout>
          </layouts>
          <contentViews category="content">
            <contentView>orderable_document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView>document_trash_content</contentView>
          </contentViews>
        </type>
    
        <!--@deprecated since 5.9.2, use only routes of type 'graph'  -->
        <type coreType="DocumentRouteStep" id="DocumentRouteStep">
          <label>Step</label>
          <icon>/icons/step.png</icon>
          <bigIcon>/icons/step_100.png</bigIcon>
          <category>Steps</category>
          <description>File.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
          </layouts>
        </type>
        
        <!--@deprecated since 5.9.2, use only routes of type 'graph'  -->
        <type coreType="ConditionalStepFolder" id="ConditionalStepFolder">
          <label>ConditionalStepFolder</label>
          <icon>/icons/conditional_folder.png</icon>
          <bigIcon>/icons/conditional_folder_100.png</bigIcon>
          <category>StepContainers</category>
          <description>Folder.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <subtypes>
            <type>StepFolder</type>
            <type>DocumentRouteStep</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>conditional_step_folder</layout>
          </layouts>
          <contentViews category="content">
            <contentView>orderable_document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView>document_trash_content</contentView>
          </contentViews>
        </type>
        
        <type coreType="RouteNode" id="RouteNode">
          <label>Node</label>
          <icon>/icons/step.png</icon>
          <bigIcon>/icons/step_100.png</bigIcon>
          <category>Steps</category>
          <description>File.description</description>
          <default-view>view_documents</default-view>
          <edit-view>edit_route_element</edit-view>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
          </layouts>
        </type>
      </extension>
  • nuxeo-platform-webapp-base-7.10-HF07.jar /OSGI-INF/ecm-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="Root">
          <label>Server Root</label>
          <icon>/icons/folder.gif</icon>
          <bigIcon>/icons/folder_100.png</bigIcon>
          <description>serverRoot.description</description>
          <category>SuperDocument</category>
          <default-view>view_domains</default-view>
          <subtypes>
            <type hidden="create">Domain</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="Domain">
          <label>Domain</label>
          <icon>/icons/domain.gif</icon>
          <bigIcon>/icons/domain.gif</bigIcon>
          <category>SuperDocument</category>
          <description>Domain.description</description>
          <default-view>view_documents</default-view>
          <create-view>create_domain</create-view>
          <views>
            <view id="user_dashboard" value="user_dashboard"/>
            <view id="opensocial_dashboard" value="opensocial_dashboard"/>
          </views>
          <subtypes>
            <type hidden="create">WorkspaceRoot</type>
            <type hidden="create">SectionRoot</type>
            <type hidden="create">TemplateRoot</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="WorkspaceRoot">
          <label>WorkspaceRoot</label>
          <icon>/icons/workspace.gif</icon>
          <bigIcon>/icons/workspace_100.png</bigIcon>
          <category>SuperDocument</category>
          <description>WorkspaceRoot.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Workspace</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="TemplateRoot">
          <label>TemplateRoot</label>
          <icon>/icons/folder_template.gif</icon>
          <bigIcon>/icons/template_100.png</bigIcon>
          <category>SuperDocument</category>
          <description>TemplateRoot.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Workspace</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="Workspace">
          <label>Workspace</label>
          <icon>/icons/workspace.gif</icon>
          <bigIcon>/icons/workspace_100.png</bigIcon>
          <category>Collaborative</category>
          <description>Workspace.description</description>
          <default-view>view_documents</default-view>
          <create-view>create_workspace</create-view>
          <subtypes>
            <type>Workspace</type>
            <type>Folder</type>
            <type>OrderedFolder</type>
            <type>File</type>
            <type>Note</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
            <!--<layout>file</layout> -->
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <!--<layout>file</layout> -->
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="SectionRoot">
          <label>SectionRoot</label>
          <icon>/icons/section.png</icon>
          <bigIcon>/icons/section_100.png</bigIcon>
          <category>SuperDocument</category>
          <description>SectionRoot.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Section</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>section_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="Section">
          <label>Section</label>
          <icon>/icons/section.png</icon>
          <bigIcon>/icons/section_100.png</bigIcon>
          <category>Collaborative</category>
          <description>Section.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Section</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>section_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="Folder">
          <label>Folder</label>
          <icon>/icons/folder.gif</icon>
          <bigIcon>/icons/folder_100.png</bigIcon>
          <category>Collaborative</category>
          <description>Folder.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Folder</type>
            <type>OrderedFolder</type>
            <type>File</type>
            <type>Note</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="OrderedFolder">
          <label>OrderedFolder</label>
          <icon>/icons/ordered_folder.png</icon>
          <bigIcon>/icons/ordered_folder_100.png</bigIcon>
          <category>Collaborative</category>
          <description>OrderedFolder.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Folder</type>
            <type>OrderedFolder</type>
            <type>File</type>
            <type>Note</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>orderable_document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="File">
          <label>File</label>
          <icon>/icons/file.gif</icon>
          <bigIcon>/icons/file_100.png</bigIcon>
          <category>SimpleDocument</category>
          <description>File.description</description>
          <default-view>view_documents</default-view>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>file</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>file</layout>
            <layout>dublincore</layout>
          </layouts>
        </type>
    
        <type id="Note">
          <label>Note</label>
          <icon>/icons/note.gif</icon>
          <bigIcon>/icons/note_100.png</bigIcon>
          <category>SimpleDocument</category>
          <description>Note.description</description>
          <default-view>view_documents</default-view>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>note</layout>
          </layouts>
          <!-- no more needed since 5.6: use the default summary grid layout -->
          <!--
            <layouts mode="summary">
            <layout>note_summary_layout</layout>
            </layouts>
          -->
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>note</layout>
            <layout>dublincore</layout>
          </layouts>
        </type>
    
        <type id="AdvancedSearch">
          <label>Advanced Search</label>
          <icon>/icons/advanced_search.gif</icon>
          <bigIcon>/icons/folder_100.png</bigIcon>
          <default-view>view_documents</default-view>
        </type>
    
      </extension>
  • nuxeo-easyshare-7.10-HF02.jar /OSGI-INF/extensions.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
        <type id="EasyShareFolder">
          <label>EasyShareFolder</label>
          <category>Collaborative</category>
          <icon>/img/easyshare.png</icon>
          <bigIcon>/img/easyshare_100.png</bigIcon>
          <description>EasyShareFolder.description</description>
          <default-view>view_documents</default-view>
          <layouts mode="create">
            <layout>layout@EasyShareFolder-edit</layout>
          </layouts>
          <layouts mode="edit">
            <layout>layout@EasyShareFolder-edit</layout>
          </layouts>
          <layouts mode="view">
            <layout>layout@EasyShareFolder-view</layout>
          </layouts>
          <layouts mode="header">
            <layout>layout@EasyShareFolder-header</layout>
          </layouts>
          <contentViews category="content">
            <contentView showInExportView="false">document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">document_trash_content</contentView>
          </contentViews>
        </type>
        <type id="Folder">
          <subtypes>
            <type>EasyShareFolder</type>
          </subtypes>
        </type>
        <type id="Workspace">
          <subtypes>
            <type>EasyShareFolder</type>
          </subtypes>
        </type>
      </extension>
  • nuxeo-platform-collections-jsf-7.10-HF01.jar /OSGI-INF/favorites-ui-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="Favorites">
          <label>Favorites</label>
          <description/>
          <default-view>view_documents</default-view>
          <icon>/icons/pin.png</icon>
          <bigIcon>/icons/pin_100.png</bigIcon>
          <description>Folder.description</description>
          <default-view>view_documents</default-view>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="collectionContent">
            <contentView showInExportView="false">collection_content_contentview</contentView>
          </contentViews>
        </type>
    
      </extension>
  • nuxeo-template-rendering-web-7.10-HF02.jar /OSGI-INF/types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type coretype="TemplateSource" id="TemplateSource">
          <label>TemplateSource</label>
          <icon>/icons/sourcetemplate.png</icon>
          <bigIcon>/icons/sourcetemplate_100.png</bigIcon>
          <default-view>view_documents</default-view>
          <category>SimpleDocument</category>
         <layouts mode="create">
           <layout>heading</layout>
           <layout>templateOptionsWizard</layout>
           <layout>templateOptions</layout>
           <layout>fileWithoutTemplate</layout>
          </layouts>
          <layouts mode="view">
            <layout>heading</layout>
            <layout>templateOptions</layout>
            <layout>templateParams</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <!-- <layout>templateOptions</layout>  -->
            <layout>fileWithoutTemplate</layout>
          </layouts>
        </type>
    
         <type coretype="Folder" id="Folder">
          <subtypes>
            <type>TemplateSource</type>
          </subtypes>
        </type>
        <type coretype="Workspace" id="Workspace">
          <subtypes>
            <type>TemplateSource</type>
          </subtypes>
        </type>
        <type id="TemplateRoot">
          <subtypes>
            <type>TemplateSource</type>
          </subtypes>
        </type>
    
      </extension>
  • nuxeo-platform-video-jsf-7.10-HF02.jar /OSGI-INF/ui-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
        <type id="Video">
          <label>Video</label>
          <default-view>view_documents</default-view>
          <icon>/icons/video.png</icon>
          <bigIcon>/icons/video_big.png</bigIcon>
          <category>SimpleDocument</category>
          <description>Video.description</description>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>video_file</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>video_file</layout>
            <layout>dublincore</layout>
          </layouts>
          <layouts mode="drive">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
        </type>
    
        <type id="Workspace">
          <subtypes>
            <type>Video</type>
          </subtypes>
        </type>
    
        <type id="Folder">
          <subtypes>
            <type>Video</type>
          </subtypes>
        </type>
    
        <type id="OrderedFolder">
          <subtypes>
            <type>Video</type>
          </subtypes>
        </type>
    
      </extension>
  • nuxeo-platform-imaging-jsf-7.10.jar /OSGI-INF/imaging-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="PictureBook">
          <label>PictureBook</label>
          <icon>/icons/picturebook.gif</icon>
          <bigIcon>/icons/picturebook_100.png</bigIcon>
          <description>PictureBook.description</description>
          <category>Collaborative</category>
          <default-view>view_documents</default-view>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
        <type id="Picture">
          <label>Picture</label>
          <default-view>view_documents</default-view>
          <icon>/icons/image.gif</icon>
          <bigIcon>/icons/image_100.png</bigIcon>
          <category>SimpleDocument</category>
          <description>Picture.description</description>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>picture</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>picture</layout>
            <layout>dublincore</layout>
          </layouts>
          <layouts mode="drive">
            <layout>heading</layout>
            <layout>picture</layout>
            <layout>dublincore</layout>
          </layouts>
        </type>
    
        <type id="Folder">
          <subtypes>
            <type>Picture</type>
          </subtypes>
        </type>
        <type id="OrderedFolder">
          <subtypes>
            <type>Picture</type>
          </subtypes>
        </type>
        <type id="Workspace">
          <subtypes>
            <type>Picture</type>
          </subtypes>
        </type>
        <type id="PictureBook">
          <subtypes>
            <type>Picture</type>
          </subtypes>
        </type>
    
      </extension>
  • nuxeo-platform-userworkspace-web-7.10.jar /OSGI-INF/userworkspace-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="UserWorkspacesRoot">
          <label>UserWorkspacesRoot</label>
          <icon>/icons/workspace.gif</icon>
          <bigIcon>/icons/workspace_100.png</bigIcon>
          <category>SuperDocument</category>
          <description>UserWorkspacesRoot.description</description>
          <default-view>view_documents</default-view>
          <subtypes>
            <type>Workspace</type>
          </subtypes>
          <layouts mode="any">
            <layout>heading</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
          <contentViews category="content">
            <contentView>document_content</contentView>
          </contentViews>
          <contentViews category="trash_content">
            <contentView showInExportView="false">
              document_trash_content
            </contentView>
          </contentViews>
        </type>
    
      </extension>
  • nuxeo-platform-audio-jsf-7.10-HF02.jar /OSGI-INF/ecm-types-contrib.xml
    <extension point="types" target="org.nuxeo.ecm.platform.types.TypeService">
    
        <type id="Audio">
          <label>Audio</label>
          <default-view>view_documents</default-view>
          <icon>/icons/audio.png</icon>
          <bigIcon>/icons/audio_100.png</bigIcon>
          <category>SimpleDocument</category>
          <description>Audio.description</description>
          <layouts mode="any">
            <layout>heading</layout>
            <layout>audio_file</layout>
          </layouts>
          <layouts mode="edit">
            <layout>heading</layout>
            <layout>audio_file</layout>
            <layout>dublincore</layout>
          </layouts>
          <layouts mode="drive">
            <layout>heading</layout>
            <layout>dublincore</layout>
          </layouts>
        </type>
    
        <type id="Workspace">
          <subtypes>
            <type>Audio</type>
          </subtypes>
        </type>
    
        <type id="Folder">
          <subtypes>
            <type>Audio</type>
          </subtypes>
        </type>
    
        <type id="OrderedFolder">
          <subtypes>
            <type>Audio</type>
          </subtypes>
        </type>
      </extension>