{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-admin-center-core",
      "artifactVersion": "2021.56.5",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.admin.center",
          "org.nuxeo.admin.center.analytics.dashboards",
          "org.nuxeo.admin.center.jsf",
          "org.nuxeo.admin.center.monitoring",
          "org.nuxeo.admin.center.oauth.opensocial"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin",
        "id": "grp:org.nuxeo.admin",
        "name": "org.nuxeo.admin",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "2021.56"
      },
      "bundleId": "org.nuxeo.admin.center",
      "components": [
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.platform.query.api.PageProviderService--providers",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.admin.pageproviders/Contributions/org.nuxeo.admin.pageproviders--providers",
              "id": "org.nuxeo.admin.pageproviders--providers",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.platform.query.api.PageProviderService",
                "name": "org.nuxeo.ecm.platform.query.api.PageProviderService",
                "type": "service"
              },
              "version": "2021.56.5",
              "xml": "<extension point=\"providers\" target=\"org.nuxeo.ecm.platform.query.api.PageProviderService\">\n\n    <genericPageProvider class=\"org.nuxeo.ecm.platform.query.nxql.CoreQueryAndFetchPageProvider\" name=\"permissions_purge\">\n      <whereClause docType=\"PermissionsSearch\">\n        <fixedPart statement=\"SELECT ecm:uuid, dc:title, ecm:acl/*1/principal, ecm:acl/*1/creator, ecm:acl/*1/permission, ecm:acl/*1/begin, ecm:acl/*1/end, ecm:acl/*1/status FROM Document\">\n          ecm:mixinType != 'HiddenInNavigation'\n          AND ecm:isVersion = 0\n          AND SORTED_COLUMN IS NOT NULL\n        </fixedPart>\n        <predicate operator=\"IN\" parameter=\"ecm:acl/*1/principal\">\n          <field name=\"ace_username\" schema=\"permissions_search\"/>\n        </predicate>\n        <predicate operator=\"IN\" parameter=\"ecm:ancestorId\">\n          <field name=\"ecm_ancestorIds\" schema=\"permissions_search\"/>\n        </predicate>\n      </whereClause>\n      <pageSize>20</pageSize>\n      <sort ascending=\"true\" column=\"dc:title\"/>\n    </genericPageProvider>\n\n    <coreQueryPageProvider name=\"permissions_search_folders\">\n      <pattern escapeParameters=\"true\" quoteParameters=\"false\">\n        SELECT * FROM Document WHERE dc:title LIKE '?%' AND ecm:mixinType = 'Folderish'\n        AND ecm:mixinType != 'HiddenInNavigation' AND ecm:isVersion = 0 AND\n        ecm:isTrashed = 0\n      </pattern>\n      <pageSize>10</pageSize>\n    </coreQueryPageProvider>\n\n    <genericPageProvider class=\"org.nuxeo.ecm.platform.audit.api.AuditPageProvider\" name=\"EVENTS_VIEW\">\n      <whereClause docType=\"BasicAuditSearch\">\n        <predicate operator=\"BETWEEN\" parameter=\"log.eventDate\">\n          <field name=\"startDate\" schema=\"basicauditsearch\"/>\n          <field name=\"endDate\" schema=\"basicauditsearch\"/>\n        </predicate>\n        <predicate operator=\"=\" parameter=\"log.category\">\n          <field name=\"eventCategory\" schema=\"basicauditsearch\"/>\n        </predicate>\n        <predicate operator=\"IN\" parameter=\"log.eventId\">\n          <field name=\"eventIds\" schema=\"basicauditsearch\"/>\n        </predicate>\n        <predicate operator=\"=\" parameter=\"log.principalName\">\n          <field name=\"principalName\" schema=\"basicauditsearch\"/>\n        </predicate>\n      </whereClause>\n      <sort ascending=\"false\" column=\"log.eventDate\"/>\n      <pageSize>10</pageSize>\n      <maxPageSize>1000</maxPageSize>\n    </genericPageProvider>\n\n    <genericPageProvider class=\"org.nuxeo.ecm.platform.query.nxql.CoreQueryAndFetchPageProvider\" name=\"PERMISSIONS_SEARCH\">\n      <whereClause docType=\"PermissionsSearch\">\n        <fixedPart escapeParameters=\"false\" quoteParameters=\"false\" statement=\"SELECT ecm:uuid, dc:title, ecm:acl/*1/principal, ecm:acl/*1/creator, ecm:acl/*1/permission,               ecm:acl/*1/begin, ecm:acl/*1/end, ecm:acl/*1/status FROM Document\">\n          ecm:mixinType != 'HiddenInNavigation'\n          AND ecm:isVersion = 0\n          AND SORTED_COLUMN IS NOT NULL\n          ?\n        </fixedPart>\n        <predicate operator=\"IN\" parameter=\"ecm:acl/*1/principal\">\n          <field name=\"ace_username\" schema=\"permissions_search\"/>\n        </predicate>\n        <predicate operator=\"IN\" parameter=\"ecm:acl/*1/creator\">\n          <field name=\"ace_creator\" schema=\"permissions_search\"/>\n        </predicate>\n        <predicate operator=\"IN\" parameter=\"ecm:acl/*1/permission\">\n          <field name=\"ace_permission\" schema=\"permissions_search\"/>\n        </predicate>\n        <predicate operator=\"&lt;=\" parameter=\"ecm:acl/*1/begin\">\n          <field name=\"ace_begin\" schema=\"permissions_search\"/>\n        </predicate>\n        <predicate operator=\">=\" parameter=\"ecm:acl/*1/end\">\n          <field name=\"ace_end\" schema=\"permissions_search\"/>\n        </predicate>\n        <predicate operator=\"LIKE\" parameter=\"ecm:acl/*1/name\">\n          <field name=\"ace_acl_name\" schema=\"permissions_search\"/>\n        </predicate>\n        <predicate operator=\"IN\" parameter=\"ecm:ancestorId\">\n          <field name=\"ecm_ancestorIds\" schema=\"permissions_search\"/>\n        </predicate>\n      </whereClause>\n      <parameter>#{adminPermissionsActions.ACEStatusFixedPart}</parameter>\n      <pageSize>20</pageSize>\n      <sort ascending=\"true\" column=\"dc:title\"/>\n    </genericPageProvider>\n\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.admin.pageproviders",
          "name": "org.nuxeo.admin.pageproviders",
          "requirements": [],
          "resolutionOrder": 28,
          "services": [],
          "startOrder": 38,
          "version": "2021.56.5",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<component name=\"org.nuxeo.admin.pageproviders\">\n\n  <extension target=\"org.nuxeo.ecm.platform.query.api.PageProviderService\"\n             point=\"providers\">\n\n    <genericPageProvider name=\"permissions_purge\"\n                         class=\"org.nuxeo.ecm.platform.query.nxql.CoreQueryAndFetchPageProvider\">\n      <whereClause docType=\"PermissionsSearch\">\n        <fixedPart\n            statement=\"SELECT ecm:uuid, dc:title, ecm:acl/*1/principal, ecm:acl/*1/creator, ecm:acl/*1/permission, ecm:acl/*1/begin, ecm:acl/*1/end, ecm:acl/*1/status FROM Document\">\n          ecm:mixinType != 'HiddenInNavigation'\n          AND ecm:isVersion = 0\n          AND SORTED_COLUMN IS NOT NULL\n        </fixedPart>\n        <predicate parameter=\"ecm:acl/*1/principal\" operator=\"IN\">\n          <field schema=\"permissions_search\" name=\"ace_username\"/>\n        </predicate>\n        <predicate parameter=\"ecm:ancestorId\" operator=\"IN\">\n          <field schema=\"permissions_search\" name=\"ecm_ancestorIds\"/>\n        </predicate>\n      </whereClause>\n      <pageSize>20</pageSize>\n      <sort column=\"dc:title\" ascending=\"true\"/>\n    </genericPageProvider>\n\n    <coreQueryPageProvider name=\"permissions_search_folders\">\n      <pattern quoteParameters=\"false\" escapeParameters=\"true\">\n        SELECT * FROM Document WHERE dc:title LIKE '?%' AND ecm:mixinType = 'Folderish'\n        AND ecm:mixinType != 'HiddenInNavigation' AND ecm:isVersion = 0 AND\n        ecm:isTrashed = 0\n      </pattern>\n      <pageSize>10</pageSize>\n    </coreQueryPageProvider>\n\n    <genericPageProvider class=\"org.nuxeo.ecm.platform.audit.api.AuditPageProvider\" name=\"EVENTS_VIEW\">\n      <whereClause docType=\"BasicAuditSearch\">\n        <predicate parameter=\"log.eventDate\" operator=\"BETWEEN\">\n          <field schema=\"basicauditsearch\" name=\"startDate\"/>\n          <field schema=\"basicauditsearch\" name=\"endDate\"/>\n        </predicate>\n        <predicate parameter=\"log.category\" operator=\"=\">\n          <field schema=\"basicauditsearch\" name=\"eventCategory\"/>\n        </predicate>\n        <predicate parameter=\"log.eventId\" operator=\"IN\">\n          <field schema=\"basicauditsearch\" name=\"eventIds\"/>\n        </predicate>\n        <predicate parameter=\"log.principalName\" operator=\"=\">\n          <field schema=\"basicauditsearch\" name=\"principalName\"/>\n        </predicate>\n      </whereClause>\n      <sort column=\"log.eventDate\" ascending=\"false\"/>\n      <pageSize>10</pageSize>\n      <maxPageSize>1000</maxPageSize>\n    </genericPageProvider>\n\n    <genericPageProvider class=\"org.nuxeo.ecm.platform.query.nxql.CoreQueryAndFetchPageProvider\"\n                         name=\"PERMISSIONS_SEARCH\">\n      <whereClause docType=\"PermissionsSearch\">\n        <fixedPart quoteParameters=\"false\" escapeParameters=\"false\"\n                   statement=\"SELECT ecm:uuid, dc:title, ecm:acl/*1/principal, ecm:acl/*1/creator, ecm:acl/*1/permission,\n              ecm:acl/*1/begin, ecm:acl/*1/end, ecm:acl/*1/status FROM Document\">\n          ecm:mixinType != 'HiddenInNavigation'\n          AND ecm:isVersion = 0\n          AND SORTED_COLUMN IS NOT NULL\n          ?\n        </fixedPart>\n        <predicate parameter=\"ecm:acl/*1/principal\" operator=\"IN\">\n          <field schema=\"permissions_search\" name=\"ace_username\"/>\n        </predicate>\n        <predicate parameter=\"ecm:acl/*1/creator\" operator=\"IN\">\n          <field schema=\"permissions_search\" name=\"ace_creator\"/>\n        </predicate>\n        <predicate parameter=\"ecm:acl/*1/permission\" operator=\"IN\">\n          <field schema=\"permissions_search\" name=\"ace_permission\"/>\n        </predicate>\n        <predicate parameter=\"ecm:acl/*1/begin\" operator=\"&lt;=\">\n          <field schema=\"permissions_search\" name=\"ace_begin\"/>\n        </predicate>\n        <predicate parameter=\"ecm:acl/*1/end\" operator=\"&gt;=\">\n          <field schema=\"permissions_search\" name=\"ace_end\"/>\n        </predicate>\n        <predicate parameter=\"ecm:acl/*1/name\" operator=\"LIKE\">\n          <field schema=\"permissions_search\" name=\"ace_acl_name\"/>\n        </predicate>\n        <predicate parameter=\"ecm:ancestorId\" operator=\"IN\">\n          <field schema=\"permissions_search\" name=\"ecm_ancestorIds\"/>\n        </predicate>\n      </whereClause>\n      <parameter>#{adminPermissionsActions.ACEStatusFixedPart}</parameter>\n      <pageSize>20</pageSize>\n      <sort column=\"dc:title\" ascending=\"true\"/>\n    </genericPageProvider>\n\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/pageproviders-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentation": "\n      Property that disables checks on package version when\n      updating the Studio package from the admin tab.\n    \n",
              "documentationHtml": "<p>\nProperty that disables checks on package version when\nupdating the Studio package from the admin tab.\n</p><p></p>",
              "extensionPoint": "org.nuxeo.runtime.ConfigurationService--configuration",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.ecm.platform.admin.properties/Contributions/org.nuxeo.ecm.platform.admin.properties--configuration",
              "id": "org.nuxeo.ecm.platform.admin.properties--configuration",
              "registrationOrder": 1,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.runtime.ConfigurationService",
                "name": "org.nuxeo.runtime.ConfigurationService",
                "type": "service"
              },
              "version": "2021.56.5",
              "xml": "<extension point=\"configuration\" target=\"org.nuxeo.runtime.ConfigurationService\">\n    <documentation>\n      Property that disables checks on package version when\n      updating the Studio package from the admin tab.\n    </documentation>\n    <property name=\"studio.snapshot.disablePkgValidation\">false</property>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.ecm.platform.admin.properties",
          "name": "org.nuxeo.ecm.platform.admin.properties",
          "requirements": [],
          "resolutionOrder": 29,
          "services": [],
          "startOrder": 263,
          "version": "2021.56.5",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.ecm.platform.admin.properties\">\n\n  <extension target=\"org.nuxeo.runtime.ConfigurationService\" point=\"configuration\">\n    <documentation>\n      Property that disables checks on package version when\n      updating the Studio package from the admin tab.\n    </documentation>\n    <property name=\"studio.snapshot.disablePkgValidation\">false</property>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/admin-properties.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.work.service--queues",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.admin.workmanager/Contributions/org.nuxeo.admin.workmanager--queues",
              "id": "org.nuxeo.admin.workmanager--queues",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.work.service",
                "name": "org.nuxeo.ecm.core.work.service",
                "type": "service"
              },
              "version": "2021.56.5",
              "xml": "<extension point=\"queues\" target=\"org.nuxeo.ecm.core.work.service\">\n    <queue id=\"permissionsPurge\">\n      <maxThreads>1</maxThreads>\n      <category>permissionsPurge</category>\n    </queue>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.admin.workmanager",
          "name": "org.nuxeo.admin.workmanager",
          "requirements": [],
          "resolutionOrder": 30,
          "services": [],
          "startOrder": 40,
          "version": "2021.56.5",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.admin.workmanager\" version=\"1.0\">\n\n  <extension target=\"org.nuxeo.ecm.core.work.service\" point=\"queues\">\n    <queue id=\"permissionsPurge\">\n      <maxThreads>1</maxThreads>\n      <category>permissionsPurge</category>\n    </queue>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/workmanager-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.operation.OperationServiceComponent--operations",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.platform.admin.operation/Contributions/org.nuxeo.platform.admin.operation--operations",
              "id": "org.nuxeo.platform.admin.operation--operations",
              "registrationOrder": 0,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "name": "org.nuxeo.ecm.core.operation.OperationServiceComponent",
                "type": "service"
              },
              "version": "2021.56.5",
              "xml": "<extension point=\"operations\" target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\">\n    <operation class=\"org.nuxeo.ecm.admin.operation.HotReloadStudioSnapshot\"/>\n    <operation class=\"org.nuxeo.ecm.admin.operation.PermissionsPurge\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.platform.admin.operation",
          "name": "org.nuxeo.platform.admin.operation",
          "requirements": [],
          "resolutionOrder": 31,
          "services": [],
          "startOrder": 715,
          "version": "2021.56.5",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.platform.admin.operation\" version=\"1.0\">\n\n  <extension target=\"org.nuxeo.ecm.core.operation.OperationServiceComponent\" point=\"operations\">\n    <operation class=\"org.nuxeo.ecm.admin.operation.HotReloadStudioSnapshot\" />\n    <operation class=\"org.nuxeo.ecm.admin.operation.PermissionsPurge\" />\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/operation-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--schema",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.admin.core.types/Contributions/org.nuxeo.admin.core.types--schema",
              "id": "org.nuxeo.admin.core.types--schema",
              "registrationOrder": 5,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "2021.56.5",
              "xml": "<extension point=\"schema\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n    <schema name=\"permissions_search\" prefix=\"rs\" src=\"schemas/permissions_search.xsd\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--doctype",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.admin.core.types/Contributions/org.nuxeo.admin.core.types--doctype",
              "id": "org.nuxeo.admin.core.types--doctype",
              "registrationOrder": 5,
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "2021.56.5",
              "xml": "<extension point=\"doctype\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n\n    <doctype extends=\"Document\" name=\"PermissionsSearch\">\n      <schema name=\"permissions_search\"/>\n    </doctype>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center/org.nuxeo.admin.core.types",
          "name": "org.nuxeo.admin.core.types",
          "requirements": [
            "org.nuxeo.ecm.core.schema.TypeService",
            "org.nuxeo.ecm.core.CoreExtensions"
          ],
          "resolutionOrder": 160,
          "services": [],
          "startOrder": 37,
          "version": "2021.56.5",
          "xmlFileContent": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<component name=\"org.nuxeo.admin.core.types\">\n\n  <require>org.nuxeo.ecm.core.schema.TypeService</require>\n  <require>org.nuxeo.ecm.core.CoreExtensions</require>\n\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\" point=\"schema\">\n    <schema name=\"permissions_search\" prefix=\"rs\" src=\"schemas/permissions_search.xsd\" />\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\" point=\"doctype\">\n\n    <doctype name=\"PermissionsSearch\" extends=\"Document\">\n      <schema name=\"permissions_search\" />\n    </doctype>\n\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/core-types-contrib.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-admin-center-core-2021.56.5.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.admin/org.nuxeo.admin.center",
      "id": "org.nuxeo.admin.center",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: Apache Maven\r\nBuilt-By: root\r\nBuild-Jdk: 11.0.23\r\nBundle-ManifestVersion: 1\r\nBundle-Version: 0.0.1\r\nBundle-Name: Nuxeo Admin Center\r\nBundle-SymbolicName: org.nuxeo.admin.center;singleton:=true\r\nBundle-Vendor: Nuxeo\r\nNuxeo-Component: OSGI-INF/core-types-contrib.xml,OSGI-INF/pageprovider\r\n s-contrib.xml,OSGI-INF/admin-properties.xml,OSGI-INF/workmanager-cont\r\n rib.xml,OSGI-INF/operation-contrib.xml\r\nExport-Package: i18n\r\nNuxeo-WebModule: org.nuxeo.ecm.webengine.app.WebEngineModule;headless=\r\n true\r\n\r\n",
      "maxResolutionOrder": 160,
      "minResolutionOrder": 28,
      "packages": [],
      "requirements": [],
      "version": "2021.56.5"
    }
  ],
  "creationDate": 1720430829135,
  "key": "Nuxeo Platform-2021.56",
  "name": "Nuxeo Platform",
  "operations": [
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Services",
      "contributingComponent": "org.nuxeo.platform.admin.operation",
      "description": "Schedule a work to archive ACEs based on permissions_purge page provider from the input document.",
      "hierarchyPath": "/op:PermissionsPurge",
      "label": "Archiving ACEs",
      "name": "PermissionsPurge",
      "operationClass": "org.nuxeo.ecm.admin.operation.PermissionsPurge",
      "params": [
        {
          "description": "Coma separate list of username",
          "isRequired": true,
          "name": "usernames",
          "order": 0,
          "type": "string",
          "values": [],
          "widget": null
        }
      ],
      "signature": [
        "void",
        "void",
        "document",
        "void",
        "list",
        "void"
      ],
      "url": "PermissionsPurge",
      "version": "2021.56.5"
    },
    {
      "@type": "NXOperation",
      "aliases": [],
      "category": "Services",
      "contributingComponent": "org.nuxeo.platform.admin.operation",
      "description": "Updates Studio project with latest snapshot.",
      "hierarchyPath": "/op:Service.HotReloadStudioSnapshot",
      "label": "Hot Reload Studio Snapshot Package",
      "name": "Service.HotReloadStudioSnapshot",
      "operationClass": "org.nuxeo.ecm.admin.operation.HotReloadStudioSnapshot",
      "params": [
        {
          "description": null,
          "isRequired": false,
          "name": "validate",
          "order": 0,
          "type": "boolean",
          "values": [],
          "widget": null
        }
      ],
      "signature": [
        "void",
        "blob"
      ],
      "url": "Service.HotReloadStudioSnapshot",
      "version": "2021.56.5"
    }
  ],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1720430829135,
  "version": "2021.56"
}