{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-webengine-core",
      "artifactVersion": "2021.62.7",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.webengine.base",
          "org.nuxeo.ecm.webengine.core",
          "org.nuxeo.ecm.webengine.invite",
          "org.nuxeo.ecm.webengine.jaxrs",
          "org.nuxeo.ecm.webengine.ui"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.webengine",
        "id": "grp:org.nuxeo.ecm.webengine",
        "name": "org.nuxeo.ecm.webengine",
        "parentIds": [],
        "readmes": [],
        "version": "2021.62"
      },
      "bundleId": "org.nuxeo.ecm.webengine.core",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.webengine.WebEngineComponent",
          "documentation": "\n    @author Bogdan Stefanescu (bs@nuxeo.com)\n    Manage templates\n  \n",
          "documentationHtml": "<p>\nManage templates\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.rendering.RenderingExtensionDescriptor"
              ],
              "documentation": "\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Expose the registration of freemarker templates (directives, methods or global shared variables)\n      This way custom templates can be registered into the freemarker engine from outside\n      <code>\n    <rendering-extension class=\"org.nuxeo.ecm.platform.my.MyExtension\" name=\"myExtension\"/>\n</code>\n",
              "documentationHtml": "<p>\nExpose the registration of freemarker templates (directives, methods or global shared variables)\nThis way custom templates can be registered into the freemarker engine from outside\n</p><p></p><pre><code>    &lt;rendering-extension class&#61;&#34;org.nuxeo.ecm.platform.my.MyExtension&#34; name&#61;&#34;myExtension&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "label": "rendering-extension (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "rendering-extension",
              "version": "2021.62.7"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.security.GuardDescriptor"
              ],
              "documentation": "\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register global guards. Guards are used to define permissions\n      <code>\n    <guard expression=\"(GUARD1 OR GUARD2) AND user=bogdan\" id=\"MyGuard\"/>\n</code>\n",
              "documentationHtml": "<p>\nRegister global guards. Guards are used to define permissions\n</p><p></p><pre><code>    &lt;guard expression&#61;&#34;(GUARD1 OR GUARD2) AND user&#61;bogdan&#34; id&#61;&#34;MyGuard&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--guard",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--guard",
              "label": "guard (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "guard",
              "version": "2021.62.7"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.ResourceBinding"
              ],
              "documentation": "\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register a JAX-RS root resource\n      <code>\n    <resource class=\"org.nuxeo.Resource\" path=\"{lang:[a-z]}\" singleton=\"false\"/>\n</code>\n",
              "documentationHtml": "<p>\nRegister a JAX-RS root resource\n</p><p></p><pre><code>    &lt;resource class&#61;&#34;org.nuxeo.Resource&#34; path&#61;&#34;{lang:[a-z]}&#34; singleton&#61;&#34;false&#34;/&gt;\n</code></pre><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--resource",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--resource",
              "label": "resource (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "resource",
              "version": "2021.62.7"
            },
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "descriptors": [
                "org.nuxeo.ecm.webengine.PathDescriptor"
              ],
              "documentation": "\n      Obsolete since 8.4, transactions are always active.\n    \n",
              "documentationHtml": "<p>\nObsolete since 8.4, transactions are always active.\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/ExtensionPoints/org.nuxeo.ecm.webengine.WebEngineComponent--request-configuration",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--request-configuration",
              "label": "request-configuration (org.nuxeo.ecm.webengine.WebEngineComponent)",
              "name": "request-configuration",
              "version": "2021.62.7"
            }
          ],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/Contributions/org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--rendering-extension",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.webengine.WebEngineComponent",
                "name": "org.nuxeo.ecm.webengine.WebEngineComponent",
                "type": "service"
              },
              "version": "2021.62.7",
              "xml": "<extension point=\"rendering-extension\" target=\"org.nuxeo.ecm.webengine.WebEngineComponent\">\n    <rendering-extension class=\"org.nuxeo.ecm.webengine.rendering.ScriptMethod\" name=\"script\"/>\n    <rendering-extension class=\"org.nuxeo.ecm.webengine.rendering.RenderDirective\" name=\"render\"/>\n    <rendering-extension class=\"org.nuxeo.ecm.platform.rendering.wiki.WikiTransformer\" name=\"wiki\"/>\n    <rendering-extension class=\"org.nuxeo.ecm.webengine.rendering.APIHelper\" name=\"API\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService--filterConfig",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/Contributions/org.nuxeo.ecm.webengine.WebEngineComponent--filterConfig",
              "id": "org.nuxeo.ecm.webengine.WebEngineComponent--filterConfig",
              "registrationOrder": 7,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService",
                "name": "org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService",
                "type": "service"
              },
              "version": "2021.62.7",
              "xml": "<extension point=\"filterConfig\" target=\"org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService\">\n    <filterConfig name=\"webengine\" synchonize=\"false\" transactional=\"true\">\n      <pattern>/nuxeo/site.*</pattern>\n    </filterConfig>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent",
          "name": "org.nuxeo.ecm.webengine.WebEngineComponent",
          "requirements": [
            "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService"
          ],
          "resolutionOrder": 945,
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.webengine.WebEngineComponent",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.WebEngineComponent/Services/org.nuxeo.ecm.webengine.WebEngine",
              "id": "org.nuxeo.ecm.webengine.WebEngine",
              "overriden": false,
              "version": "2021.62.7"
            }
          ],
          "startOrder": 926,
          "version": "2021.62.7",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.webengine.WebEngineComponent\">\n  <require>org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService</require>\n\n  <implementation\n          class=\"org.nuxeo.ecm.webengine.WebEngineComponent\" />\n  <documentation>\n    @author Bogdan Stefanescu (bs@nuxeo.com)\n    Manage templates\n  </documentation>\n\n  <!-- you can change the default rendering engine by setting this property to the engine class name\n  <property name=\"engine\" value=\"org.nuxeo.ecm.platform.rendering.fm.FreemarkerEngine\"/>\n  -->\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.webengine.WebEngine\" />\n  </service>\n\n  <extension-point name=\"rendering-extension\">\n    <documentation>\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Expose the registration of freemarker templates (directives, methods or global shared variables)\n      This way custom templates can be registered into the freemarker engine from outside\n      <code>\n        <rendering-extension name=\"myExtension\" class=\"org.nuxeo.ecm.platform.my.MyExtension\"/>\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.ecm.webengine.rendering.RenderingExtensionDescriptor\" />\n  </extension-point>\n\n  <extension-point name=\"guard\">\n    <documentation>\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register global guards. Guards are used to define permissions\n      <code>\n        <guard id=\"MyGuard\" expression=\"(GUARD1 OR GUARD2) AND user=bogdan\">\n        </guard>\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.ecm.webengine.security.GuardDescriptor\" />\n  </extension-point>\n\n  <extension-point name=\"resource\">\n    <documentation>\n      @author Bogdan Stefanescu (bs@nuxeo.com)\n      Register a JAX-RS root resource\n      <code>\n        <resource path=\"{lang:[a-z]}\" singleton=\"false\" class=\"org.nuxeo.Resource\" />\n      </code>\n    </documentation>\n\n    <object\n      class=\"org.nuxeo.ecm.webengine.ResourceBinding\" />\n  </extension-point>\n\n  <extension-point name=\"request-configuration\">\n    <documentation>\n      Obsolete since 8.4, transactions are always active.\n    </documentation>\n    <object\n      class=\"org.nuxeo.ecm.webengine.PathDescriptor\" />\n  </extension-point>\n\n  <extension target=\"org.nuxeo.ecm.webengine.WebEngineComponent\" point=\"rendering-extension\">\n    <rendering-extension name=\"script\" class=\"org.nuxeo.ecm.webengine.rendering.ScriptMethod\"/>\n    <rendering-extension name=\"render\" class=\"org.nuxeo.ecm.webengine.rendering.RenderDirective\"/>\n    <rendering-extension name=\"wiki\" class=\"org.nuxeo.ecm.platform.rendering.wiki.WikiTransformer\"/>\n    <rendering-extension name=\"API\" class=\"org.nuxeo.ecm.webengine.rendering.APIHelper\"/>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService\"\n    point=\"filterConfig\">\n    <filterConfig name=\"webengine\" transactional=\"true\" synchonize=\"false\">\n      <pattern>${org.nuxeo.ecm.contextPath}/site.*</pattern>\n    </filterConfig>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/webengine-framework.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--sessionManager",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--sessionManager",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--sessionManager",
              "registrationOrder": 2,
              "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": "2021.62.7",
              "xml": "<extension point=\"sessionManager\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <sessionManager class=\"org.nuxeo.ecm.webengine.login.WebEngineSessionManager\" enabled=\"true\" name=\"WebEngine\">\n    </sessionManager>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--startURL",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--startURL",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--startURL",
              "registrationOrder": 12,
              "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": "2021.62.7",
              "xml": "<extension point=\"startURL\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>site/</pattern>\n      </patterns>\n    </startURLPattern>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--authenticators",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--authenticators",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--authenticators",
              "registrationOrder": 10,
              "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": "2021.62.7",
              "xml": "<?xml version='1.0' encoding='UTF-8'?>\n<extension point=\"authenticators\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n    <authenticationPlugin class=\"org.nuxeo.ecm.webengine.login.WebEngineFormAuthenticator\" enabled=\"true\" name=\"WEBENGINE_FORM_AUTH\">\n      <needStartingURLSaving>true</needStartingURLSaving>\n      <parameters>\n        <parameter name=\"UsernameKey\">username</parameter>\n        <parameter name=\"PasswordKey\">********</parameter>\n      </parameters>\n      <stateful>false</stateful>\n    </authenticationPlugin>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--chain",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig/Contributions/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--chain",
              "id": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig--chain",
              "registrationOrder": 1,
              "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": "2021.62.7",
              "xml": "<extension point=\"chain\" target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\">\n\n    <authenticationChain>\n      <plugins>\n        <plugin>BASIC_AUTH</plugin>\n        <plugin>TOKEN_AUTH</plugin>\n        <plugin>OAUTH2_AUTH</plugin>\n        <plugin>JWT_AUTH</plugin>\n        <plugin>FORM_AUTH</plugin>\n        <plugin>WEBENGINE_FORM_AUTH</plugin>\n        <plugin>ANONYMOUS_AUTH</plugin>\n      </plugins>\n    </authenticationChain>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig",
          "name": "org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig",
          "requirements": [
            "org.nuxeo.ecm.platform.ui.web.auth.defaultConfig",
            "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService"
          ],
          "resolutionOrder": 946,
          "services": [],
          "startOrder": 549,
          "version": "2021.62.7",
          "xmlFileContent": "<?xml version='1.0' encoding='UTF-8'?>\n<component name=\"org.nuxeo.ecm.platform.ui.web.auth.WebEngineConfig\">\n\n  <!-- replace auth chain -->\n  <require>org.nuxeo.ecm.platform.ui.web.auth.defaultConfig</require>\n  <require>org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService</require>\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\" point=\"sessionManager\">\n\n    <sessionManager name=\"WebEngine\" enabled=\"true\" class=\"org.nuxeo.ecm.webengine.login.WebEngineSessionManager\">\n    </sessionManager>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\" point=\"startURL\">\n\n    <startURLPattern>\n      <patterns>\n        <pattern>site/</pattern>\n      </patterns>\n    </startURLPattern>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\" point=\"authenticators\">\n    <authenticationPlugin name=\"WEBENGINE_FORM_AUTH\" enabled=\"true\" class=\"org.nuxeo.ecm.webengine.login.WebEngineFormAuthenticator\">\n      <needStartingURLSaving>true</needStartingURLSaving>\n      <parameters>\n        <parameter name=\"UsernameKey\">username</parameter>\n        <parameter name=\"PasswordKey\">********</parameter>\n      </parameters>\n      <stateful>false</stateful>\n    </authenticationPlugin>\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService\" point=\"chain\">\n\n    <authenticationChain>\n      <plugins>\n        <plugin>BASIC_AUTH</plugin>\n        <plugin>TOKEN_AUTH</plugin>\n        <plugin>OAUTH2_AUTH</plugin>\n        <plugin>JWT_AUTH</plugin>\n        <plugin>FORM_AUTH</plugin>\n        <plugin>WEBENGINE_FORM_AUTH</plugin>\n        <plugin>ANONYMOUS_AUTH</plugin>\n      </plugins>\n    </authenticationChain>\n  </extension>\n\n</component>",
          "xmlFileName": "/OSGI-INF/authentication-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.webengine.JsonFactoryManagerImpl",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [],
          "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.core.service.json",
          "name": "org.nuxeo.ecm.webengine.core.service.json",
          "requirements": [],
          "resolutionOrder": 947,
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.webengine.core.service.json",
              "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core/org.nuxeo.ecm.webengine.core.service.json/Services/org.nuxeo.ecm.webengine.JsonFactoryManager",
              "id": "org.nuxeo.ecm.webengine.JsonFactoryManager",
              "overriden": false,
              "version": "2021.62.7"
            }
          ],
          "startOrder": 674,
          "version": "2021.62.7",
          "xmlFileContent": "<component name=\"org.nuxeo.ecm.webengine.core.service.json\">\n\n  <implementation class=\"org.nuxeo.ecm.webengine.JsonFactoryManagerImpl\" />\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.webengine.JsonFactoryManager\" />\n  </service>\n\n</component>",
          "xmlFileName": "/OSGI-INF/json-service.xml",
          "xmlPureComponent": false
        }
      ],
      "fileName": "nuxeo-webengine-core-2021.62.7.jar",
      "groupId": "org.nuxeo.ecm.webengine",
      "hierarchyPath": "/grp:org.nuxeo.ecm.webengine/org.nuxeo.ecm.webengine.core",
      "id": "org.nuxeo.ecm.webengine.core",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: 1.6.0_20 (Sun Microsystems Inc.)\r\nBuilt-By: root\r\nBuild-Jdk: 11.0.24\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nExport-Package: org.nuxeo.ecm.webengine,org.nuxeo.ecm.webengine.app,or\r\n g.nuxeo.ecm.webengine.app.annotations,org.nuxeo.ecm.webengine.app.doc\r\n ument,org.nuxeo.ecm.webengine.app.extensions,org.nuxeo.ecm.webengine.\r\n app.impl,org.nuxeo.ecm.webengine.app.jersey,org.nuxeo.ecm.webengine.d\r\n ebug,org.nuxeo.ecm.webengine.forms,org.nuxeo.ecm.webengine.forms.vali\r\n dation,org.nuxeo.ecm.webengine.forms.validation.annotations,org.nuxeo\r\n .ecm.webengine.forms.validation.test,org.nuxeo.ecm.webengine.install,\r\n org.nuxeo.ecm.webengine.loader,org.nuxeo.ecm.webengine.loader.store,o\r\n rg.nuxeo.ecm.webengine.login,org.nuxeo.ecm.webengine.model,org.nuxeo.\r\n ecm.webengine.model.exceptions,org.nuxeo.ecm.webengine.model.impl,org\r\n .nuxeo.ecm.webengine.model.io,org.nuxeo.ecm.webengine.model.methods,o\r\n rg.nuxeo.ecm.webengine.model.view,org.nuxeo.ecm.webengine.notifier,or\r\n g.nuxeo.ecm.webengine.rendering,org.nuxeo.ecm.webengine.scripting,org\r\n .nuxeo.ecm.webengine.security,org.nuxeo.ecm.webengine.security.guards\r\n ,org.nuxeo.ecm.webengine.servlet,org.nuxeo.ecm.webengine.session,org.\r\n nuxeo.ecm.webengine.util,org.nuxeo.runtime.annotations,org.nuxeo.runt\r\n ime.annotations.loader,org.nuxeo.runtime.contribution,org.nuxeo.runti\r\n me.contribution.impl\r\nPrivate-Package: .\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Category: stateless\r\nBundle-Name: Nuxeo WebEngine Core\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\nNuxeo-Component: OSGI-INF/webengine-framework.xml,OSGI-INF/authenticat\r\n ion-contrib.xml,OSGI-INF/json-service.xml\r\nImport-Package: com.sun.jersey.core.spi.component,com.sun.jersey.spi.c\r\n ontainer.servlet,com.sun.jersey.spi.inject,freemarker.core,freemarker\r\n .ext.jsp,freemarker.ext.servlet,freemarker.template,groovy.lang,javax\r\n .annotation;version=\"1.0\",javax.naming,javax.script,javax.security.au\r\n th,javax.security.auth.login,javax.servlet,javax.servlet.http,javax.w\r\n s.rs;version=\"1.1\",javax.ws.rs.core;version=\"1.1\",javax.ws.rs.ext;ver\r\n sion=\"1.1\",javax.xml.parsers,org.apache.commons.collections.map,org.a\r\n pache.commons.fileupload,org.apache.commons.fileupload.disk,org.apach\r\n e.commons.fileupload.servlet,org.apache.commons.logging,org.codehaus.\r\n groovy.classgen,org.codehaus.groovy.control,org.codehaus.groovy.runti\r\n me,org.nuxeo.common.collections,org.nuxeo.common.utils,org.nuxeo.comm\r\n on.xmap,org.nuxeo.common.xmap.annotation,org.nuxeo.ecm.core;api=split\r\n ,org.nuxeo.ecm.core.api;api=split,org.nuxeo.ecm.core.api.impl.blob,or\r\n g.nuxeo.ecm.core.api.local,org.nuxeo.ecm.core.api.model,org.nuxeo.ecm\r\n .core.api.model.impl,org.nuxeo.ecm.core.api.model.impl.primitives,org\r\n .nuxeo.ecm.core.api.repository,org.nuxeo.ecm.core.api.security,org.nu\r\n xeo.ecm.core.api.security.impl,org.nuxeo.ecm.core.schema,org.nuxeo.ec\r\n m.core.schema.types,org.nuxeo.ecm.core.url,org.nuxeo.ecm.directory;ap\r\n i=split,org.nuxeo.ecm.platform.api.login,org.nuxeo.ecm.platform.rende\r\n ring.api,org.nuxeo.ecm.platform.rendering.fm,org.nuxeo.ecm.platform.r\r\n endering.fm.adapters,org.nuxeo.ecm.platform.rendering.wiki,org.nuxeo.\r\n ecm.platform.ui.web.auth,org.nuxeo.ecm.platform.ui.web.auth.interface\r\n s,org.nuxeo.ecm.platform.ui.web.auth.plugins,org.nuxeo.ecm.platform.v\r\n ersioning.api,org.nuxeo.ecm.platform.web.common.vh,org.nuxeo.ecm.webe\r\n ngine.login,org.nuxeo.runtime,org.nuxeo.runtime.api,org.nuxeo.runtime\r\n .model,org.nuxeo.runtime.services.streaming,org.osgi.framework;versio\r\n n=\"1.4\",org.w3c.dom\r\nEclipse-BuddyPolicy: dependent\r\nBundle-SymbolicName: org.nuxeo.ecm.webengine.core;singleton:=true\r\nNuxeo-WebModule: org.nuxeo.ecm.webengine.app.WebEngineApplication\r\n\r\n",
      "maxResolutionOrder": 947,
      "minResolutionOrder": 945,
      "packages": [],
      "requirements": [],
      "version": "2021.62.7"
    }
  ],
  "creationDate": 1730823086020,
  "key": "Nuxeo Platform-2021.62",
  "name": "Nuxeo Platform",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1730823086020,
  "version": "2021.62"
}