Here it's a code what i try to launch but it's does'nt work
when i modified the name into WebDav:



import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.nuxeo.ecm.core.api.ClientException;
import org.nuxeo.ecm.core.api.CoreSession;
import org.nuxeo.ecm.core.api.DocumentModel;
import org.nuxeo.ecm.core.api.DocumentRef;
import org.nuxeo.ecm.core.api.event.DocumentEventTypes;
import org.nuxeo.ecm.core.event.Event;
import org.nuxeo.ecm.core.event.EventContext;
import org.nuxeo.ecm.core.event.EventListener;
import org.nuxeo.ecm.core.event.impl.DocumentEventContext;

public class FolderListener implements EventListener {
        
        public static final String HANDLED_EVENT = "Did We Handle
The Event?";
        private static final Log log =
LogFactory.getLog(FolderListener.class);
        
        public void handleEvent(Event event) throws ClientException
{
                // TODO Auto-generated method stub
                event.getContext().getProperties().put(HANDLED_EVENT,
"true");
        EventContext ctx=event.getContext();

        if (!(ctx instanceof DocumentEventContext)) {
            return;
        }
        
       
if(!event.getName().equals(DocumentEventTypes.BEFORE_DOC_UPDATE)){
                return;
        }
        DocumentEventContext context =
(DocumentEventContext) event.getContext();

        DocumentModel model = context.getSourceDocument();

        if(!model.isFolder()){
                return;
        }
        
        CoreSession remote = model.getCoreSession();
        
        remote.move(model.getRef(), model.getParentRef(),
(String) model.getProperty("dublincore","title"));
        
        }

}


---
Mailing list: [email protected]
Forum: http://forum.nuxeo.org/f/1/

Reply via email to