Platform Explorer / Nuxeo Platform 5.8

Extension point listener

Documentation

Event listeners

Contribution Descriptors

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-user-profile-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.user.center.profile.listeners.ResizeAvatarPictureListener" name="resizeArticlePictureListener" postCommit="false" priority="200">
          <event>beforeDocumentModification</event>
        </listener>
      </extension>
  • nuxeo-platform-video-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.platform.video.listener.VideoChangedListener" name="videoChangedListener" postCommit="false" priority="20">
          <event>documentCreated</event>
          <event>beforeDocumentModification</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.video.listener.VideoStoryboardListener" name="videoStoryboardListener" postCommit="true" priority="10">
          <event>videoChanged</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.video.listener.VideoAutomaticConversionListener" name="videoAutomaticConversions" postCommit="true" priority="20">
          <event>videoChanged</event>
        </listener>
    
      </extension>
  • nuxeo-platform-rendition-publisher-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <documentation>
          Copies the relations from a replaced proxy to the new
          proxy.
        </documentation>
    
        <listener async="false" class="org.nuxeo.ecm.platform.relations.core.listener.PublishRelationsListener" name="publishRelationsListener" postCommit="false" priority="50">
          <event>renditionProxyPublished</event>
        </listener>
    
      </extension>
  • nuxeo-platform-imaging-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.platform.picture.listener.PictureChangedListener" name="pictureChangedListener" postCommit="false" priority="20">
          <event>documentCreated</event>
          <event>beforeDocumentModification</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.picture.listener.PictureViewListener" name="pictureViewListener" postCommit="true" priority="20">
          <event>updatePictureView</event>
        </listener>
    
      </extension>
  • nuxeo-automation-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.automation.core.events.OperationEventListener" name="opchainlistener" postCommit="false" priority="200">
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.automation.core.events.PostCommitOperationEventListener" name="opchainpclistener" postCommit="true" priority="200">
        </listener>
    
      </extension>
  • nuxeo-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <documentation>
          Listener used by DefaultVersionRemovalPolicy to remove the Orphan versions from repository in an async manner.
        </documentation>
        <listener async="true" class="org.nuxeo.ecm.core.versioning.OrphanVersionRemoverListener" name="orphanVersionRemoverListener" postCommit="true">
          <event>orphan_versions_to_remove</event>
        </listener>
    
      </extension>
  • nuxeo-core-storage-sql-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.ecm.core.storage.sql.SoftDeleteCleanupListener" name="softDeleteCleanup">
          <event>softDeleteCleanup</event>
        </listener>
      </extension>
  • nuxeo-platform-htmlsanitizer-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <description>
          Listener that runs (very early) the HTML Sanitizer.
        </description>
        <listener async="false" class="org.nuxeo.ecm.platform.htmlsanitizer.HtmlSanitizerListener" name="htmlsanitizerlistener" postCommit="false" priority="-10">
        </listener>
      </extension>
  • nuxeo-rating-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.ecm.rating.listener.RatingListener" name="ratingListener" postCommit="false">
          <event>documentRemoved</event>
          <event>lifecycle_transition_event</event>
        </listener>
      </extension>
  • nuxeo-activity-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
          Simple core event listener that call the ActivityStreamService
          to save new Activity.
        </documentation>
    
        <listener async="true" class="org.nuxeo.ecm.activity.ActivityStreamListener" name="activityStreamListener" postCommit="true" priority="100">
          <event>documentCreated</event>
          <event>documentModified</event>
          <event>documentRemoved</event>
        </listener>
    
      </extension>
  • nuxeo-poll-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.poll.listeners.UpdatePollStatusListener" name="updatePollStatusListener" postCommit="true" priority="50">
          <event>documentCreated</event>
          <event>documentModified</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.poll.listeners.UpdateAllPollsStatusListener" name="updateAllPollStatusListener" postCommit="false" priority="1">
          <event>updatePollsStatus</event>
        </listener>
    
      </extension>
  • nuxeo-user-profile-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener class="org.nuxeo.ecm.user.center.profile.localeProvider.UserLocaleSelectorListener" name="timezoneSelector" priority="200">
          <event>documentModified</event>
          <event>documentCreated</event>
        </listener>
      </extension>
  • nuxeo-webengine-blogs-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.webengine.blogs.listeners.BlogActionListener" name="blogCreationListener" postCommit="false" priority="140">
          <event>aboutToCreate</event>
          <event>beforeDocumentModification</event>
        </listener>
        <documentation>
          blog creation listener: set URL with name value
          @author Rux
        </documentation>
      </extension>
  • nuxeo-platform-publisher-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.platform.publisher.listeners.DomainEventsListener" name="domainCreationListener" postCommit="true" priority="140">
          <event>documentCreated</event>
          <event>documentModified</event>
          <event>documentRemoved</event>
          <event>lifecycle_transition_event</event>
        </listener>
    
      </extension>
  • nuxeo-platform-notification-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <documentation>
          Copy relations from the source document to the newly published proxy.
        </documentation>
    
        <listener async="false" class="org.nuxeo.ecm.platform.ec.notification.ProxySubscriptionPropagationListener" name="proxySubscriptionPropagationListener" postCommit="false" priority="-20">
          <event>documentProxyPublished</event>
        </listener>
    
        <documentation>
         Then the notifications to subscribed users.
        </documentation>
    
        <listener async="true" class="org.nuxeo.ecm.platform.ec.notification.NotificationEventListener" name="notificationListener" postCommit="true" priority="120">
        </listener>
    
      </extension>
  • nuxeo-template-rendering-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.template.listeners.TemplateInitListener" name="documenttemplate-init" postCommit="false" priority="500">
          <event>aboutToCreate</event>
          <event>beforeDocumentModification</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.template.listeners.TemplateDeletionGuard" name="documenttemplate-deletionguard" postCommit="false" priority="500">
          <event>aboutToRemove</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.template.listeners.TemplateTypeBindingListener" name="documenttemplate-type-binding" priority="500">
          <event>documentCreated</event>
          <event>documentModified</event>
        </listener>
    
      </extension>
  • nuxeo-platform-mail-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="true" class="org.nuxeo.ecm.platform.mail.listener.MailEventListener" name="mailReceivedListener" postCommit="true" priority="140">
          <event>MailReceivedEvent</event>
        </listener>
      </extension>
  • nuxeo-platform-comment-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.platform.comment.listener.CommentRemovedEventListener" name="commentListener" postCommit="true">
          <event>documentRemoved</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.comment.listener.DocumentRemovedCommentEventListener" name="docRemovedCommentListener" postCommit="true">
          <event>documentRemoved</event>
        </listener>
    
      </extension>
  • nuxeo-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener class="org.nuxeo.ecm.core.model.EmptyNameFixer" name="emptyNameFixer" order="1000">
          <event>aboutToImport</event>
          <event>aboutToCreate</event>
          <event>aboutToMove</event>
        </listener>
        
        <listener class="org.nuxeo.ecm.core.model.DuplicatedNameFixer" name="duplicatedNameFixer" order="2000">
          <event>aboutToImport</event>
          <event>aboutToCreate</event>
          <event>aboutToMove</event>
        </listener>
        
      </extension>
  • nuxeo-thumbnail-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="true" class="org.nuxeo.ecm.platform.thumbnail.listener.UpdateThumbnailListener" name="updateThumbListener" postCommit="true" priority="999">
          <event>scheduleThumbnailUpdate</event>
        </listener>
        <listener async="false" class="org.nuxeo.ecm.platform.thumbnail.listener.CheckBlobUpdateListener" name="checkBlobUpdate" postCommit="false" priority="999">
          <event>documentCreated</event>
          <event>beforeDocumentModification</event>
        </listener>
      </extension>
  • nuxeo-platform-task-automation-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.ecm.automation.task.event.TaskEndedEventListener" name="automationTaskListener" postCommit="false" priority="200">
          <event>workflowTaskCompleted</event>
          <event>workflowTaskRejected</event>
        </listener>
      </extension>
  • nuxeo-platform-content-template-manager-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
          Listen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and call the
          DublinCoreStorageService.
    
          @author Thierry Delprat (td@nuxeo.com)
        </documentation>
    
        <listener async="false" class="org.nuxeo.ecm.platform.content.template.listener.ContentCreationListener" name="templateCreator" postCommit="false" priority="100">
        </listener>
      </extension>
  • nuxeo-platform-user-registration-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.user.registration.UserRegistrationListener" name="registrationListener" postCommit="false" priority="140">
          <event>registrationValidated</event>
        </listener>
        <listener async="false" class="org.nuxeo.ecm.user.registration.RegistrationCleanerListener" name="registrationCleaner" postCommit="false" priority="200">
          <event>documentRemoved</event>
        </listener>
    
      </extension>
  • nuxeo-platform-document-routing-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.ecm.platform.routing.core.listener.DocumentRoutingWorkflowInstancesCleanup" name="workflowInstancesCleanup">
          <event>workflowInstancesCleanup</event>
        </listener>
      </extension>
  • nuxeo-social-workspace-web-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.InitializeSocialWorkspaceDashboardsListener" name="initializeSocialWorkspaceDashboardsListener" postCommit="false" priority="200">
          <event>documentCreated</event>
        </listener>
    
      </extension>
  • nuxeo-multi-tenant-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.multi.tenant.MultiTenantListener" name="multiTenantListener" postCommit="false" priority="150">
          <event>documentCreated</event>
          <event>documentCreatedByCopy</event>
          <event>documentRemoved</event>
        </listener>
    
      </extension>
  • nuxeo-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <documentation>
          Listener for life cycle change events.
    
          If event occurs on a folder, it will recurse on children to perform the
          same transition if possible.
    
          If the transition event is about marking documents as "deleted", and a
          child cannot perform the transition, it will be removed.
    
          Undelete transitions are not recursed on the children, however a special
          documentUndeleted event has the same role and is processed by this listener.
        </documentation>
        <listener async="true" class="org.nuxeo.ecm.core.lifecycle.event.BulkLifeCycleChangeListener" name="bulkLifeCycleChangeListener" postCommit="true">
          <event>lifecycle_transition_event</event>
          <event>documentUndeleted</event>
          <event>documentCreatedByCopy</event>
        </listener>
    
      </extension>
  • nuxeo-platform-filemanager-core-listener-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
          Computes the mimetype of dirty blob fields and updates the document icon if necessary.
         </documentation>
        <listener async="false" class="org.nuxeo.ecm.platform.filemanager.core.listener.MimetypeIconUpdater" name="mimetypeIconUpdater" postCommit="false" priority="120">
          <event>aboutToCreate</event>
          <event>beforeDocumentModification</event>
        </listener>
      </extension>
  • nuxeo-platform-uidgen-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
         </documentation>
    
        <listener async="false" class="org.nuxeo.ecm.platform.uidgen.corelistener.DocUIDGeneratorListener" name="uidlistener" postCommit="false" priority="10">
          <event>documentCreated</event>
        </listener>
      </extension>
  • nuxeo-platform-dublincore-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
          Listen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and call the
          DublinCoreStorageService.
    
          @author Thierry Delprat (td@nuxeo.com)
        </documentation>
    
        <listener async="false" class="org.nuxeo.ecm.platform.dublincore.listener.DublinCoreListener" name="dclistener" postCommit="false" priority="120">
          <event>documentCreated</event>
          <event>beforeDocumentModification</event>
          <event>documentPublished</event>
          <event>lifecycle_transition_event</event>
        </listener>
    
      </extension>
  • nuxeo-webengine-sites-core-contrib-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.webengine.sites.listeners.SiteActionListener" name="siteCreationListener" postCommit="false" priority="140">
          <event>aboutToCreate</event>
          <event>beforeDocumentModification</event>
        </listener>
        <documentation>
          site creation listener: set URL with name value
          @author Rux
        </documentation>
    
        <listener async="false" class="org.nuxeo.webengine.sites.listeners.SitesWikiListener" name="sitesWikiListener" postCommit="false"/>
        <documentation>
          Sites wiki listener
          @author Catalin Baican (cbaican@nuxeo.com)
        </documentation>
      </extension>
  • nuxeo-platform-relations-core-listener-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <documentation>
          Deletes existing relations on a document when it is removed.
        </documentation>
    
        <!-- NXP-4951: disable this listener for most common use cases -->
        <!-- 
          <listener name="publishRelationsListener" async="false" postCommit="false"
          class="org.nuxeo.ecm.platform.relations.core.listener.PublishRelationsListener"
          priority="-50">
          <event>documentProxyPublished</event>
          </listener>
        -->
    
        <listener async="false" class="org.nuxeo.ecm.platform.relations.core.listener.DeleteRelationsListener" name="deleteRelationsListener" postCommit="false" priority="-40">
          <event>documentRemoved</event>
        </listener>
    
      </extension>
  • nuxeo-platform-audit-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="true" class="org.nuxeo.ecm.platform.audit.listener.AuditEventLogger" name="auditLoggerListener" postCommit="true"/>
    
      </extension>
  • nuxeo-social-workspace-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.SocialWorkspaceListener" name="socialWorkspaceListener" postCommit="false" priority="150">
          <event>documentCreated</event>
          <event>documentModified</event>
          <event>documentRemoved</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.InitializeSocialWorkspaceDashboardsListener" name="initializeSocialWorkspaceDashboardsListener" postCommit="false" priority="200">
          <event>documentCreated</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.ResizeArticlePictureListener" name="resizeArticlePictureListener" postCommit="false" priority="200">
          <event>aboutToCreate</event>
          <event>beforeDocumentModification</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.VisibilitySocialDocumentListener" name="createSocialDocumentListener" postCommit="false" priority="200">
          <event>documentCreated</event>
          <event>documentModified</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.DeleteSocialDocumentListener" name="deleteSocialDocumentListener" postCommit="false" priority="200">
          <event>lifecycle_transition_event</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.CheckSocialWorkspaceValidationTasks" name="checkSocialWorkspaceValidationTasks" postCommit="false" priority="100">
          <event>checkExpiredTasksSignal</event>
        </listener>
    
    
        <listener async="false" class="org.nuxeo.ecm.social.workspace.listeners.AddSocialDocumentFacetListener" name="addSocialDocumentFacetListener" postCommit="false" priority="150">
          <event>aboutToCreate</event>
          <event>documentCreatedByCopy</event>
          <event>documentMoved</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.social.workspace.listeners.SocialWorkspaceMembersManagementListener" name="socialWorkspaceMembersManagementListener" postCommit="true" priority="150">
          <event>newMembersAdded</event>
          <event>newMembersRemoved</event>
        </listener>
      </extension>
  • nuxeo-core-management-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener class="org.nuxeo.ecm.core.management.guards.GuardsCacheUpdater" name="mgmt-guards"/>
      </extension>
  • nuxeo-platform-annotations-repository-plugin-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="true" class="org.nuxeo.ecm.platform.annotations.repository.service.VersionEventListener" name="annotationsVersionEventListener" postCommit="true">
          <event>documentCheckedIn</event>
          <event>documentRemoved</event>
          <event>versionRemoved</event>
          <event>documentRestored</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.ecm.platform.annotations.repository.listener.AnnotationFulltextEventListener" name="annotationFulltextIndexing" postCommit="false">
          <event>annotationCreated</event>
          <event>annotationUpdated</event>
          <event>annotationDeleted</event>
          <event>documentCheckedIn</event>
        </listener>
    
      </extension>
  • nuxeo-drive-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
          Notify the NuxeoDriveManager service to invalidate
          it's cache when a document is deleted (physically or just the
          trash).
    
          @author Olivier Grisel
        </documentation>
    
        <listener async="false" class="org.nuxeo.drive.listener.NuxeoDriveCacheInvalidationListener" name="nuxeoDriveCacheInvalidationListener" postCommit="false" priority="300">
          <event>lifecycle_transition_event</event>
          <event>documentRemoved</event>
        </listener>
    
        <documentation>
          Handle document removal or root unregistration in order to be able to
          populate the audit log and hence compute consistent change
          summaries for each user.
    
          @author Olivier Grisel
        </documentation>
        <listener async="false" class="org.nuxeo.drive.listener.NuxeoDriveFileSystemDeletionListener" name="nuxeoDriveFileSystemDeletionListener" postCommit="false" priority="200">
          <event>beforeDocumentModification</event>
          <event>aboutToMove</event>
          <event>lifecycle_transition_event</event>
          <event>aboutToRemove</event>
          <event>aboutToUnRegisterRoot</event>
        </listener>
    
      </extension>
  • nuxeo-core-event-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.ecm.core.work.WorkManagerCleanupListener" name="workManagerCleanup">
          <event>workManagerCleanup</event>
        </listener>
      </extension>
  • nuxeo-platform-task-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    		<listener async="false" class="org.nuxeo.ecm.platform.task.core.listener.DeleteTaskForDeletedDocumentListener" name="removeProcessForDeletedDocument" postCommit="false">
    			<event>aboutToRemove</event>
    		</listener>
    	</extension>
  • nuxeo-platform-tag-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="true" class="org.nuxeo.ecm.platform.tag.TaggedDocumentRemovedListener" name="taggedDocumentRemovedListener" postCommit="true">
          <event>documentRemoved</event>
          <event>lifecycle_transition_event</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.tag.TaggedVersionListener" name="taggedVersionListener" postCommit="true">
          <event>documentCheckedIn</event>
          <event>documentRestored</event>
          <event>documentProxyPublished</event>
        </listener>
    
      </extension>
  • nuxeo-platform-filemanager-core-listener-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
          Listen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and check for existing duplicated blobs in the db
         </documentation>
        <listener async="true" class="org.nuxeo.ecm.platform.filemanager.core.listener.AsynchronousUnicityCheckListener" name="unicityListener" postCommit="true" priority="140">
          <event>documentCreated</event>
          <event>documentModified</event>
        </listener>
      </extension>
  • nuxeo-platform-filemanager-core-listener-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <documentation>
          Listen for Core event DOCUMENT_UPDATED and DOCUMENT_CREATED and generates digests
          for blobs according to filemanager configuration.
          @author Thierry Delprat (td@nuxeo.com)
         </documentation>
        <listener async="false" class="org.nuxeo.ecm.platform.filemanager.core.listener.DigestComputer" name="digestListener" postCommit="false" priority="140">
        </listener>
      </extension>
  • nuxeo-platform-types-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.platform.types.localconfiguration.UITypesConfigurationListener" name="uiTypesLocalConfigurationListener" postCommit="false" priority="100">
          <event>beforeDocumentModification</event>
        </listener>
    
      </extension>
  • nuxeo-platform-document-routing-core-5.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.ecm.platform.routing.core.listener.DocumentRoutingUpdateCommentsInfoListener" name="updateCommentsInfoListener" postCommit="false" priority="120">
          <event>commentAdded</event>
          <event>commentRemoved</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.ecm.platform.routing.core.listener.DocumentRouteCreationListener" name="routeCreatedListener" postCommit="false" priority="200">
          <event>documentCreated</event>
        </listener>
        
        <listener async="false" class="org.nuxeo.ecm.platform.routing.core.listener.DocumentRoutingSecurityListener" name="securityListener" postCommit="false" priority="120">
          <event>beforeRouteReady</event>
        </listener>
        
        <listener async="false" class="org.nuxeo.ecm.platform.routing.core.listener.RoutingTaskSecurityUpdaterListener" name="routingSecurityUpdaterForActors" postCommit="false" priority="250">
          <event>workflowTaskAssigned</event>
          <event>workflowTaskReassigned</event>
          <event>workflowTaskDelegated</event>
        </listener>
        
        <listener async="true" class="org.nuxeo.ecm.platform.routing.core.listener.DocumentRoutingEscalationListener" name="triggerEsclationRules">
          <event>executeEscalationRules</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.routing.core.listener.DocumentRoutingWorkflowDoneListener" name="cleanOpenTasksOnWorkflowDone">
          <event>afterRouteFinish</event>
        </listener>
        
      </extension>