• Stars
    star
    553
  • Rank 80,462 (Top 2 %)
  • Language
    Java
  • License
    Other
  • Created over 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

an easy to use webdav client for java

GitHub commit GitHub license Build Status

Sardine is useful for interacting with a webdav server and is much easier to programmatically manage remote files than with FTP.

I looked at the other Java webdav clients out there slide, Jackrabbit and webdavclient4j. None of them do things quite the way I wanted.

The UsageGuide documents how to use Sardine. If you are hungry, this is an appetizer for retrieving a directory listing from a remote webdav server:

Sardine sardine = SardineFactory.begin();
List<DavResource> resources = sardine.list("http://yourdavserver.com/adirectory/");
for (DavResource res : resources)
{
     System.out.println(res);
}

Sardine is focused on being a useful library for common use cases. I also need it to support the latest version of HttpClient. It abstracts away the connection details and provides easy to use methods to accomplish webdav'y actions.

There is a SardineTask so that you can use Sardine directly in your Ant scripts.

Sardine uses JAXB to process XML responses from the webdav server. The generated code for this is based on the excellent webdav.xsd contained in the Apache Wink project.

Sardine is fully stable and is being used in production on a very high traffic site (140+ concurrent connections 24/7). Click the Issues tab to submit requests. Most development is just adding new use cases. Check back often for new releases.

Questions? Please ask on our mailing list. Issues? File an issue in the github issue tracker.

Sardine available under the Apache License 2.0.

If you like this library, I'd appreciate if you would blog/tweet about it. If you don't like it, well...

More Repositories

1

mui-rff

MUI 5 / Material UI + React Final Form
TypeScript
488
star
2

systemjs-seed

SystemJS + ES6 + Angular + React
JavaScript
183
star
3

gulp-helpers

A set of tasks and helpers for gulp
JavaScript
35
star
4

convert

alternative appengine conversion api - pdf->image & image->image
HTML
32
star
5

generator-systemjs

Yeoman generator for SystemJS / ES6 / jspm / Angular / React
JavaScript
19
star
6

WePay-Java-SDK

A wonderful Java SDK for developing with WePay.
Java
15
star
7

ocLazyLoad-SystemJS-Router

Dynamically load angular modules via routes
JavaScript
13
star
8

fallback

A good basis for spring framework projects running on top of tomcat. Uses simple configuration to highlight many of the features one would expect from a Java Application Server.
Java
11
star
9

bittrex-typescript

Sorry for yet another client, I didn't like what else was out there
TypeScript
9
star
10

systemjs-material-start

SystemJS Material Start example
JavaScript
9
star
11

history-api-fallback

Fallback to index.html for applications that are using the HTML 5 history API
Java
8
star
12

strava-auto-upload

Plug your device in and it'll email the latest .fit files to [email protected]
Shell
7
star
13

monker

The money maker machine.
Python
4
star
14

angular-bower-gulp-requirejs-seed

A happy place
CoffeeScript
4
star
15

btc

A super minimal cgminer install on a raspberry pi
Shell
3
star
16

message

Implementation of postMessage
JavaScript
3
star
17

jmxtrans

The repository has moved to our new organization at: http://github.com/jmxtrans/jmxtrans
3
star
18

heroku-buildpack-apache

heroku-buildpack-apache
Shell
2
star
19

bitfinex-promise

node.js wrapper for bitfinex cryptocurrency exchange api using promises
CoffeeScript
2
star
20

retry-promise-typescript

Retry Promise for TypeScript
TypeScript
2
star
21

fileshare

1
star
22

geocoder-java

mirror of geocoder-java with my own changes (jackson)
Java
1
star
23

electron-skeleton

Super simple Electron, TypeScript, VueJS skeleton
TypeScript
1
star
24

kaptcha

Automatically exported from code.google.com/p/kaptcha
Java
1
star
25

mikro-example

TypeScript
1
star
26

enumerate-angular

Simple little angular directive that shows a nice number.
CSS
1
star
27

dirtyform

track changes to form elements
CoffeeScript
1
star