mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-10-01 04:06:01 +00:00
- read XOR write during BlockAlignedWritableFile (not r+w at the same time)
- simplified DelegatingFileSystem
This commit is contained in:
+1
-14
@@ -8,16 +8,13 @@
|
||||
*******************************************************************************/
|
||||
package org.cryptomator.filesystem.jackrabbit;
|
||||
|
||||
import java.io.UncheckedIOException;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
import org.apache.jackrabbit.webdav.DavLocatorFactory;
|
||||
import org.cryptomator.filesystem.File;
|
||||
import org.cryptomator.filesystem.delegating.DelegatingFile;
|
||||
import org.cryptomator.filesystem.delegating.DelegatingReadableFile;
|
||||
import org.cryptomator.filesystem.delegating.DelegatingWritableFile;
|
||||
|
||||
public class FileLocator extends DelegatingFile<DelegatingReadableFile, DelegatingWritableFile, FolderLocator>implements FileSystemResourceLocator {
|
||||
public class FileLocator extends DelegatingFile<FolderLocator>implements FileSystemResourceLocator {
|
||||
|
||||
private final DavLocatorFactory factory;
|
||||
private final String prefix;
|
||||
@@ -29,16 +26,6 @@ public class FileLocator extends DelegatingFile<DelegatingReadableFile, Delegati
|
||||
this.prefix = prefix;
|
||||
}
|
||||
|
||||
@Override
|
||||
public DelegatingReadableFile openReadable() throws UncheckedIOException {
|
||||
return new DelegatingReadableFile(delegate.openReadable());
|
||||
}
|
||||
|
||||
@Override
|
||||
public DelegatingWritableFile openWritable() throws UncheckedIOException {
|
||||
return new DelegatingWritableFile(delegate.openWritable());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPrefix() {
|
||||
return prefix;
|
||||
|
||||
+1
-3
@@ -15,10 +15,8 @@ import org.apache.jackrabbit.webdav.DavLocatorFactory;
|
||||
import org.cryptomator.filesystem.File;
|
||||
import org.cryptomator.filesystem.Folder;
|
||||
import org.cryptomator.filesystem.delegating.DelegatingFolder;
|
||||
import org.cryptomator.filesystem.delegating.DelegatingReadableFile;
|
||||
import org.cryptomator.filesystem.delegating.DelegatingWritableFile;
|
||||
|
||||
public class FolderLocator extends DelegatingFolder<DelegatingReadableFile, DelegatingWritableFile, FolderLocator, FileLocator>implements FileSystemResourceLocator {
|
||||
public class FolderLocator extends DelegatingFolder<FolderLocator, FileLocator>implements FileSystemResourceLocator {
|
||||
|
||||
private final DavLocatorFactory factory;
|
||||
private final String prefix;
|
||||
|
||||
Reference in New Issue
Block a user