|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sshtools.daemon.platform.NativeFileSystemProvider
com.sshtools.daemon.vfs.VirtualFileSystem
DOCUMENT ME!
Field Summary |
Fields inherited from class com.sshtools.daemon.platform.NativeFileSystemProvider |
OPEN_APPEND, OPEN_CREATE, OPEN_EXCLUSIVE, OPEN_READ, OPEN_TRUNCATE, OPEN_WRITE |
Constructor Summary | |
VirtualFileSystem()
Creates a new VirtualFileSystem object. |
Method Summary | |
void |
closeFile(byte[] handle)
DOCUMENT ME! |
void |
createSymbolicLink(java.lang.String link,
java.lang.String target)
DOCUMENT ME! |
boolean |
fileExists(java.lang.String path)
DOCUMENT ME! |
java.lang.String |
getCanonicalPath(java.lang.String path)
DOCUMENT ME! |
FileAttributes |
getFileAttributes(byte[] handle)
DOCUMENT ME! |
FileAttributes |
getFileAttributes(java.lang.String path)
DOCUMENT ME! |
java.lang.String |
getRealPath(java.lang.String path)
DOCUMENT ME! |
VFSPermission |
getVFSPermission(java.lang.String path)
DOCUMENT ME! |
boolean |
makeDirectory(java.lang.String path)
DOCUMENT ME! |
byte[] |
openDirectory(java.lang.String path)
DOCUMENT ME! |
byte[] |
openFile(java.lang.String path,
UnsignedInteger32 flags,
FileAttributes attrs)
DOCUMENT ME! |
SftpFile[] |
readDirectory(byte[] handle)
DOCUMENT ME! |
byte[] |
readFile(byte[] handle,
UnsignedInteger64 offset,
UnsignedInteger32 len)
DOCUMENT ME! |
SftpFile |
readSymbolicLink(java.lang.String path)
DOCUMENT ME! |
void |
removeDirectory(java.lang.String path)
DOCUMENT ME! |
void |
removeFile(java.lang.String path)
DOCUMENT ME! |
void |
renameFile(java.lang.String oldpath,
java.lang.String newpath)
DOCUMENT ME! |
void |
setFileAttributes(byte[] handle,
FileAttributes attrs)
DOCUMENT ME! |
void |
setFileAttributes(java.lang.String path,
FileAttributes attrs)
DOCUMENT ME! |
static boolean |
startsWithIgnoreCase(java.lang.String str,
java.lang.String with)
DOCUMENT ME! |
static java.lang.String |
translateCanonicalPath(java.lang.String path,
java.lang.String securemount)
DOCUMENT ME! |
static java.lang.String |
translateNFSPath(java.lang.String nfspath)
DOCUMENT ME! |
static java.lang.String |
translateVFSPath(java.lang.String vfspath)
DOCUMENT ME! |
void |
verifyPermissions(java.lang.String username,
java.lang.String path,
java.lang.String permissions)
DOCUMENT ME! |
void |
writeFile(byte[] handle,
UnsignedInteger64 offset,
byte[] data,
int off,
int len)
DOCUMENT ME! |
Methods inherited from class com.sshtools.daemon.platform.NativeFileSystemProvider |
getInstance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public VirtualFileSystem() throws java.io.IOException
java.io.IOException
- DOCUMENT ME!Method Detail |
public static boolean startsWithIgnoreCase(java.lang.String str, java.lang.String with)
str
- DOCUMENT ME!with
- DOCUMENT ME!
public static java.lang.String translateNFSPath(java.lang.String nfspath) throws java.io.FileNotFoundException
nfspath
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!public static java.lang.String translateVFSPath(java.lang.String vfspath) throws java.io.FileNotFoundException
vfspath
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!public static java.lang.String translateCanonicalPath(java.lang.String path, java.lang.String securemount) throws java.io.FileNotFoundException
path
- DOCUMENT ME!securemount
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!public boolean makeDirectory(java.lang.String path) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
makeDirectory
in class NativeFileSystemProvider
path
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public VFSPermission getVFSPermission(java.lang.String path) throws java.io.FileNotFoundException, java.io.IOException
path
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public FileAttributes getFileAttributes(byte[] handle) throws java.io.IOException, InvalidHandleException
getFileAttributes
in class NativeFileSystemProvider
handle
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
InvalidHandleException
- DOCUMENT ME!public FileAttributes getFileAttributes(java.lang.String path) throws java.io.IOException, java.io.FileNotFoundException
getFileAttributes
in class NativeFileSystemProvider
path
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!public byte[] openDirectory(java.lang.String path) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
openDirectory
in class NativeFileSystemProvider
path
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public SftpFile[] readDirectory(byte[] handle) throws InvalidHandleException, java.io.EOFException, java.io.IOException
readDirectory
in class NativeFileSystemProvider
handle
- DOCUMENT ME!
InvalidHandleException
- DOCUMENT ME!
java.io.EOFException
- DOCUMENT ME!
java.io.IOException
public byte[] openFile(java.lang.String path, UnsignedInteger32 flags, FileAttributes attrs) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
openFile
in class NativeFileSystemProvider
path
- DOCUMENT ME!flags
- DOCUMENT ME!attrs
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public byte[] readFile(byte[] handle, UnsignedInteger64 offset, UnsignedInteger32 len) throws InvalidHandleException, java.io.EOFException, java.io.IOException
readFile
in class NativeFileSystemProvider
handle
- DOCUMENT ME!offset
- DOCUMENT ME!len
- DOCUMENT ME!
InvalidHandleException
- DOCUMENT ME!
java.io.EOFException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public void writeFile(byte[] handle, UnsignedInteger64 offset, byte[] data, int off, int len) throws InvalidHandleException, java.io.IOException
writeFile
in class NativeFileSystemProvider
handle
- DOCUMENT ME!offset
- DOCUMENT ME!data
- DOCUMENT ME!off
- DOCUMENT ME!len
- DOCUMENT ME!
InvalidHandleException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public void closeFile(byte[] handle) throws InvalidHandleException, java.io.IOException
closeFile
in class NativeFileSystemProvider
handle
- DOCUMENT ME!
InvalidHandleException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public void removeFile(java.lang.String path) throws PermissionDeniedException, java.io.IOException, java.io.FileNotFoundException
removeFile
in class NativeFileSystemProvider
path
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!public void renameFile(java.lang.String oldpath, java.lang.String newpath) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
renameFile
in class NativeFileSystemProvider
oldpath
- DOCUMENT ME!newpath
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public void removeDirectory(java.lang.String path) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
removeDirectory
in class NativeFileSystemProvider
path
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public void setFileAttributes(java.lang.String path, FileAttributes attrs) throws PermissionDeniedException, java.io.IOException, java.io.FileNotFoundException
setFileAttributes
in class NativeFileSystemProvider
path
- DOCUMENT ME!attrs
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!public void setFileAttributes(byte[] handle, FileAttributes attrs) throws PermissionDeniedException, java.io.IOException, InvalidHandleException
setFileAttributes
in class NativeFileSystemProvider
handle
- DOCUMENT ME!attrs
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
InvalidHandleException
- DOCUMENT ME!public SftpFile readSymbolicLink(java.lang.String path) throws UnsupportedFileOperationException, java.io.FileNotFoundException, java.io.IOException, PermissionDeniedException
readSymbolicLink
in class NativeFileSystemProvider
path
- DOCUMENT ME!
UnsupportedFileOperationException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!public void createSymbolicLink(java.lang.String link, java.lang.String target) throws UnsupportedFileOperationException, java.io.FileNotFoundException, java.io.IOException, PermissionDeniedException
createSymbolicLink
in class NativeFileSystemProvider
link
- DOCUMENT ME!target
- DOCUMENT ME!
UnsupportedFileOperationException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!public boolean fileExists(java.lang.String path) throws java.io.IOException
NativeFileSystemProvider
fileExists
in class NativeFileSystemProvider
path
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public java.lang.String getCanonicalPath(java.lang.String path) throws java.io.IOException, java.io.FileNotFoundException
NativeFileSystemProvider
getCanonicalPath
in class NativeFileSystemProvider
path
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!public java.lang.String getRealPath(java.lang.String path) throws java.io.FileNotFoundException
NativeFileSystemProvider
getRealPath
in class NativeFileSystemProvider
path
- DOCUMENT ME! *
java.io.FileNotFoundException
- DOCUMENT ME!public void verifyPermissions(java.lang.String username, java.lang.String path, java.lang.String permissions) throws PermissionDeniedException, java.io.FileNotFoundException, java.io.IOException
verifyPermissions
in class NativeFileSystemProvider
username
- DOCUMENT ME!path
- DOCUMENT ME!permissions
- DOCUMENT ME!
PermissionDeniedException
- DOCUMENT ME!
java.io.FileNotFoundException
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |