<?xml version="1.0"?>
<component name="DublinCoreStorageService.override">

  <require>DublinCoreStorageService</require>

  <documentation>

    The DublinCoreStorageService listen to Core event DOCUMENT_UPDATED and
    DOCUMENT_CREATED. If the target document has the dublincore schema, this
    service will then update some meta-data. The fields calculated by this event
    listener are: - the creation date - the modification date - the
    contributors list

    The DublinCoreStorageService exposes an simple api for updating meta-data.

    @author Thierry Delprat (td@nuxeo.com)
  

  </documentation>
  <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>aboutToCreate</event>
      <event>beforeDocumentModification</event>
      <event>documentPublished</event>
      <event>lifecycle_transition_event</event>
      <event>documentCreatedByCopy</event>
      <event>documentTrashed</event>
      <event>documentUntrashed</event>
    </listener>

  </extension>

</component>
