Skip to content

Bedework/bw-webdav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bw-webdav Build Status

A generic webdav server which interacts with a back end to access the resources. Extended by the CalDAV project to provide a CalDAV server for Bedework.

A functioning webdav server can be built by fully implementing the abstract WebdavNsIntf class.

Requirements

  1. JDK 11
  2. Maven 3

Building Locally

mvn clean install

Releasing

Releases of this fork are published to Maven Central via Sonatype.

To create a release, you must have:

  1. Permissions to publish to the org.bedework groupId.
  2. gpg installed with a published key (release artifacts are signed).

To perform a new release:

mvn release:clean release:prepare

When prompted, select the desired version; accept the defaults for scm tag and next development version. When the build completes, and the changes are committed and pushed successfully, execute:

mvn release:perform

For full details, see Sonatype's documentation for using Maven to publish releases.

Release Notes

4.0.9

  • Lowercase account unless mixed case environment variable BEDEWORK_MIXEDCASE_ACCOUNTS is set to true
  • Fixes to report/propfind - allprops and propname were not being handled correctly.
  • Sync spec says "infinite" for depth
  • Expect collection when URI ends with "/"
  • Provide webdav access to WdSysIntf object. Allows prefixing of uri in error response.
  • For propfind on missing resource return a 404 instead of a 207 with 404 inside.
  • Return 0 length content with 200 status when no content in resource

4.0.10

  • Update library versions
  • Minor fix to check for null. Resulted in many changes to remove throws clauses from the xml emit utility class methods. This of course resulted in many changes up the call hierarchy.

4.0.11

  • Update library versions

4.0.12

  • Update library versions

5.0.0

  • Use bedework-parent for builds
  • Upgrade library versions

5.0.1

  • Upgrade library versions
  • Add a limit to how long the sync token is valid. Will allow flushing of old tombstoned data
  • Encode etag

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages