I have re-installed Slide and it is working now. :-)
I have probably make a mistake the first time.
Thank you.

Thomas

Stefan L�tzkendorf wrote:

Do you have enabled both DetailedWebdavEvent and WebdavEvent in your Domain.xml.

<event classname="org.apache.slide.webdav.event.WebdavEvent" enable="true" />
<event classname="org.apache.slide.webdav.event.DetailedWebdavEvent" enable="true" />


I have written a test listener, that logs all events, and now I get
all the events.

Stefan

public class LoggingWebdavListener extends WebdavAdapter {

public void acl(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void bind(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void checkin(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void checkout(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void copy(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void copyAfterCopy(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void copyAfterDelete(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void copyBeforeCopy(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void copyBeforeDelete(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void delete(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void deleteAfterDelete(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void deleteBeforeDelete(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void get(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void label(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void lock(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void mkcol(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void mkcolAfter(WebdavEvent event) throws VetoException {
System.out.println(event + " mkcolAfter");
}
public void mkworkspace(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void move(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void moveAfterCopy(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void moveAfterDelete(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void moveBeforeCopy(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void moveBeforeDelete(DetailedWebdavEvent event) throws VetoException {
System.out.println(event);
}
public void options(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void poll(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void propFind(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void propPatch(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void put(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void putAfter(WebdavEvent event) throws VetoException {
System.out.println(event + "putAfter");
}
public void rebind(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void report(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void search(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void subscribe(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void unbind(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void uncheckout(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void unlock(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void unsubscribe(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void update(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void versionControl(WebdavEvent event) throws VetoException {
System.out.println(event);
}
public void versionControlAfter(DetailedWebdavEvent event)
throws VetoException {
System.out.println(event);
}
public void versionControlBefore(DetailedWebdavEvent event)
throws VetoException {
System.out.println(event);
}
}




Thomas Bellembois wrote:

No problem and thank you.
But it does not seem to work yet.
Apparently those events are never thrown.
Thomas

Stefan L�tzkendorf wrote:

Sorry,
I missed a required change in WebdavEvent. Now commited.

Stefan

Thomas Bellembois wrote:

I can't catch the two new events (putAfter and mkcolAfter) (the other methods are caught).
I have checkout and installed the entire project.
Have you modified the Slide core so that those events are thrown after put/mkcol methods ?
Or is there something special to do in my configuration ?
Thank you.


Thomas

Thomas Bellembois wrote:

Thank you very much.
Thomas

Stefan L�tzkendorf wrote:

Ok, I added the stuff at the WebdavListener interface and checked it in.


Thomas Bellembois wrote:

And why not mkcolBefore and putBefore too...







put() and mkcol() stands for putBefore() and mkcolBefore(). They always exist
so I can't rename them.


Cheers, Stefan














--
BELLEMBOIS Thomas
CRI, Universit� de Rennes 1
Campus de beaulieu
Avenue du G�n�ral Leclerc
35042 RENNES Cedex
T�l.: 02.23.23.69.60
Mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to