{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-template-rendering-web",
      "artifactVersion": "7.10-HF02",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.template.manager",
          "org.nuxeo.template.manager.api",
          "org.nuxeo.template.manager.jaxrs",
          "org.nuxeo.template.manager.jxls",
          "org.nuxeo.template.manager.web",
          "org.nuxeo.template.manager.xdocreport"
        ],
        "hierarchyPath": "/grp:org.nuxeo.template.rendering",
        "id": "grp:org.nuxeo.template.rendering",
        "name": "org.nuxeo.template.rendering",
        "parentIds": [],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.template.manager.web",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--layouts",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.layouts.contrib/Contributions/org.nuxeo.platform.TemplateSources.layouts.contrib--layouts",
              "id": "org.nuxeo.platform.TemplateSources.layouts.contrib--layouts",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"layouts\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <layout name=\"templateChooser\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>template</widget>\n        </row>\n      </rows>\n\n      <widget name=\"template\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.template</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>nxts:templateId</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/filetemplate_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n    </layout>\n    <layout name=\"linkedTemplateBasedDocs\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>linkedTemplateBasedDocs</widget>\n        </row>\n      </rows>\n      <widget name=\"linkedTemplateBasedDocs\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.linkedTemplateBasedDocs</label>\n        </labels>\n        <translated>true</translated>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/linkedTemplateBasedDocs.xhtml\n          </property>\n        </properties>\n      </widget>\n    </layout>\n\n    <layout name=\"templateParams\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>paramsAsString</widget>\n        </row>\n      </rows>\n      <widget name=\"paramsAsString\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.parameters</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:templateData</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/template_params_raw.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"rawXMLparams\" type=\"textarea\">\n        <labels>\n          <label mode=\"any\">label.template.parameters</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:templateData</field>\n        </fields>\n      </widget>\n    </layout>\n\n    <layout name=\"templateOptionsWizard\">\n      <templates>\n        <template mode=\"any\">/layouts/wizard_layout_template.xhtml\n        </template>\n      </templates>\n      <properties mode=\"any\">\n        <property name=\"wizardAdvancedLayout\">templateOptions</property>\n        <property name=\"wizardMapping\">\n          { \"officeTemplate\":\n          [{\n          \"id\": \"useAsMainContent\",\n          \"checked\": \"checked\"\n          },\n          {\n          \"id\": \"rendition\",\n          \"val\": \"delivery\"\n          }\n          ],\n          \"officeTemplatePDF\":\n          [{\n          \"id\": \"useAsMainContent\",\n          \"checked\": \"checked\"\n          },\n          {\n          \"id\": \"converter\",\n          \"val\": \"application/pdf\"\n          },\n          {\n          \"id\": \"rendition\",\n          \"val\": \"delivery\"\n          }],\n          \"rendition\":\n          [{\n          \"id\": \"processorSelector\",\n          \"val\": \"Freemarker\"\n          },\n          {\n          \"id\": \"rendition\",\n          \"val\": \"webView\"\n          }]\n          }\n        </property>\n      </properties>\n      <rows>\n        <row>\n          <widget>useCaseSelector</widget>\n        </row>\n      </rows>\n      <widget name=\"useCaseSelector\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.wizard.usecase.select</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/usecaseSelector.xhtml\n          </property>\n          <propertyList name=\"wizardOptions\">\n            <value>officeTemplate</value>\n            <value>officeTemplatePDF</value>\n            <value>rendition</value>\n          </propertyList>\n        </properties>\n      </widget>\n    </layout>\n\n    <layout name=\"toggaledTemplateOptions\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n     <rows>\n      <row>\n        <widget>toggle</widget>\n      </row>\n     </rows>\n      <widget name=\"toggle\" type=\"toggleableLayoutWithForms\">\n        <labels>\n          <label mode=\"any\"> </label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field/>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"initialLayoutName\">templateOptions</property>\n          <property name=\"toggledLayoutName\">templateOptions</property>\n          <property name=\"canToggleMode\">true</property>\n          <property name=\"actionsDisplay\">buttons</property>\n        </properties>\n      </widget>\n    </layout>\n\n    <layout name=\"templateOptions\">\n      <templates>\n        <template mode=\"create\">/layouts/hiddable_layout_template.xhtml\n        </template>\n        <template mode=\"edit\">/layouts/layout_default_template.xhtml\n        </template>\n        <template mode=\"view\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>nature</widget>\n          <widget>rendition</widget>\n        </row>\n        <row>\n          <widget>targetTypes</widget>\n          <widget>forcedTypes</widget>\n        </row>\n        <row>\n          <widget>allowOverride</widget>\n          <widget>useAsMainContent</widget>\n        </row>\n        <row>\n          <widget>processorSelector</widget>\n          <widget>converter</widget>\n        </row>\n      </rows>\n      <widget name=\"rendition\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.rendition</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:targetRenditionName</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/rendition_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"allowOverride\" type=\"checkbox\">\n        <labels>\n          <label mode=\"any\">label.template.override</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:allowOverride</field>\n        </fields>\n      </widget>\n      <widget name=\"useAsMainContent\" type=\"checkbox\">\n        <labels>\n          <label mode=\"any\">label.template.useAsMainContent</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:useAsMainContent</field>\n        </fields>\n      </widget>\n      <widget name=\"converter\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.outputFormat</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:outputFormat</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/converter_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"targetTypes\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.targetTypes</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:applicableTypes</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/doctypes_selectmanyornone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"processorSelector\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.processor</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:templateType</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/templateprocessor_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"forcedTypes\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.forcedTypes</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:forcedTypes</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/doctypes_selectmanyornoneforce.xhtml\n          </property>\n        </properties>\n      </widget>\n\n    </layout>\n\n    <!-- override the default file layout -->\n    <layout name=\"file\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>fileWithTemplate</widget>\n        </row>\n      </rows>\n    </layout>\n\n    <layout name=\"fileWithoutTemplate\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n        <row>\n          <widget>file</widget>\n        </row>\n      </rows>\n    </layout>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.layouts.contrib/Contributions/org.nuxeo.platform.TemplateSources.layouts.contrib--widgets",
              "id": "org.nuxeo.platform.TemplateSources.layouts.contrib--widgets",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"widgets\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widget name=\"fileWithTemplate\" type=\"template\">\n      <labels>\n        <label mode=\"any\">label.file.content</label>\n      </labels>\n      <translated>true</translated>\n      <fields>\n        <field>file:content</field>\n        <field>file:filename</field>\n        <field>contextData['request/templateId']</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"create\">create</mode>\n        <mode value=\"edit\">edit</mode>\n        <mode value=\"view\">view</mode>\n        <mode value=\"view\">preview</mode>\n      </widgetModes>\n      <properties mode=\"any\">\n        <property name=\"template\">\n          /widgets/filewithtemplate_widget.xhtml\n        </property>\n        <property name=\"availableTemplates\">\n          #{templateActions.getAvailableOfficeTemplates(value.type)}\n        </property>\n      </properties>\n    </widget>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.layouts.contrib",
          "name": "org.nuxeo.platform.TemplateSources.layouts.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<component name=\"org.nuxeo.platform.TemplateSources.layouts.contrib\">\n\n  <require>org.nuxeo.ecm.platform.forms.layouts.webapp</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgets\">\n\n    <widget name=\"fileWithTemplate\" type=\"template\">\n      <labels>\n        <label mode=\"any\">label.file.content</label>\n      </labels>\n      <translated>true</translated>\n      <fields>\n        <field>file:content</field>\n        <field>file:filename</field>\n        <field>contextData['request/templateId']</field>\n      </fields>\n      <widgetModes>\n        <mode value=\"create\">create</mode>\n        <mode value=\"edit\">edit</mode>\n        <mode value=\"view\">view</mode>\n        <mode value=\"view\">preview</mode>\n      </widgetModes>\n      <properties mode=\"any\">\n        <property name=\"template\">\n          /widgets/filewithtemplate_widget.xhtml\n        </property>\n        <property name=\"availableTemplates\">\n          #{templateActions.getAvailableOfficeTemplates(value.type)}\n        </property>\n      </properties>\n    </widget>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"layouts\">\n\n    <layout name=\"templateChooser\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>template</widget>\n        </row>\n      </rows>\n\n      <widget name=\"template\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.template</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>nxts:templateId</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/filetemplate_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n    </layout>\n    <layout name=\"linkedTemplateBasedDocs\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>linkedTemplateBasedDocs</widget>\n        </row>\n      </rows>\n      <widget name=\"linkedTemplateBasedDocs\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.linkedTemplateBasedDocs</label>\n        </labels>\n        <translated>true</translated>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/linkedTemplateBasedDocs.xhtml\n          </property>\n        </properties>\n      </widget>\n    </layout>\n\n    <layout name=\"templateParams\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>paramsAsString</widget>\n        </row>\n      </rows>\n      <widget name=\"paramsAsString\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.parameters</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:templateData</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/template_params_raw.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"rawXMLparams\" type=\"textarea\">\n        <labels>\n          <label mode=\"any\">label.template.parameters</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:templateData</field>\n        </fields>\n      </widget>\n    </layout>\n\n    <layout name=\"templateOptionsWizard\">\n      <templates>\n        <template mode=\"any\">/layouts/wizard_layout_template.xhtml\n        </template>\n      </templates>\n      <properties mode=\"any\">\n        <property name=\"wizardAdvancedLayout\">templateOptions</property>\n        <property name=\"wizardMapping\">\n          { \"officeTemplate\":\n          [{\n          \"id\": \"useAsMainContent\",\n          \"checked\": \"checked\"\n          },\n          {\n          \"id\": \"rendition\",\n          \"val\": \"delivery\"\n          }\n          ],\n          \"officeTemplatePDF\":\n          [{\n          \"id\": \"useAsMainContent\",\n          \"checked\": \"checked\"\n          },\n          {\n          \"id\": \"converter\",\n          \"val\": \"application/pdf\"\n          },\n          {\n          \"id\": \"rendition\",\n          \"val\": \"delivery\"\n          }],\n          \"rendition\":\n          [{\n          \"id\": \"processorSelector\",\n          \"val\": \"Freemarker\"\n          },\n          {\n          \"id\": \"rendition\",\n          \"val\": \"webView\"\n          }]\n          }\n        </property>\n      </properties>\n      <rows>\n        <row>\n          <widget>useCaseSelector</widget>\n        </row>\n      </rows>\n      <widget name=\"useCaseSelector\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.wizard.usecase.select</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/usecaseSelector.xhtml\n          </property>\n          <propertyList name=\"wizardOptions\">\n            <value>officeTemplate</value>\n            <value>officeTemplatePDF</value>\n            <value>rendition</value>\n          </propertyList>\n        </properties>\n      </widget>\n    </layout>\n\n    <layout name=\"toggaledTemplateOptions\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n     <rows>\n      <row>\n        <widget>toggle</widget>\n      </row>\n     </rows>\n      <widget name=\"toggle\" type=\"toggleableLayoutWithForms\">\n        <labels>\n          <label mode=\"any\"> </label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field></field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"initialLayoutName\">templateOptions</property>\n          <property name=\"toggledLayoutName\">templateOptions</property>\n          <property name=\"canToggleMode\">true</property>\n          <property name=\"actionsDisplay\">buttons</property>\n        </properties>\n      </widget>\n    </layout>\n\n    <layout name=\"templateOptions\">\n      <templates>\n        <template mode=\"create\">/layouts/hiddable_layout_template.xhtml\n        </template>\n        <template mode=\"edit\">/layouts/layout_default_template.xhtml\n        </template>\n        <template mode=\"view\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>nature</widget>\n          <widget>rendition</widget>\n        </row>\n        <row>\n          <widget>targetTypes</widget>\n          <widget>forcedTypes</widget>\n        </row>\n        <row>\n          <widget>allowOverride</widget>\n          <widget>useAsMainContent</widget>\n        </row>\n        <row>\n          <widget>processorSelector</widget>\n          <widget>converter</widget>\n        </row>\n      </rows>\n      <widget name=\"rendition\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.rendition</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:targetRenditionName</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/rendition_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"allowOverride\" type=\"checkbox\">\n        <labels>\n          <label mode=\"any\">label.template.override</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:allowOverride</field>\n        </fields>\n      </widget>\n      <widget name=\"useAsMainContent\" type=\"checkbox\">\n        <labels>\n          <label mode=\"any\">label.template.useAsMainContent</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:useAsMainContent</field>\n        </fields>\n      </widget>\n      <widget name=\"converter\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.outputFormat</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:outputFormat</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/converter_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"targetTypes\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.targetTypes</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:applicableTypes</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/doctypes_selectmanyornone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"processorSelector\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.processor</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:templateType</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/templateprocessor_selectone.xhtml\n          </property>\n        </properties>\n      </widget>\n      <widget name=\"forcedTypes\" type=\"template\">\n        <labels>\n          <label mode=\"any\">label.template.forcedTypes</label>\n        </labels>\n        <translated>true</translated>\n        <fields>\n          <field>tmpl:forcedTypes</field>\n        </fields>\n        <properties mode=\"any\">\n          <property name=\"template\">\n            /widgets/doctypes_selectmanyornoneforce.xhtml\n          </property>\n        </properties>\n      </widget>\n\n    </layout>\n\n    <!-- override the default file layout -->\n    <layout name=\"file\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml\n        </template>\n      </templates>\n      <rows>\n        <row>\n          <widget>fileWithTemplate</widget>\n        </row>\n      </rows>\n    </layout>\n\n    <layout name=\"fileWithoutTemplate\">\n      <templates>\n        <template mode=\"any\">/layouts/layout_default_template.xhtml</template>\n      </templates>\n      <rows>\n        <row>\n          <widget>file</widget>\n        </row>\n      </rows>\n    </layout>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/layouts-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--actions",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.actions/Contributions/org.nuxeo.platform.TemplateSources.actions--actions",
              "id": "org.nuxeo.platform.TemplateSources.actions--actions",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"actions\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <action id=\"CREATE_DOCUMENT\">\n      <filter-id>is_not_creating_template</filter-id>\n    </action>\n\n    <action id=\"CREATE_DOCUMENT_TEMPLATE\" label=\"command.create\" link=\"#{templateActions.createTemplate}\" order=\"0\">\n      <category>CREATE_DOCUMENT_FORM</category>\n      <filter-id>is_creating_template</filter-id>\n    </action>\n\n    <action enabled=\"true\" id=\"TAB_TEMPLATE_PARAMS\" label=\"tab.template.parameters\" link=\"/incl/tabs/template_tab.xhtml\" order=\"55\" type=\"rest_document_link\">\n      <category>VIEW_ACTION_LIST</category>\n      <filter id=\"view_template_params\">\n        <rule grant=\"true\">\n          <permission>Write</permission>\n          <facet>Template</facet>\n        </rule>\n      </filter>\n    </action>\n\n    <action enabled=\"true\" id=\"TAB_TEMPLATEBASED_PARAMS\" label=\"tab.template.associated\" link=\"/incl/tabs/templatebased_tab.xhtml\" order=\"55\" type=\"rest_document_link\">\n      <category>VIEW_ACTION_LIST</category>\n      <filter id=\"view_templatebased_params\">\n        <rule grant=\"true\">\n          <facet>TemplateBased</facet>\n        </rule>\n      </filter>\n    </action>\n\n  <action icon=\"/icons/doctemplate.png\" id=\"associateTemplate\" label=\"action.template.associate\" order=\"20\" type=\"fancybox\">\n      <category>DOCUMENT_UPPER_ACTION</category>\n      <properties>\n        <property name=\"include\">/associateTemplate.xhtml</property>\n      </properties>\n      <filter id=\"canAssociateTemplate\">\n        <rule grant=\"false\">\n          <facet>Template</facet>\n          <facet>TemplateBased</facet>\n          <facet>Folderish</facet>\n        </rule>\n      </filter>\n    </action>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--filters",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.actions/Contributions/org.nuxeo.platform.TemplateSources.actions--filters",
              "id": "org.nuxeo.platform.TemplateSources.actions--filters",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"filters\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <filter id=\"is_creating_template\">\n      <rule grant=\"true\">\n        <condition>#{changeableDocument.type == 'TemplateSource'}</condition>\n      </rule>\n    </filter>\n\n    <filter id=\"is_creating_template_instance\">\n      <rule grant=\"true\">\n        <condition>#{changeableDocument.hasFacet('TemplateBased')}</condition>\n      </rule>\n    </filter>\n\n    <filter id=\"is_not_creating_template\">\n      <rule grant=\"false\">\n        <condition>#{changeableDocument.type == 'TemplateSource'}</condition>\n      </rule>\n      <rule grant=\"false\">\n        <condition>#{changeableDocument.hasFacet('TemplateBased')}</condition>\n      </rule>\n    </filter>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.actions",
          "name": "org.nuxeo.platform.TemplateSources.actions",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.actions\">\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\" point=\"actions\">\n\n    <action id=\"CREATE_DOCUMENT\">\n      <filter-id>is_not_creating_template</filter-id>\n    </action>\n\n    <action id=\"CREATE_DOCUMENT_TEMPLATE\" link=\"#{templateActions.createTemplate}\"\n      order=\"0\" label=\"command.create\">\n      <category>CREATE_DOCUMENT_FORM</category>\n      <filter-id>is_creating_template</filter-id>\n    </action>\n\n    <action id=\"TAB_TEMPLATE_PARAMS\" link=\"/incl/tabs/template_tab.xhtml\"\n      enabled=\"true\" label=\"tab.template.parameters\" order=\"55\" type=\"rest_document_link\">\n      <category>VIEW_ACTION_LIST</category>\n      <filter id=\"view_template_params\">\n        <rule grant=\"true\">\n          <permission>Write</permission>\n          <facet>Template</facet>\n        </rule>\n      </filter>\n    </action>\n\n    <action id=\"TAB_TEMPLATEBASED_PARAMS\" link=\"/incl/tabs/templatebased_tab.xhtml\"\n      enabled=\"true\" label=\"tab.template.associated\" order=\"55\" type=\"rest_document_link\">\n      <category>VIEW_ACTION_LIST</category>\n      <filter id=\"view_templatebased_params\">\n        <rule grant=\"true\">\n          <facet>TemplateBased</facet>\n        </rule>\n      </filter>\n    </action>\n\n  <action id=\"associateTemplate\" order=\"20\" label=\"action.template.associate\" type=\"fancybox\"\n       icon=\"/icons/doctemplate.png\">\n      <category>DOCUMENT_UPPER_ACTION</category>\n      <properties>\n        <property name=\"include\">/associateTemplate.xhtml</property>\n      </properties>\n      <filter id=\"canAssociateTemplate\">\n        <rule grant=\"false\">\n          <facet>Template</facet>\n          <facet>TemplateBased</facet>\n          <facet>Folderish</facet>\n        </rule>\n      </filter>\n    </action>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"filters\">\n\n    <filter id=\"is_creating_template\">\n      <rule grant=\"true\">\n        <condition>#{changeableDocument.type == 'TemplateSource'}</condition>\n      </rule>\n    </filter>\n\n    <filter id=\"is_creating_template_instance\">\n      <rule grant=\"true\">\n        <condition>#{changeableDocument.hasFacet('TemplateBased')}</condition>\n      </rule>\n    </filter>\n\n    <filter id=\"is_not_creating_template\">\n      <rule grant=\"false\">\n        <condition>#{changeableDocument.type == 'TemplateSource'}</condition>\n      </rule>\n      <rule grant=\"false\">\n        <condition>#{changeableDocument.hasFacet('TemplateBased')}</condition>\n      </rule>\n    </filter>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/actions-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.types.TypeService--types",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.types.contrib/Contributions/org.nuxeo.platform.TemplateSources.types.contrib--types",
              "id": "org.nuxeo.platform.TemplateSources.types.contrib--types",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.types.TypeService",
                "name": "org.nuxeo.ecm.platform.types.TypeService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"types\" target=\"org.nuxeo.ecm.platform.types.TypeService\">\n\n    <type coretype=\"TemplateSource\" id=\"TemplateSource\">\n      <label>TemplateSource</label>\n      <icon>/icons/sourcetemplate.png</icon>\n      <bigIcon>/icons/sourcetemplate_100.png</bigIcon>\n      <default-view>view_documents</default-view>\n      <category>SimpleDocument</category>\n     <layouts mode=\"create\">\n       <layout>heading</layout>\n       <layout>templateOptionsWizard</layout>\n       <layout>templateOptions</layout>\n       <layout>fileWithoutTemplate</layout>\n      </layouts>\n      <layouts mode=\"view\">\n        <layout>heading</layout>\n        <layout>templateOptions</layout>\n        <layout>templateParams</layout>\n      </layouts>\n      <layouts mode=\"edit\">\n        <layout>heading</layout>\n        <!-- <layout>templateOptions</layout>  -->\n        <layout>fileWithoutTemplate</layout>\n      </layouts>\n    </type>\n\n     <type coretype=\"Folder\" id=\"Folder\">\n      <subtypes>\n        <type>TemplateSource</type>\n      </subtypes>\n    </type>\n    <type coretype=\"Workspace\" id=\"Workspace\">\n      <subtypes>\n        <type>TemplateSource</type>\n      </subtypes>\n    </type>\n    <type id=\"TemplateRoot\">\n      <subtypes>\n        <type>TemplateSource</type>\n      </subtypes>\n    </type>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.types.contrib",
          "name": "org.nuxeo.platform.TemplateSources.types.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.types.contrib\">\n\n  <require>org.nuxeo.ecm.platform.types.TypeService</require>\n  <require>org.nuxeo.ecm.platform.types</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.types.TypeService\"\n    point=\"types\">\n\n    <type id=\"TemplateSource\" coretype=\"TemplateSource\">\n      <label>TemplateSource</label>\n      <icon>/icons/sourcetemplate.png</icon>\n      <bigIcon>/icons/sourcetemplate_100.png</bigIcon>\n      <default-view>view_documents</default-view>\n      <category>SimpleDocument</category>\n     <layouts mode=\"create\">\n       <layout>heading</layout>\n       <layout>templateOptionsWizard</layout>\n       <layout>templateOptions</layout>\n       <layout>fileWithoutTemplate</layout>\n      </layouts>\n      <layouts mode=\"view\">\n        <layout>heading</layout>\n        <layout>templateOptions</layout>\n        <layout>templateParams</layout>\n      </layouts>\n      <layouts mode=\"edit\">\n        <layout>heading</layout>\n        <!-- <layout>templateOptions</layout>  -->\n        <layout>fileWithoutTemplate</layout>\n      </layouts>\n    </type>\n\n     <type id=\"Folder\" coretype=\"Folder\">\n      <subtypes>\n        <type>TemplateSource</type>\n      </subtypes>\n    </type>\n    <type id=\"Workspace\" coretype=\"Workspace\">\n      <subtypes>\n        <type>TemplateSource</type>\n      </subtypes>\n    </type>\n    <type id=\"TemplateRoot\">\n      <subtypes>\n        <type>TemplateSource</type>\n      </subtypes>\n    </type>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/types-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--startURL",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.template.jsf.codec/Contributions/org.nuxeo.template.jsf.codec--startURL",
              "id": "org.nuxeo.template.jsf.codec--startURL",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "name": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"startURL\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>nxtemplate/</pattern>\n      </patterns>\n    </startURLPattern>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.url.service.DocumentViewCodecService--codecs",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.template.jsf.codec/Contributions/org.nuxeo.template.jsf.codec--codecs",
              "id": "org.nuxeo.template.jsf.codec--codecs",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.url.service.DocumentViewCodecService",
                "name": "org.nuxeo.ecm.platform.url.service.DocumentViewCodecService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"codecs\" target=\"org.nuxeo.ecm.platform.url.service.DocumentViewCodecService\">\n    <documentViewCodec class=\"org.nuxeo.template.web.url.TemplateRenderCodec\" enabled=\"true\" name=\"template\" prefix=\"nxtemplate\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "\n      Url pattern to access templates\n    \n",
              "documentationHtml": "<p>\nUrl pattern to access templates\n</p><p></p>",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.rest.URLService--urlpatterns",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.template.jsf.codec/Contributions/org.nuxeo.template.jsf.codec--urlpatterns",
              "id": "org.nuxeo.template.jsf.codec--urlpatterns",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.rest.URLService",
                "name": "org.nuxeo.ecm.platform.ui.web.rest.URLService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"urlpatterns\" target=\"org.nuxeo.ecm.platform.ui.web.rest.URLService\">\n    <documentation>\n      Url pattern to access templates\n    </documentation>\n\n    <urlPattern enabled=\"true\" name=\"template\">\n      <defaultURLPolicy>false</defaultURLPolicy>\n      <needBaseURL>true</needBaseURL>\n      <needRedirectFilter>false</needRedirectFilter>\n      <needFilterPreprocessing>true</needFilterPreprocessing>\n      <codecName>template</codecName>\n      <actionBinding>#{templateRestHelper.render}</actionBinding>\n      <documentViewBinding>#{restHelper.documentView}</documentViewBinding>\n      <newDocumentViewBinding>#{restHelper.newDocumentView}\n      </newDocumentViewBinding>\n    </urlPattern>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.template.jsf.codec",
          "name": "org.nuxeo.template.jsf.codec",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.template.jsf.codec\">\n\n  <require>org.nuxeo.ecm.platform.url.service.DocumentViewCodecService\n  </require>\n\n  <extension\n    target=\"org.nuxeo.ecm.platform.url.service.DocumentViewCodecService\"\n    point=\"codecs\">\n    <documentViewCodec name=\"template\" enabled=\"true\"\n      prefix=\"nxtemplate\" class=\"org.nuxeo.template.web.url.TemplateRenderCodec\" />\n  </extension>\n\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.rest.URLService\"\n    point=\"urlpatterns\">\n    <documentation>\n      Url pattern to access templates\n    </documentation>\n\n    <urlPattern name=\"template\" enabled=\"true\">\n      <defaultURLPolicy>false</defaultURLPolicy>\n      <needBaseURL>true</needBaseURL>\n      <needRedirectFilter>false</needRedirectFilter>\n      <needFilterPreprocessing>true</needFilterPreprocessing>\n      <codecName>template</codecName>\n      <actionBinding>#{templateRestHelper.render}</actionBinding>\n      <documentViewBinding>#{restHelper.documentView}</documentViewBinding>\n      <newDocumentViewBinding>#{restHelper.newDocumentView}\n      </newDocumentViewBinding>\n    </urlPattern>\n\n  </extension>\n\n  <extension\n      target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\"\n      point=\"startURL\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>nxtemplate/</pattern>\n      </patterns>\n    </startURLPattern>\n\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/url-codec-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "\n      Contribute a Summary widget to display available template rendering that are not renditions\n    \n",
              "documentationHtml": "<p>\nContribute a Summary widget to display available template rendering that are not renditions\n</p><p></p>",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgettypes",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.summary.contrib/Contributions/org.nuxeo.platform.TemplateSources.summary.contrib--widgettypes",
              "id": "org.nuxeo.platform.TemplateSources.summary.contrib--widgettypes",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"widgettypes\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <documentation>\n      Contribute a Summary widget to display available template rendering that are not renditions\n    </documentation>\n\n    <widgetType name=\"summary_current_document_renderable_templates\">\n      <configuration>\n        <sinceVersion>5.6</sinceVersion>\n        <title>Available renderable templates</title>\n        <description>\n          <p>\n            This widgets displays the available renderable templates associated to the current Document that are not declared as renditions.\n          </p>\n          <p>\n            It requires the following variables to be present in the EL context:\n            <ul>\n              <li>currentDocument: the current document</li>\n            </ul>\n          </p>\n        </description>\n        <categories>\n          <category>summary</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <!-- no configurable properties -->\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/summary/rendertemplates_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager--widgets",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.summary.contrib/Contributions/org.nuxeo.platform.TemplateSources.summary.contrib--widgets",
              "id": "org.nuxeo.platform.TemplateSources.summary.contrib--widgets",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "name": "org.nuxeo.ecm.platform.forms.layout.WebLayoutManager",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"widgets\" target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\">\n\n    <widget name=\"summary_current_document_renderable_templates\" type=\"summary_current_document_renderable_templates\"/>\n\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentation": "\n      Contribute the \"Renditions\" widget to the summary\n    \n",
              "documentationHtml": "<p>\nContribute the &#34;Renditions&#34; widget to the summary\n</p><p></p>",
              "extensionPoint": "org.nuxeo.ecm.platform.actions.ActionService--actions",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.summary.contrib/Contributions/org.nuxeo.platform.TemplateSources.summary.contrib--actions",
              "id": "org.nuxeo.platform.TemplateSources.summary.contrib--actions",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.actions.ActionService",
                "name": "org.nuxeo.ecm.platform.actions.ActionService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"actions\" target=\"org.nuxeo.ecm.platform.actions.ActionService\">\n\n    <documentation>\n      Contribute the \"Renditions\" widget to the summary\n    </documentation>\n\n    <action id=\"summary_current_document_renderable_templates\" order=\"920\" type=\"widget\">\n      <category>SUMMARY_PANEL_RIGHT</category>\n      <properties>\n        <property name=\"widgetName\">summary_current_document_renderable_templates</property>\n      </properties>\n    </action>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.summary.contrib",
          "name": "org.nuxeo.platform.TemplateSources.summary.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.platform.TemplateSources.summary.contrib\">\n\n  <require>org.nuxeo.ecm.platform.forms.layouts.webapp.summary</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgettypes\">\n\n    <documentation>\n      Contribute a Summary widget to display available template rendering that are not renditions\n    </documentation>\n\n    <widgetType name=\"summary_current_document_renderable_templates\">\n      <configuration>\n        <sinceVersion>5.6</sinceVersion>\n        <title>Available renderable templates</title>\n        <description>\n          <p>\n            This widgets displays the available renderable templates associated to the current Document that are not declared as renditions.\n          </p>\n          <p>\n            It requires the following variables to be present in the EL context:\n            <ul>\n              <li>currentDocument: the current document</li>\n            </ul>\n          </p>\n        </description>\n        <categories>\n          <category>summary</category>\n        </categories>\n        <supportedModes>\n          <mode>view</mode>\n        </supportedModes>\n        <!-- no configurable properties -->\n      </configuration>\n      <handler-class>\n        org.nuxeo.ecm.platform.forms.layout.facelets.plugins.TemplateWidgetTypeHandler\n      </handler-class>\n      <property name=\"template\">\n        /widgets/summary/rendertemplates_widget_template.xhtml\n      </property>\n    </widgetType>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.forms.layout.WebLayoutManager\"\n    point=\"widgets\">\n\n    <widget name=\"summary_current_document_renderable_templates\"\n      type=\"summary_current_document_renderable_templates\" />\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.actions.ActionService\"\n    point=\"actions\">\n\n    <documentation>\n      Contribute the \"Renditions\" widget to the summary\n    </documentation>\n\n    <action id=\"summary_current_document_renderable_templates\" type=\"widget\" order=\"920\">\n      <category>SUMMARY_PANEL_RIGHT</category>\n      <properties>\n        <property name=\"widgetName\">summary_current_document_renderable_templates</property>\n      </properties>\n    </action>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/layouts-summary-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.ContentViewService--contentViews",
              "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.contentView.contrib/Contributions/org.nuxeo.platform.TemplateSources.contentView.contrib--contentViews",
              "id": "org.nuxeo.platform.TemplateSources.contentView.contrib--contentViews",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.ui.web.ContentViewService",
                "name": "org.nuxeo.ecm.platform.ui.web.ContentViewService",
                "type": "service"
              },
              "version": "7.10-HF02",
              "xml": "<extension point=\"contentViews\" target=\"org.nuxeo.ecm.platform.ui.web.ContentViewService\">\n\n    <contentView name=\"TEMPLATE_USAGE\">\n\n      <title>label.template.usage</title>\n      <translateTitle>true</translateTitle>\n      <showTitle>true</showTitle>\n\n      <coreQueryPageProvider>\n        <property name=\"coreSession\">#{documentManager}</property>\n        <pattern>\n          SELECT * FROM Document WHERE ecm:mixinType = 'TemplateBased' AND\n          ecm:currentLifeCycleState != 'deleted' AND\n          nxts:bindings/*/templateId IN ? AND ecm:isCheckedInVersion = ?\n        </pattern>\n        <parameter>#{templateActions.templateAndVersionsUUIDs}</parameter>\n        <parameter>#{templateActions.checkedInVersion}</parameter>\n        <sort ascending=\"true\" column=\"dc:title\"/>\n        <pageSize>20</pageSize>\n      </coreQueryPageProvider>\n\n      <showFilterForm>false</showFilterForm>\n\n      <showPageSizeSelector>true</showPageSizeSelector>\n      <useGlobalPageSize>true</useGlobalPageSize>\n      <refresh>\n        <event>documentChanged</event>\n        <event>documentCreated</event>\n      </refresh>\n      <cacheSize>10</cacheSize>\n      <cacheKey>#{currentDocument.id}-#{templateActions.showVersions}</cacheKey>\n\n      <resultLayouts>\n        <layout iconPath=\"/icons/document_listing_icon.png\" name=\"document_listing_table\" showCSVExport=\"true\" showEditColumns=\"true\" showSpreadsheet=\"true\" title=\"document_listing\" translateTitle=\"true\"/>\n        <layout iconPath=\"/icons/document_listing_icon_2_columns_icon.png\" name=\"document_listing_thumbnail\" showEditRows=\"true\" showSlideshow=\"true\" title=\"document_thumbnail_listing\" translateTitle=\"true\"/>\n      </resultLayouts>\n\n      <selectionList>CURRENT_SELECTION</selectionList>\n      <actions category=\"CURRENT_SELECTION_LIST\"/>\n\n    </contentView>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web/org.nuxeo.platform.TemplateSources.contentView.contrib",
          "name": "org.nuxeo.platform.TemplateSources.contentView.contrib",
          "requirements": [],
          "services": [],
          "version": "7.10-HF02",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.platform.TemplateSources.contentView.contrib\">\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.ContentViewService\"\n    point=\"contentViews\">\n\n    <contentView name=\"TEMPLATE_USAGE\">\n\n      <title>label.template.usage</title>\n      <translateTitle>true</translateTitle>\n      <showTitle>true</showTitle>\n\n      <coreQueryPageProvider>\n        <property name=\"coreSession\">#{documentManager}</property>\n        <pattern>\n          SELECT * FROM Document WHERE ecm:mixinType = 'TemplateBased' AND\n          ecm:currentLifeCycleState != 'deleted' AND\n          nxts:bindings/*/templateId IN ? AND ecm:isCheckedInVersion = ?\n        </pattern>\n        <parameter>#{templateActions.templateAndVersionsUUIDs}</parameter>\n        <parameter>#{templateActions.checkedInVersion}</parameter>\n        <sort column=\"dc:title\" ascending=\"true\" />\n        <pageSize>20</pageSize>\n      </coreQueryPageProvider>\n\n      <showFilterForm>false</showFilterForm>\n\n      <showPageSizeSelector>true</showPageSizeSelector>\n      <useGlobalPageSize>true</useGlobalPageSize>\n      <refresh>\n        <event>documentChanged</event>\n        <event>documentCreated</event>\n      </refresh>\n      <cacheSize>10</cacheSize>\n      <cacheKey>#{currentDocument.id}-#{templateActions.showVersions}</cacheKey>\n\n      <resultLayouts>\n        <layout name=\"document_listing_table\" title=\"document_listing\"\n          translateTitle=\"true\" iconPath=\"/icons/document_listing_icon.png\"\n          showCSVExport=\"true\" showSpreadsheet=\"true\" showEditColumns=\"true\" />\n        <layout name=\"document_listing_thumbnail\" title=\"document_thumbnail_listing\"\n          translateTitle=\"true\" iconPath=\"/icons/document_listing_icon_2_columns_icon.png\"\n          showSlideshow=\"true\" showEditRows=\"true\" />\n      </resultLayouts>\n\n      <selectionList>CURRENT_SELECTION</selectionList>\n      <actions category=\"CURRENT_SELECTION_LIST\" />\n\n    </contentView>\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/content-view-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-template-rendering-web-7.10-HF02.jar",
      "groupId": "org.nuxeo.template.rendering",
      "hierarchyPath": "/grp:org.nuxeo.template.rendering/org.nuxeo.template.manager.web",
      "id": "org.nuxeo.template.manager.web",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: hudson\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 1.0.0\r\nBundle-Name: Nuxeo ECM Document template Web UI\r\nBundle-SymbolicName: org.nuxeo.template.manager.web;singleton:=true\r\nNuxeo-Component: OSGI-INF/url-codec-contrib.xml,OSGI-INF/types-contrib\r\n .xml,OSGI-INF/layouts-contrib.xml,OSGI-INF/layouts-summary-contrib.xm\r\n l,OSGI-INF/actions-contrib.xml,OSGI-INF/content-view-contrib.xml\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10-HF02"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}