public abstract class JcrFileSystemProvider
extends java.nio.file.spi.FileSystemProvider
JcrFileSystem.| Constructor and Description |
|---|
JcrFileSystemProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkAccess(java.nio.file.Path path,
java.nio.file.AccessMode... modes) |
void |
copy(java.nio.file.Path source,
java.nio.file.Path target,
java.nio.file.CopyOption... options) |
void |
createDirectory(java.nio.file.Path dir,
java.nio.file.attribute.FileAttribute<?>... attrs) |
void |
delete(java.nio.file.Path path) |
protected void |
discardChanges(Node node)
Discard changes in the underlying session
|
<V extends java.nio.file.attribute.FileAttributeView> |
getFileAttributeView(java.nio.file.Path path,
java.lang.Class<V> type,
java.nio.file.LinkOption... options) |
java.nio.file.FileStore |
getFileStore(java.nio.file.Path path) |
Node |
getUserHome(Repository session)
To be overriden in order to support the ~ path, with an implementation
specific concept of user home.
|
boolean |
isHidden(java.nio.file.Path path) |
boolean |
isSameFile(java.nio.file.Path path,
java.nio.file.Path path2) |
void |
move(java.nio.file.Path source,
java.nio.file.Path target,
java.nio.file.CopyOption... options) |
java.nio.channels.SeekableByteChannel |
newByteChannel(java.nio.file.Path path,
java.util.Set<? extends java.nio.file.OpenOption> options,
java.nio.file.attribute.FileAttribute<?>... attrs) |
java.nio.file.DirectoryStream<java.nio.file.Path> |
newDirectoryStream(java.nio.file.Path dir,
java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter) |
<A extends java.nio.file.attribute.BasicFileAttributes> |
readAttributes(java.nio.file.Path path,
java.lang.Class<A> type,
java.nio.file.LinkOption... options) |
java.util.Map<java.lang.String,java.lang.Object> |
readAttributes(java.nio.file.Path path,
java.lang.String attributes,
java.nio.file.LinkOption... options) |
protected void |
save(Session session)
Make sure save is robust.
|
void |
setAttribute(java.nio.file.Path path,
java.lang.String attribute,
java.lang.Object value,
java.nio.file.LinkOption... options) |
protected Node |
toNode(java.nio.file.Path path) |
public java.nio.channels.SeekableByteChannel newByteChannel(java.nio.file.Path path,
java.util.Set<? extends java.nio.file.OpenOption> options,
java.nio.file.attribute.FileAttribute<?>... attrs)
throws java.io.IOException
newByteChannel in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic java.nio.file.DirectoryStream<java.nio.file.Path> newDirectoryStream(java.nio.file.Path dir,
java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter)
throws java.io.IOException
newDirectoryStream in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic void createDirectory(java.nio.file.Path dir,
java.nio.file.attribute.FileAttribute<?>... attrs)
throws java.io.IOException
createDirectory in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic void delete(java.nio.file.Path path)
throws java.io.IOException
delete in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic void copy(java.nio.file.Path source,
java.nio.file.Path target,
java.nio.file.CopyOption... options)
throws java.io.IOException
copy in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic void move(java.nio.file.Path source,
java.nio.file.Path target,
java.nio.file.CopyOption... options)
throws java.io.IOException
move in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic boolean isSameFile(java.nio.file.Path path,
java.nio.file.Path path2)
throws java.io.IOException
isSameFile in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic boolean isHidden(java.nio.file.Path path)
throws java.io.IOException
isHidden in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic java.nio.file.FileStore getFileStore(java.nio.file.Path path)
throws java.io.IOException
getFileStore in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic void checkAccess(java.nio.file.Path path,
java.nio.file.AccessMode... modes)
throws java.io.IOException
checkAccess in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic <V extends java.nio.file.attribute.FileAttributeView> V getFileAttributeView(java.nio.file.Path path,
java.lang.Class<V> type,
java.nio.file.LinkOption... options)
getFileAttributeView in class java.nio.file.spi.FileSystemProviderpublic <A extends java.nio.file.attribute.BasicFileAttributes> A readAttributes(java.nio.file.Path path,
java.lang.Class<A> type,
java.nio.file.LinkOption... options)
throws java.io.IOException
readAttributes in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic java.util.Map<java.lang.String,java.lang.Object> readAttributes(java.nio.file.Path path,
java.lang.String attributes,
java.nio.file.LinkOption... options)
throws java.io.IOException
readAttributes in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionpublic void setAttribute(java.nio.file.Path path,
java.lang.String attribute,
java.lang.Object value,
java.nio.file.LinkOption... options)
throws java.io.IOException
setAttribute in class java.nio.file.spi.FileSystemProviderjava.io.IOExceptionprotected Node toNode(java.nio.file.Path path)
protected void discardChanges(Node node)
protected void save(Session session) throws RepositoryException
RepositoryExceptionpublic Node getUserHome(Repository session)
Copyright © 2007–2020. All rights reserved.