Platform Explorer / CMF 1.8

Extension point listener

Documentation

Event listeners

Contribution Descriptors

  • Class: org.nuxeo.ecm.core.event.impl.EventListenerDescriptor

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-platform-notification-core-5.4.2-HF05.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-core-management-5.4.2-HF05.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-case-management-core-1.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    
        <listener async="false" class="org.nuxeo.cm.core.event.AutomaticActionCaseLinkValidatorListener" name="automaticActionCaseLinkValidatorListener" postCommit="true" priority="200">
          <event>validateCaseLink</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.CaseDistributionListener" name="caseDistributionListener" postCommit="false" priority="120">
          <event>afterCaseSentEvent</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.ClassificationMailboxListener" name="classificationListener" postCommit="true" priority="120">
          <event>documentCreated</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.SuccessLoginListener" name="loginSuccessListener" postCommit="false" priority="150">
          <event>loginSuccess</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.CreateMailboxIdListener" name="createMailboxId" postCommit="false" priority="160">
          <event>aboutToCreate</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.UpdateMailboxRightsListener" name="updateMailboxRights" postCommit="false" priority="170">
          <event>documentCreated</event>
          <event>documentModified</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.UpdateClassificationRootRightsListener" name="updateClassificationRights" postCommit="false" priority="170">
          <event>documentCreated</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.DistributionListener" name="distributionlistener" postCommit="false" priority="180">
          <event>afterCaseSentEvent</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.AfterCaseSentEventListener" name="afterCaseSentEvent" postCommit="false" priority="190">
          <event>afterCaseSentEvent</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.DraftCreationListener" name="draftCreationListener" postCommit="true" priority="120">
          <event>afterDraftCreated</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.DraftUpdatedListener" name="draftUpdatedListener" postCommit="true" priority="120">
          <event>draftUpdated</event>
        </listener>
    
        <listener async="true" class="org.nuxeo.cm.core.event.synchronization.MailboxSynchronizationListener" name="mailboxSynchronizationListener" postCommit="false" priority="10">
          <event>syncMailbox</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.synchronization.MailboxCreatedListener" name="mailboxCreatedListener" postCommit="false" priority="2">
          <event>onMailboxCreated</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.synchronization.MailboxUpdatedListener" name="mailboxUpdatedListener" postCommit="false" priority="3">
          <event>onMailboxUpdated</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.synchronization.MailboxDeletedListener" name="mailboxDeletedListener" postCommit="false" priority="4">
          <event>onMailboxDeleted</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.CaseLinkRemovedListener" name="updateRightsBeforeRemoveCaseLink" postCommit="false" priority="4">
          <event>beforeCaseLinkRemovedEvent</event>
        </listener>
    
        <listener async="false" class="org.nuxeo.cm.core.event.CaseProcessedListener" name="CaseProcessedListener" postCommit="false" priority="190">
          <event>lifecycle_transition_event</event>
        </listener>
      </extension>
  • nuxeo-automation-core-5.4.2-HF05.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-publisher-core-5.4.2-HF05.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-relations-core-listener-5.4.2-HF05.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-filemanager-core-listener-5.4.2-HF05.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.4.2-HF05.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-webengine-blogs-core-5.4.2-HF05.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.4.2-HF05.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-runtime-5.4.2-HF05.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.cm.event.MailInjectionListener" enabled="false" name="CmMailInjectionListener" postCommit="false" priority="120">
          <event>CaseManagementEmailInjectionEvent</event>
        </listener>
    
      </extension>
  • nuxeo-platform-htmlsanitizer-5.4.2-HF05.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-core-5.4.2-HF05.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">
        </listener>
    
      </extension>
  • nuxeo-case-management-core-1.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.cm.core.event.RoutingInitiatorListener" name="initiatorRoutingListener" postCommit="false" priority="120">
          <event>beforeRouteReady</event>
        </listener>
        <!-- needs to go after the distribution listener -->
        <listener async="false" class="org.nuxeo.cm.core.event.RouteSecurityUpdaterListener" name="routeSecurityUpdaterListener" postCommit="false" priority="250">
          <event>afterCaseSentEvent</event>
        </listener>
      </extension>
  • nuxeo-case-management-core-1.8.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.cm.core.event.CaseManagementImporterListener" name="importerListener" postCommit="false">
          <event>eventCmImport</event>
        </listener>
        <listener async="false" class="org.nuxeo.cm.core.event.CaseManagementCaseImporterListener" name="importerCaseListener" postCommit="false">
          <event>eventCmCaseImport</event>
        </listener>
      </extension>
  • nuxeo-platform-annotations-repository-plugin-5.4.2-HF05.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-content-template-manager-5.4.2-HF05.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-dublincore-5.4.2-HF05.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-mail-core-5.4.2-HF05.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">
        </listener>
      </extension>
  • nuxeo-platform-filemanager-core-listener-5.4.2-HF05.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">
        </listener>
      </extension>
  • nuxeo-platform-jbpm-automation-5.4.2-HF05.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
        <listener async="false" class="org.nuxeo.ecm.automation.jbpm.event.TaskEndedEventListener" name="automationTaskListener" postCommit="false" priority="200">
          <event>workflowTaskCompleted</event>
          <event>workflowTaskRejected</event>
        </listener>
      </extension>
  • nuxeo-core-management-5.4.2-HF05.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-storage-sql-5.4.2-HF05.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">
        </listener>
      </extension>
  • nuxeo-platform-audit-core-5.4.2-HF05.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-document-routing-core-5.4.3-I20110729.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>
      </extension>
  • nuxeo-webengine-sites-core-contrib-5.4.2-HF05.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-comment-5.4.2-HF05.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">
        </listener>
    
        <listener async="true" class="org.nuxeo.ecm.platform.comment.listener.DocumentRemovedCommentEventListener" name="docRemovedCommentListener" postCommit="true">
        </listener>
    
      </extension>
  • nuxeo-platform-jbpm-core-5.4.2-HF05.jar
    <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">
    		<listener async="false" class="org.nuxeo.ecm.platform.jbpm.core.listener.DeleteProcessForDeletedDocumentListener" name="removeProcessForDeletedDocument" postCommit="false">
    			<event>aboutToRemove</event>
    		</listener>
    	</extension>
  • nuxeo-platform-tag-core-5.4.2-HF05.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>