001package org.nuxeo.sample;
002
003
004import org.nuxeo.ecm.core.api.DocumentModel;
005import org.nuxeo.ecm.core.event.Event;
006import org.nuxeo.ecm.core.event.EventContext;
007import org.nuxeo.ecm.core.event.EventListener;
008
009import org.nuxeo.ecm.core.event.impl.DocumentEventContext;
010
011public class SampleSyncListener implements EventListener {
012  
013
014    @Override
015    public void handleEvent(Event event) {
016        EventContext ctx = event.getContext();
017        if (!(ctx instanceof DocumentEventContext)) {
018          return;
019        }
020
021        DocumentEventContext docCtx = (DocumentEventContext) ctx;
022        DocumentModel doc = docCtx.getSourceDocument();
023
024        // Add some logic starting from here.
025    }
026}