diff options
Diffstat (limited to 'archiva-modules/archiva-web/archiva-webdav/src/main/java/it/could/webdav/DAVMethod.java')
-rw-r--r-- | archiva-modules/archiva-web/archiva-webdav/src/main/java/it/could/webdav/DAVMethod.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/archiva-modules/archiva-web/archiva-webdav/src/main/java/it/could/webdav/DAVMethod.java b/archiva-modules/archiva-web/archiva-webdav/src/main/java/it/could/webdav/DAVMethod.java new file mode 100644 index 000000000..e73eb52b5 --- /dev/null +++ b/archiva-modules/archiva-web/archiva-webdav/src/main/java/it/could/webdav/DAVMethod.java @@ -0,0 +1,41 @@ +/* ========================================================================== * + * Copyright (C) 2004-2006, Pier Fumagalli <http://could.it/> * + * All rights reserved. * + * ========================================================================== * + * * + * Licensed under the Apache License, Version 2.0 (the "License"). You may * + * not use this file except in compliance with the License. You may obtain a * + * copy of the License at <http://www.apache.org/licenses/LICENSE-2.0>. * + * * + * Unless required by applicable law or agreed to in writing, software * + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * + * License for the specific language governing permissions and limitations * + * under the License. * + * * + * ========================================================================== */ +package it.could.webdav; + +import java.io.IOException; + + +/** + * <p>An interface describing the implementation of a + * <a href="http://www.rfc-editor.org/rfc/rfc2518.txt">WebDAV</a> + * method.</p> + * + * @author <a href="http://could.it/">Pier Fumagalli</a> + */ +public interface DAVMethod { + + /** + * <p>Process the specified {@link DAVTransaction}.</p> + * + * @param transaction An object encapsulaing a WebDAV request/response. + * @param resource The {@link DAVResource} to process. + * @throws IOException If an I/O error occurred. + */ + public void process(DAVTransaction transaction, DAVResource resource) + throws IOException; + +} |