Platform Explorer / Nuxeo Platform 2025.6

Extension point operations

Documentation

Operation registration

Contribution Descriptors

  • Class: org.nuxeo.ecm.automation.core.OperationContribution

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-admin-center-core-2025.6.12.jar /OSGI-INF/operation-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.admin.operation.HotReloadStudioSnapshot"/>
        <operation class="org.nuxeo.ecm.admin.operation.PermissionsPurge"/>
      </extension>
  • nuxeo-arender-core-2025.0.4.jar /OSGI-INF/nuxeo-arender-low-resolution-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <documentation>
          Operation allowing to retrieve a low resolution blob for ARender Previewer.
          Operation returns the blob present in blobXPath property on input document if it's not file:content, otherwise
          operation returns OriginalJpeg picture view if Picture facet is present on document or MP4 480p video if Video
          facet is present on document.
        </documentation>
        <operation class="com.nuxeo.ecm.arender.core.ARenderGetBlob"/>
      </extension>
  • nuxeo-arender-core-2025.0.4.jar /OSGI-INF/nuxeo-arender-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="com.nuxeo.ecm.arender.core.ARenderGetPreviewerUrl"/>
        <operation class="com.nuxeo.ecm.arender.core.ARenderGetDiffUrl"/>
      </extension>
  • nuxeo-automation-core-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <!-- register built-in operations -->
        <operation class="org.nuxeo.ecm.automation.core.operations.FetchContextDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.FetchContextBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.SetVar"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushDocumentList"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopDocumentList"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.SetInputAsVar"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentInput"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentsInput"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobInput"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobsInput"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RunScript"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentInputFromScript"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentsInputFromScript"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobInputFromScript"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobsInputFromScript"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunOperationOnList"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunInNewTransaction"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunDocumentChain"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunFileChain"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.CopyDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.CreateDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.CreateVersion"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.CheckInDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.CheckOutDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RestoreVersion"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.DeleteDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.EmptyTrash"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.TrashDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.UntrashDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.FetchDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.LockDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.FetchByProperty"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.FilterDocuments"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.UnlockDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentChildren"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentChild"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentParent"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.GetLastDocumentVersion"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentVersions"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.MoveDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.ReloadDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.SaveDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.execution.SaveSession"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentLifeCycle"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentACE"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.AddPermission"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.ReplacePermission"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemovePermission"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.BlockPermissionInheritance"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.UnblockPermissionInheritance"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveDocumentACL"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.AddFacet"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveFacet"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.AddItemToListProperty"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveItemFromListProperty"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.CopySchema"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.ResetSchema"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentProperty"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveProperty"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveProxies"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.UpdateDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.OrderDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.PublishDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.MultiPublishDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.GetDocumentBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.GetDocumentBlobs"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.GetAllDocumentBlobs"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.BulkDownload"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.PostBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.BlobToPDF"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.ConcatenatePDFs"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.ConvertBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.RunConverter"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.BlobToFile"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.CreateBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.CreateZip"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.AttachBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.blob.SetBlobFileName"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveDocumentBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushBlobList"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopBlobList"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullDocumentList"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullBlob"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullBlobList"/>
    
        <operation class="org.nuxeo.ecm.automation.core.events.operations.FireEvent"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.RunInputScript"/>
    
        <operation class="org.nuxeo.ecm.automation.core.rendering.operations.RenderDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.rendering.operations.RenderDocumentFeed"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.login.LoginAs"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.login.Logout"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.LogOperation"/>
    
        <!-- From presales toolkit -->
        <operation class="org.nuxeo.ecm.automation.core.operations.document.AddEntryToMultiValuedProperty"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.CreateProxyLive"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.GetLiveDocument"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveEntryOfMultiValuedProperty"/>
    
        <!-- Business Operations -->
        <operation class="org.nuxeo.ecm.automation.core.operations.business.BusinessCreateOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.business.BusinessUpdateOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.business.BusinessFetchOperation"/>
    
        <!-- Trace related operations -->
        <operation class="org.nuxeo.ecm.automation.core.operations.traces.AutomationTraceGetOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.traces.AutomationTraceToggleOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.traces.JsonStackToggleDisplayOperation"/>
    
      </extension>
  • nuxeo-automation-features-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.query.DocumentPaginatedQuery"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.query.ResultSetPaginatedQuery"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditLog"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditPageProviderOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditRestore"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.CreateRelation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.GetRelations"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.DeleteRelation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.DocumentPageProviderOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.ResultSetPageProviderOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentPrincipalEmails"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentUsersAndGroups"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.users.QueryUsers"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.users.CreateOrUpdateUser"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.users.CreateOrUpdateGroup"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.notification.SendMail"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerImport"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerImportWithProperties"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerCreateFolder"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.BlobHolderAttach"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.GetActions"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.management.GetCounters"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.GetDirectoryEntries"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.UserInvite"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.UserWorkspace"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.RunOperationOnProvider"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.CreateDirectoryEntries"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.CreateVocabularyEntry"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DeleteDirectoryEntries"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.UpdateDirectoryEntries"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.ReadDirectoryEntries"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DirectoryProjection"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.LoadFromCSV"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.users.GetNuxeoPrincipal"/>
    
      	<operation class="org.nuxeo.ecm.automation.core.operations.users.SuggestUserEntries"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.SuggestDirectoryEntries"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.bulk.BulkRunAction"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.bulk.BulkWaitForAction"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.SuggestCollectionEntry"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.CreateCollectionOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.AddToCollectionOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.RemoveFromCollectionOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.RemoveFromFavoritesOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.AddToFavoritesOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetCollectionsOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetDocumentsFromCollectionOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetDocumentsFromFavoritesOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.FetchFavorites"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.collections.MoveCollectionMemberOperation"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.workmanager.WorkManagerRunWorkInFailure"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.MetricsStart"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.MetricsStop"/>
    
        <operation class="org.nuxeo.ecm.automation.core.operations.services.search.SearchIndexOperation"/>
        <operation class="org.nuxeo.ecm.automation.core.operations.services.search.SearchWaitForIndexingOperation"/>
    
      </extension>
  • nuxeo-binary-metadata-2025.6.12.jar /OSGI-INF/binary-metadata-service.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.binary.metadata.internals.operations.WriteMetadataToBinaryFromDocument"/>
        <operation class="org.nuxeo.binary.metadata.internals.operations.WriteMetadataToBinaryFromContext"/>
        <operation class="org.nuxeo.binary.metadata.internals.operations.TriggerMetadataMappingOnDocument"/>
        <operation class="org.nuxeo.binary.metadata.internals.operations.ReadMetadataFromBinaryToContext"/>
        <operation class="org.nuxeo.binary.metadata.internals.operations.ReadMetadataFromBinary"/>
    
      </extension>
  • nuxeo-coldstorage-2025.0.14.jar /OSGI-INF/coldstorage-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.coldstorage.operations.MoveToColdStorage"/>
        <operation class="org.nuxeo.coldstorage.operations.RequestRetrievalFromColdStorage"/>
        <operation class="org.nuxeo.coldstorage.operations.RestoreFromColdStorage"/>
      </extension>
  • nuxeo-csv-core-2025.6.12.jar /OSGI-INF/csv-operation-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
            <operation class="org.nuxeo.ecm.csv.core.operation.CSVImportOperation"/>
            <operation class="org.nuxeo.ecm.csv.core.operation.CSVImportStatusOperation"/>
            <operation class="org.nuxeo.ecm.csv.core.operation.CSVImportLogOperation"/>
            <operation class="org.nuxeo.ecm.csv.core.operation.CSVImportResultOperation"/>
      </extension>
  • nuxeo-drive-operations-2025.6.12.jar /OSGI-INF/nuxeodrive-operations.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.drive.operations.NuxeoDriveGetChangeSummary"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveGetRootsOperation"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveSetSynchronizationOperation"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveGetTopLevelFolder"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveFileSystemItemExists"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveGetFileSystemItem"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveGetChildren"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveScrollDescendants"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveCreateFolder"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveCreateFile"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveUpdateFile"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveAttachBlob"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveDelete"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveRename"/>
        <operation class="org.nuxeo.drive.operations.NuxeoDriveMove"/>
        <!-- For test purpose -->
        <operation class="org.nuxeo.drive.operations.test.NuxeoDriveSetupIntegrationTests"/>
        <operation class="org.nuxeo.drive.operations.test.NuxeoDriveTearDownIntegrationTests"/>
        <operation class="org.nuxeo.drive.operations.test.NuxeoDriveCreateTestDocuments"/>
        <operation class="org.nuxeo.drive.operations.test.NuxeoDriveSetActiveFactories"/>
      </extension>
  • nuxeo-importer-stream-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.importer.stream.automation.RandomBlobProducers"/>
        <operation class="org.nuxeo.importer.stream.automation.FileBlobProducers"/>
        <operation class="org.nuxeo.importer.stream.automation.BlobConsumers"/>
        <operation class="org.nuxeo.importer.stream.automation.RandomDocumentProducers"/>
        <operation class="org.nuxeo.importer.stream.automation.DocumentConsumers"/>
      </extension>
  • nuxeo-localconf-simple-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.localconf.SetSimpleConfParamVar"/>
        <operation class="org.nuxeo.ecm.localconf.PutSimpleConfParam"/>
        <operation class="org.nuxeo.ecm.localconf.PutSimpleConfParams"/>
    
      </extension>
  • nuxeo-permissions-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.permissions.operations.SendNotificationEmailForPermission"/>
      </extension>
  • nuxeo-arender-core-2025.0.4.jar /OSGI-INF/nuxeo-arender-content-redaction-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="com.nuxeo.ecm.arender.core.ARenderRedactCompletion"/>
      </extension>
  • nuxeo-platform-comment-workflow-2025.6.12.jar /OSGI-INF/comment-operation-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.platform.comment.workflow.ModerateCommentOperation"/>
      </extension>
  • nuxeo-platform-imaging-core-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.platform.picture.operation.PictureResize"/>
    
        <operation class="org.nuxeo.ecm.platform.picture.operation.CreatePicture"/>
    
        <operation class="org.nuxeo.ecm.platform.picture.operation.GetPictureView"/>
    
        <operation class="org.nuxeo.ecm.platform.picture.operation.RecomputePictureViews"/>
    
      </extension>
  • nuxeo-platform-io-core-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.platform.io.operation.ExportDocument"/>
    
      </extension>
  • nuxeo-platform-mail-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.platform.mail.operations.MailCheckInboxOperation"/>
      </extension>
  • nuxeo-platform-notification-2025.6.12.jar /OSGI-INF/notification-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.platform.ec.notification.automation.SubscribeOperation"/>
        <operation class="org.nuxeo.ecm.platform.ec.notification.automation.UnsubscribeOperation"/>
    
      </extension>
  • nuxeo-platform-pdf-utils-2025.6.12.jar /OSGI-INF/pdf-utils-operations.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFAddPageNumbersOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFConvertToPicturesOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFEncryptOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFEncryptReadOnlyOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFExtractInfoOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFExtractLinksOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFExtractPagesOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFExtractTextOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFMergeBlobsOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFMergeDocumentsOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFRemoveEncryptionOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFWatermarkImageOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFWatermarkPDFOperation"/>
        <operation class="org.nuxeo.ecm.platform.pdf.operations.PDFWatermarkTextOperation"/>
    
      </extension>
  • nuxeo-platform-rendition-core-2025.6.12.jar /OSGI-INF/rendition-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.platform.rendition.operation.GetRendition"/>
        <operation class="org.nuxeo.ecm.platform.rendition.operation.GetContainerRendition"/>
        <operation class="org.nuxeo.ecm.platform.rendition.operation.PublishRendition" replace="true"/>
        <operation class="org.nuxeo.ecm.platform.rendition.operation.UnpublishAll"/>
    
      </extension>
  • nuxeo-platform-signature-core-2025.6.12.jar /OSGI-INF/sign-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.platform.signature.core.operations.SignPDF"/>
        <operation class="org.nuxeo.ecm.platform.signature.core.operations.SignPDFDocument"/>
      </extension>
  • nuxeo-platform-suggestbox-core-2025.6.12.jar /OSGI-INF/suggestbox-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.platform.suggestbox.automation.SuggestOperation"/>
    
      </extension>
  • nuxeo-platform-tag-2025.6.12.jar /OSGI-INF/tag-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.platform.tag.operations.TagDocument"/>
        <operation class="org.nuxeo.ecm.platform.tag.operations.UntagDocument"/>
        <operation class="org.nuxeo.ecm.platform.tag.operations.RemoveDocumentTags"/>
        <operation class="org.nuxeo.ecm.platform.tag.automation.SuggestTagEntry"/>
      </extension>
  • nuxeo-platform-task-automation-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.automation.task.CreateTask"/>
        <operation class="org.nuxeo.ecm.automation.task.GetUserTasks"/>
        <operation class="org.nuxeo.ecm.automation.task.UserTaskPageProviderOperation"/>
      </extension>
  • nuxeo-platform-userworkspace-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.ecm.platform.userworkspace.operations.UserWorkspaceCreateFromBlob"/>
    
      </extension>
  • nuxeo-platform-video-2025.6.12.jar /OSGI-INF/video-tools-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.platform.video.tools.operations.AddWatermarkToVideo"/>
        <operation class="org.nuxeo.ecm.platform.video.tools.operations.ConcatVideos"/>
        <operation class="org.nuxeo.ecm.platform.video.tools.operations.ExtractClosedCaptionsFromVideo"/>
        <operation class="org.nuxeo.ecm.platform.video.tools.operations.SliceVideo"/>
        <operation class="org.nuxeo.ecm.platform.video.tools.operations.SliceVideoInParts"/>
      </extension>
  • nuxeo-quota-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.quota.automation.GetQuotaInfoOperation"/>
        <operation class="org.nuxeo.ecm.quota.automation.SetQuotaInfoOperation"/>
        <operation class="org.nuxeo.ecm.quota.automation.GetQuotaStatisticsOperation"/>
        <operation class="org.nuxeo.ecm.quota.automation.RecomputeQuotaStatistics"/>
      </extension>
  • nuxeo-retention-2025.0.8.jar /OSGI-INF/retention-operations.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.retention.operations.HoldDocument"/>
        <operation class="org.nuxeo.retention.operations.RetainDocument"/>
        <operation class="org.nuxeo.retention.operations.UnholdDocument"/>
    
        <operation class="org.nuxeo.retention.operations.AttachRetentionRule"/>
        <operation class="org.nuxeo.retention.operations.UnattachRetentionRule"/>
    
        <operation class="org.nuxeo.retention.operations.FireRetentionEvent"/>
      </extension>
  • nuxeo-routing-core-2025.6.12.jar /OSGI-INF/document-routing-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.platform.routing.api.operation.UpdateCommentsInfoOnDocumentOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.impl.GetGraphOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.api.operation.SetWorkflowNodeVar"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.SetWorkflowVar"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.StartWorkflowOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.api.operation.MapPropertiesOnTaskOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.api.operation.BulkRestartWorkflow"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.CancelWorkflowOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.ResumeNodeOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.CompleteTaskOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.GetOpenTasksOperation"/>
        <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.GetTaskNamesOperation"/>
      </extension>
  • nuxeo-template-rendering-core-2025.6.12.jar /OSGI-INF/operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    
        <operation class="org.nuxeo.template.automation.RenderWithTemplateOperation"/>
        <operation class="org.nuxeo.template.automation.DetachTemplateOperation"/>
    
      </extension>
  • nuxeo-thumbnail-2025.6.12.jar /OSGI-INF/thumbnail-operations-contrib.xml
    <extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
        <operation class="org.nuxeo.ecm.platform.thumbnail.operation.RecomputeThumbnails"/>
      </extension>