WebDAV Service Handler :: Vert.X Bindings

CommonJava top-level parent POM.

License

License

GroupId

GroupId

org.commonjava.web
ArtifactId

ArtifactId

webdav-handler-vertx
Last Version

Last Version

3.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

WebDAV Service Handler :: Vert.X Bindings
CommonJava top-level parent POM.

Download webdav-handler-vertx

How to add to project

<!-- https://jarcasting.com/artifacts/org.commonjava.web/webdav-handler-vertx/ -->
<dependency>
    <groupId>org.commonjava.web</groupId>
    <artifactId>webdav-handler-vertx</artifactId>
    <version>3.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.commonjava.web/webdav-handler-vertx/
implementation 'org.commonjava.web:webdav-handler-vertx:3.3.0'
// https://jarcasting.com/artifacts/org.commonjava.web/webdav-handler-vertx/
implementation ("org.commonjava.web:webdav-handler-vertx:3.3.0")
'org.commonjava.web:webdav-handler-vertx:jar:3.3.0'
<dependency org="org.commonjava.web" name="webdav-handler-vertx" rev="3.3.0">
  <artifact name="webdav-handler-vertx" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.commonjava.web', module='webdav-handler-vertx', version='3.3.0')
)
libraryDependencies += "org.commonjava.web" % "webdav-handler-vertx" % "3.3.0"
[org.commonjava.web/webdav-handler-vertx "3.3.0"]

Dependencies

compile (10)

Group / Artifact Type Version
org.commonjava.web : webdav-handler-common jar 3.3.0
org.commonjava.vertx : vabr-api jar 1.12
org.commonjava.vertx : vabr-processor jar 1.12
io.vertx : vertx-core jar 2.0.0-final
io.vertx : vertx-platform jar 2.0.0-final
commons-io : commons-io jar
commons-lang : commons-lang jar
junit : junit jar
ch.qos.logback : logback-classic jar
org.slf4j : log4j-over-slf4j jar

provided (1)

Group / Artifact Type Version
javax.enterprise : cdi-api jar 1.1

test (2)

Group / Artifact Type Version
org.jboss.weld.se : weld-se-core jar 2.1.1.Final
org.jmock : jmock jar 2.5.1

Project Modules

There are no modules declared in this project.

WebDAV-Handler

What is it?

A generic service that brings basic WebDAV access to any store. Only 1 interface (IWebdavStorage) has to be implemented, an example (LocalFileSystemStorage) which uses the local filesystem, is provided.

NOTE: Additionally, a generic request/response SPI must be implemented to integrate with APIs like servlets or Vert.x. A few such adapters will be provided.

Unlike large systems (like slide), this servlet only supports the most basic data access options. versioning or user management are not supported

REQUIREMENTS

JDK 1.6 or above

INSTALLATION & CONFIGURATION

Notes on Forking Webdav-Servlet

This codebase was forked from http://sourceforge.net/p/webdav-servlet/code/HEAD/tree/tags/Release_2.0.1/

The dependency on servlet-api was removed, all references to that api were re-stubbed into local SPI interfaces, and the implementation was repaired. The plan moving forward is to re-implement adapters for servlet-api and vert.x (at least) so they integrate with the new SPI.

CREDITS

We want to thank Remy Maucherat for the original webdav-servlet and the dependent files that come with tomcat, and Oliver Zeigermann for the slide-WCK. Our IWebdavStorage class is modeled after his BasicWebdavStore.

org.commonjava.web

Red Hat NOS

Middleware pipeline content management projects

Versions

Version
3.3.0
3.2.1
3.2.0
3.1.2
3.1.1
3.1
3.0