1 /*2 * $Header: /home/cvs/jakarta-slide/src/webdav/server/org/apache/slide/webdav/event/WebdavListener.java,v 1.6 2004/07/28 09:32:51 ib Exp $3 * $Revision: 1.6 $4 * $Date: 2004/07/28 09:32:51 $5 *6 * ====================================================================7 *8 * Copyright 2004 The Apache Software Foundation9 *10 * Licensed under the Apache License, Version 2.0 (the "License");11 * you may not use this file except in compliance with the License.12 * You may obtain a copy of the License at13 *14 * http://www.apache.org/licenses/LICENSE-2.015 *16 * Unless required by applicable law or agreed to in writing, software17 * distributed under the License is distributed on an "AS IS" BASIS,18 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.19 * See the License for the specific language governing permissions and20 * limitations under the License.21 *22 */23 24 package org.apache.slide.webdav.event;25 26 import java.util.EventListener ;27 28 import org.apache.slide.event.VetoException;29 30 /**31 * Webdav listener interface32 *33 * @version $Revision: 1.6 $34 */35 public interface WebdavListener extends EventListener {36 void get(WebdavEvent event) throws VetoException;37 38 void put(WebdavEvent event) throws VetoException;39 40 void propFind(WebdavEvent event) throws VetoException;41 42 void propPatch(WebdavEvent event) throws VetoException;43 44 void bind(WebdavEvent event) throws VetoException;45 46 void rebind(WebdavEvent event) throws VetoException;47 48 void unbind(WebdavEvent event) throws VetoException;49 50 void mkcol(WebdavEvent event) throws VetoException;51 52 void copy(WebdavEvent event) throws VetoException;53 54 void move(WebdavEvent event) throws VetoException;55 56 void delete(WebdavEvent event) throws VetoException;57 58 void lock(WebdavEvent event) throws VetoException;59 60 void unlock(WebdavEvent event) throws VetoException;61 62 void acl(WebdavEvent event) throws VetoException;63 64 void report(WebdavEvent event) throws VetoException;65 66 void search(WebdavEvent event) throws VetoException;67 68 void versionControl(WebdavEvent event) throws VetoException;69 70 void options(WebdavEvent event) throws VetoException;71 72 void update(WebdavEvent event) throws VetoException;73 74 void checkin(WebdavEvent event) throws VetoException;75 76 void checkout(WebdavEvent event) throws VetoException;77 78 void uncheckout(WebdavEvent event) throws VetoException;79 80 void label(WebdavEvent event) throws VetoException;81 82 void mkworkspace(WebdavEvent event) throws VetoException;83 84 void subscribe(WebdavEvent event) throws VetoException;85 86 void unsubscribe(WebdavEvent event) throws VetoException;87 88 void poll(WebdavEvent event) throws VetoException;89 }