|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 |