|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface VFSPermissionHandler
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 |
|---|
boolean canRead(java.lang.String username,
java.lang.String group,
java.lang.String path)
username - group - path -
boolean canWrite(java.lang.String username,
java.lang.String group,
java.lang.String path)
username - group - path -
boolean canExecute(java.lang.String username,
java.lang.String group,
java.lang.String path)
username - group - path -
SftpFileAttributes getPermissions(java.lang.String username,
java.lang.String path)
throws java.io.FileNotFoundException
path -
java.io.FileNotFoundException
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 | ||||||||