|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.Prominic.jFTPd.FTPSecuritySource
public abstract class FTPSecuritySource
Generic security source (either based on a user defined on users.dat file or on anonymous user).
| Field Summary | |
|---|---|
protected static java.lang.String |
ANONYMOUS_USERNAME
|
| Constructor Summary | |
|---|---|
FTPSecuritySource()
|
|
| Method Summary | |
|---|---|
abstract boolean |
canDelete(FTPUser user,
java.lang.String path)
Implement this if the given user can delete the specified path. |
abstract boolean |
canDownload(FTPUser user,
java.lang.String path)
Implement this if the given user can download from the specified path. |
abstract boolean |
canRename(FTPUser user,
java.lang.String frompath,
java.lang.String topath)
Implement this if the given user can rename the specified path. |
abstract boolean |
canUpload(FTPUser user,
java.lang.String path)
Implement this if the given user can upload to the specified path. |
boolean |
isAnonymousUsername(java.lang.String username)
Checks if the username provided by the client is ANONYMOUS_USERNAME. |
boolean |
isValidEmail(java.lang.String email)
Simple check for a string to be an email. |
abstract FTPUser |
userWithUsernameAndPassword(java.lang.String username,
java.lang.String password)
Creates an FTPUser based on the username and password. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.lang.String ANONYMOUS_USERNAME
| Constructor Detail |
|---|
public FTPSecuritySource()
| Method Detail |
|---|
public abstract boolean canDelete(FTPUser user,
java.lang.String path)
user - - userpath - - path to be deleted
public abstract boolean canDownload(FTPUser user,
java.lang.String path)
user - - userpath - - path
public abstract boolean canRename(FTPUser user,
java.lang.String frompath,
java.lang.String topath)
user - - userfrompath - - path to be renamedtopath - - new path
public abstract boolean canUpload(FTPUser user,
java.lang.String path)
user - - userpath - - path where upload should be done
public boolean isAnonymousUsername(java.lang.String username)
username - - username
public boolean isValidEmail(java.lang.String email)
email - - string to be checked.
public abstract FTPUser userWithUsernameAndPassword(java.lang.String username,
java.lang.String password)
username - - usernamepassword - - password.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||