<?xml version="1.0"?>
<component name="org.nuxeo.ecm.quota.listeners.override">

  <require>org.nuxeo.ecm.quota.listeners</require>

  <extension point="listener" target="org.nuxeo.ecm.core.event.EventServiceComponent">

    <listener async="false" class="org.nuxeo.ecm.quota.QuotaStatsListener" name="quotaStatsListener" postCommit="false" priority="100">
      <event>documentCreated</event>
      <event>aboutToRemove</event>
      <event>documentCreatedByCopy</event>
      <event>documentMoved</event>
      <event>documentModified</event>
      <event>beforeDocumentModification</event>
      <event>aboutToRemoveVersion</event>
      <event>lifecycle_transition_event</event>
      <event>aboutToCheckIn</event>
      <event>documentCheckedIn</event>
      <event>aboutToCheckout</event>
      <event>documentCheckedOut</event>
      <event>documentRestored</event>
      <event>beforeRestoringDocument</event>
      <event>documentTrashed</event>
      <event>documentUntrashed</event>
    </listener>

     <listener async="false" class="org.nuxeo.ecm.quota.QuotaUserWorkspaceListener" name="quotaUserWorkspaceSetter" priority="110">
      <event>userWorkspaceCreated</event>
    </listener>

  </extension>

</component>
