|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
By default the VirtualFileSystem provides access to all files and
folders but this interface can be implemented to provide for custom permission
handling. Simply define an implementation and set the
"com.maverick.sshd.vfs.VFSPermissionHandler" system property to the fully
qualified class name of your class.
| Method Summary | |
boolean |
canExecute(java.lang.String username,
java.lang.String group,
java.lang.String path)
Return true if the user can execute the file or list the directory. |
boolean |
canRead(java.lang.String username,
java.lang.String group,
java.lang.String path)
Return true if the user can read the file. |
boolean |
canWrite(java.lang.String username,
java.lang.String group,
java.lang.String path)
Return true if the user can write to the file. |
SftpFileAttributes |
getPermissions(java.lang.String username,
java.lang.String path)
Get the files attributes. |
java.lang.String |
getVFSHomeDirectory(java.lang.String username)
Get the VFS home directory for a user. |
| Method Detail |
public boolean canRead(java.lang.String username,
java.lang.String group,
java.lang.String path)
username - group - path -
public boolean canWrite(java.lang.String username,
java.lang.String group,
java.lang.String path)
username - group - path -
public boolean canExecute(java.lang.String username,
java.lang.String group,
java.lang.String path)
username - group - path -
public SftpFileAttributes getPermissions(java.lang.String username,
java.lang.String path)
throws java.io.FileNotFoundException
path -
java.io.FileNotFoundException
public java.lang.String getVFSHomeDirectory(java.lang.String username)
throws java.io.FileNotFoundException
username -
java.io.FileNotFoundException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||