Sebastian Stenzel
bf0988bb20
- Changed OS X PUT request filter from timeout-controlled to headerfield-controlled
...
- added tests
2016-01-13 18:11:22 +01:00
Sebastian Stenzel
8e1c63338f
more modular design of UriNormalizationFilter [ci skip]
2016-01-12 21:03:18 +01:00
Markus Kreusch
b16ceb1ba8
Allow to set served path for NioWebDavServer by system property
2016-01-12 20:26:29 +01:00
Sebastian Stenzel
b2a90ddcf6
removed tests that no longer apply
2016-01-12 13:13:46 +01:00
Sebastian Stenzel
55bee3d0d5
Perform URI normalization based on the result of checking for actually existing files & folders instead of request parameters only. This should fixe MOVE requests on Linux
2016-01-12 12:32:39 +01:00
Sebastian Stenzel
58b4905c91
apply an idle timeout to chunked put requests (as finder doesn't terminate chunked transfers properly) [ci skip]
2016-01-11 18:43:57 +01:00
Sebastian Stenzel
3b178030c7
- Fixes #128 and #119 by using unique directory id as associated data during filename encryption/decryption
...
- Using WeakValuedCache in all filesystem layers to prevent "twin" instances of the same folder
- Merge branch 'layered-io' of https://github.com/cryptomator/cryptomator into layered-io
2016-01-10 16:27:56 +01:00
Markus Kreusch
f735a64814
Improved request logging
2016-01-10 15:06:56 +01:00
Sebastian Stenzel
8f319b3f87
dir listing speed: dont't determine filesize during getProperties() but only when explicitly asked by getProperty(String)
2016-01-09 22:19:16 +01:00
Markus Kreusch
5ff4f4c9c7
Changed handling of creation time
...
* creationTime now creates an Optional
* Removed FileSystem#supports and FileSystemFeature
2016-01-09 19:15:07 +01:00
Sebastian Stenzel
31f1b6478a
apparently webdav modification/creation times need to be UTC (even though the time zone is part of the RFC 1123 string...) [ci skip]
2016-01-09 18:47:00 +01:00
Sebastian Stenzel
a84a4b932d
support for webdav properties:
...
- getcontentlength
- getlastmodified
- creationdate (why isn't this one called "get"?)
2016-01-09 18:34:13 +01:00
Sebastian Stenzel
fcf4476ae3
Added ReadableFile#size()
2016-01-09 16:39:14 +01:00
Markus Kreusch
415423abd7
Added creation time
...
* Getter and setter for files and folders
* A way to determine if a file system supports creation dates
* WebDav compliant implementation in jackrabbit-adapter
* Tests
2016-01-09 00:51:25 +01:00
Markus Kreusch
a746a73667
Fixed problem with modification time property set as creation time
...
instead
2016-01-08 23:15:57 +01:00
Sebastian Stenzel
a9744167c1
new filesystem-aware WebDAV LocatorFactory
2016-01-01 22:48:16 +01:00
Markus Kreusch
64dec64e95
Created NioWebDavServer
...
* Extracted Server-logic from InMemoryWebDavServer to
FileSystemBasedWebdavServer
* Made InMemoryWebdavServer and NioWebdavvServer use
FileSystemBasedWebdavServer
2015-12-31 17:46:24 +01:00
Sebastian Stenzel
aa89f60c2f
package name org.cryptomator.webdav.jackrabbit was ambiguous
2015-12-29 14:29:25 +01:00
Markus Kreusch
d073bdfad9
Removed FolderCreateMode from filesystem api
...
* Folder#create now always creates the parents
2015-12-28 21:29:34 +01:00
Sebastian Stenzel
0254569826
webdav move/copy/delete
2015-12-28 14:06:40 +01:00
Sebastian Stenzel
389c49d846
PUT and MKCOL support. Simplified paths (utilizing a servlet filter to make sure, directory paths always end on "/" while file paths don't).
2015-12-27 21:53:50 +01:00
Sebastian Stenzel
d3000da2e9
added javax.servlet-api dependency needed by jackrabbit
2015-12-24 00:40:39 +01:00
Sebastian Stenzel
c4eee58f72
moved debug log4j config to correct directory [ci skip]
2015-12-24 00:33:38 +01:00
Sebastian Stenzel
e67c8f2816
first experiments with jackrabbit-filesystem-adapter
2015-12-24 00:32:07 +01:00