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/