Platform Explorer / Nuxeo Platform 5.6

Extension point listener

Event listeners

Contribution Descriptor

Existing Contributions

  • nuxeo-social-workspace-web-5.6.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-social-workspace-core-5.6.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="true" 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-rating-core-5.6-RC1.jar /OSGI-INF/listener-contrib.xml
    <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-webengine-sites-core-contrib-5.6.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-webengine-blogs-core-5.6.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-uidgen-core-5.6.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-relations-core-listener-5.6.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-document-routing-core-5.6.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>
        </listener>
    
      </extension>
  • nuxeo-platform-task-core-5.6.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-task-automation-5.6.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-tag-core-5.6.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>
    
      </extension>
  • nuxeo-platform-publisher-core-5.6.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-audit-core-5.6.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-platform-filemanager-core-listener-5.6.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-filemanager-core-listener-5.6.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-filemanager-core-listener-5.6.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-imaging-core-5.6.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>aboutToCreate</event>
          <event>beforeDocumentModification</event>
        </listener>
    
      </extension>
  • nuxeo-platform-notification-core-5.6.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-platform-comment-5.6.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-platform-user-registration-core-5.6.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>
    
      </extension>
  • nuxeo-user-profile-5.6.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-user-profile-5.6.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-core-storage-sql-5.6.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="true" class="org.nuxeo.ecm.core.storage.sql.coremodel.BinaryTextListener" name="sql-storage-binary-text" postCommit="true" priority="500">
          <event>event_storage_binaries_doc</event>
        </listener>
      </extension>
  • nuxeo-core-management-5.6.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.ecm.core.management.events.EventCounterListener" name="CounterListener" postCommit="true" priority="1000">
        </listener>
      </extension>
  • nuxeo-core-management-5.6.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-core-event-5.6.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-automation-core-5.6.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-platform-htmlsanitizer-5.6.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-platform-dublincore-5.6.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">
        </listener>
    
      </extension>
  • nuxeo-platform-content-template-manager-5.6.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-annotations-repository-plugin-5.6.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-platform-mail-core-5.6.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-activity-5.6.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-core-5.6.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-5.6.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>
        </listener>
    
      </extension>
  • nuxeo-dam-core-5.6-RC3.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.dam.core.listener.InitPropertiesListener" name="damInitPropertiesListener" postCommit="false" priority="10">
          <event>aboutToCreate</event>
        </listener>
        
        <listener async="false" class="org.nuxeo.dam.core.listener.ImageFilenameUpdater" name="imageFilenameUpdater" postCommit="false" priority="20">
          <event>beforeDocumentModification</event>
        </listener>    
    
      </extension>
  • nuxeo-rating-core-5.6.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-platform-video-core-5.6-RC3.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>aboutToCreate</event>
          <event>beforeDocumentModification</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.video.listener.VideoStoryboardListener" name="videoStoryboardListener" postCommit="true" priority="10">
          <event>documentCreated</event>
          <event>documentModified</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.video.listener.VideoAutomaticConversionListener" name="videoAutomaticConversions" postCommit="true" priority="20">
          <event>documentCreated</event>
          <event>documentModified</event>
        </listener>
    
      </extension>