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}