Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Change visibilty

MODE-2675 Fixes the parsing and extraction of WebDAV lock tokens from request headers

    • -68
    • +43
    ./webdav/methods/AbstractMethod.java
MODE-2243 Fixed various WebDAV issues: XML encoding of custom property values, not returning reserved/non-used namespaces in the response & erroneous locking logic in DoPut.

  1. … 4 more files in changeset.
MODE-2243 Fixed various WebDAV issues: XML encoding of custom property values, not returning reserved/non-used namespaces in the response & erroneous locking logic in DoPut.

  1. … 4 more files in changeset.
MODE-2196 Refactored the logging component for WebDAV and added some additional trace methods which can be used to look at the XML output.

MODE-2196 Fixed the requesting of invalid resources (desktop.ini & folder.jpg) by the Window web folders client.

  1. … 1 more file in changeset.
MODE-2065 Ported the EAP kit to Wildfly 8.0.0.CR1. This exposed a number of issues that had to be addressed: - using Servlet 3.1 compliant containers meant upgrading Cargo & Jetty to 9.x - WebDAV mock tests together with dependencies were removed because they added no value - upgraded to the latest EE BOM which meant changing the Arquillian tests

    • -0
    • +19
    ./webdav/fromcatalina/RequestUtil.java
  1. … 121 more files in changeset.
MODE-2148 Added checkstyle to our build, and corrected numerous potential problems or issues in the code. Also removed lots of meaningless JavaDoc

    • -59
    • +43
    ./webdav/fromcatalina/RequestUtil.java
    • -16
    • +10
    ./webdav/fromcatalina/URLEncoder.java
    • -12
    • +13
    ./webdav/fromcatalina/XMLWriter.java
    • -2
    • +3
    ./webdav/methods/DeterminableMethod.java
  1. … 352 more files in changeset.
MODE-2081 Changed the license for ModeShape code to ASL 2.0.

    • -0
    • +15
    ./webdav/fromcatalina/XMLHelper.java
    • -0
    • +15
    ./webdav/locking/IResourceLocks.java
    • -0
    • +15
    ./webdav/methods/DoNotImplemented.java
  1. … 547 more files in changeset.
MODE-941 Updated PropFind to filter out custom properties when only certain properties are requested.

Corrected compiler warnings and removed unnecessary JavaDoc

    • -11
    • +11
    ./webdav/LocalFileSystemStore.java
  1. … 20 more files in changeset.
MODE 984 Updated PROPPATCH and PROPFIND for JCR usage.

  1. … 3 more files in changeset.
MODE 984 Updated PROPPATCH and PROPFIND for JCR usage.

  1. … 3 more files in changeset.
MODE 984 Implemented basic PROPPATCH support (together with an updated PROPFIND operation) for the core WebDav library. Note that nested properties *are not* supported.

    • -3
    • +130
    ./webdav/LocalFileSystemStore.java
    • -1
    • +37
    ./webdav/fromcatalina/XMLHelper.java
    • -20
    • +31
    ./webdav/methods/DoProppatch.java
  1. … 3 more files in changeset.
MODE 984 Implemented basic PROPPATCH support (together with an updated PROPFIND operation) for the core WebDav library. Note that nested properties *are not* supported.

    • -3
    • +130
    ./webdav/LocalFileSystemStore.java
    • -1
    • +37
    ./webdav/fromcatalina/XMLHelper.java
    • -20
    • +31
    ./webdav/methods/DoProppatch.java
  1. … 3 more files in changeset.
MODE-1651 JCR-specific exceptions are now translated into WebDAV exceptions

The corresponding WebDAV exceptions have the appropriate response status.

  1. … 2 more files in changeset.
MODE-1946 Corrected WebDAV behavior when putting file with OS X

The OS X Finder application is used on OS X to mount a WebDAV service (e.g.,

a repository) as a networked drive. However, the behavior of Finder

is verbose in that it sends multiple PUT operations when copying a

single file into the WebDAV area. The first PUT has no content,

and is followed by a LOCK, a second PUT (with the content), and

and UNLOCK. ModeShape's WebDAV service was not expecting this pattern

and was not writing the second content.

The fix was relatively gross, since it entails OS-specific checks.

But it does work, and all tests do pass.

  1. … 2 more files in changeset.
MODE-1823 - Fixed additional problems in WebDAV servlet encoding.

    • -10
    • +2
    ./webdav/methods/AbstractMethod.java
MODE-1587 - Updated the modeshape distribution so that it runs on a AS7.2 server and re-enabled the integration tests modules. However, for a local build to work, one needs for the time being a locally installed (via Maven) version of AS7.2.

In the process of updating the kit, a couple of other things were updated:

- exception processing around WritableSessionCache#persistChanges

- logging of exceptions / errors in the ModeShape Webdav Servlet

  1. … 16 more files in changeset.
MODE-1823 - Fixed the WebDAV servlet to use UTF-8 encoding in paths and also to generate full links when displaying the contents of folders.

    • -5
    • +11
    ./webdav/methods/AbstractMethod.java
  1. … 1 more file in changeset.
MODE-1823 - Fixed the WebDAV servlet to use UTF-8 encoding in paths and also to generate full links when displaying the contents of folders.

    • -5
    • +11
    ./webdav/methods/AbstractMethod.java
  1. … 1 more file in changeset.
MODE-1681 - get text directly from DOM text node

MODE-831 Removed logged errors and warnings when using WebDAV on OS X

Several errors and warnings were logged due to the fact that OS X routinely attempts

to put "._DS_Store" files and other files that start with "._". (OS X uses these

hidden files to store positions of icons and background images for the Finder, which

is OS X's file system navigation UI.)

The code was changed to better handle the requests for files beginning with "._"

(e.g., "._jcr:system"). Also, the DoPut, DoLock and several other related classes

were modified to look for null references from the IWebStore.getStoredObject(...)

method. The IWebStore implementations are allowed to return null, and in fact the

LocalFileSystemWebStore does, but several of the Do* classes were not properly

handling this possibility. In all cases, a null stored object will result in an

HTTP 404 error, signifying that the resource is not available. (This is in line with

previous code that did correctly handle null stored object references.)

  1. … 1 more file in changeset.
MODE-1266 use different http status codes in case of jcr exceptions and added some more loggings in case of exceptions

  1. … 1 more file in changeset.
Corrected WebDAV compiler errors and warnings.

    • -0
    • +2
    ./webdav/exceptions/WebdavException.java
    • -5
    • +14
    ./webdav/fromcatalina/RequestUtil.java
    • -20
    • +21
    ./webdav/locking/IResourceLocks.java
  1. … 32 more files in changeset.
MODE-1558 - Minor code cleanup

    • -16
    • +16
    ./webdav/LocalFileSystemStore.java
    • -62
    • +0
    ./webdav/fromcatalina/MD5Encoder.java
    • -24
    • +24
    ./webdav/fromcatalina/XMLWriter.java
    • -83
    • +85
    ./webdav/locking/LockedObject.java
    • -77
    • +71
    ./webdav/locking/ResourceLocks.java
  1. … 12 more files in changeset.
MODE-1558 - Forked webdav-servlet and integrated it under the modeshape-webdav module. Updated the licenses, authors, copyright to reflect the ASL2 license, under which webdav-servlet is licensed

    • -0
    • +29
    ./webdav/IMethodExecutor.java
    • -0
    • +14
    ./webdav/IMimeTyper.java
    • -0
    • +9
    ./webdav/ITransaction.java
    • -0
    • +186
    ./webdav/IWebdavStore.java
    • -0
    • +214
    ./webdav/LocalFileSystemStore.java
    • -0
    • +160
    ./webdav/StoredObject.java
    • -0
    • +196
    ./webdav/WebDavServletBean.java
    • -0
    • +103
    ./webdav/WebdavServlet.java
    • -0
    • +269
    ./webdav/WebdavStatus.java
    • -0
    • +37
    ./webdav/exceptions/AccessDeniedException.java
    • -0
    • +21
    ./webdav/exceptions/LockFailedException.java
    • -0
    • +37
    ./webdav/exceptions/ObjectAlreadyExistsException.java
    • -0
    • +37
    ./webdav/exceptions/ObjectNotFoundException.java
    • -0
    • +37
    ./webdav/exceptions/UnauthenticatedException.java
    • -0
    • +37
    ./webdav/exceptions/WebdavException.java
  1. … 52 more files in changeset.