org.apache.ftpserver.ftplet
Interface User


public interface User

Basic user interface.


Method Summary
 AuthorizationRequest authorize(AuthorizationRequest request)
          Authorize a AuthorizationRequest for this user
 Authority[] getAuthorities()
          Get all authorities granted to this user
 Authority[] getAuthorities(java.lang.Class<? extends Authority> clazz)
           
 boolean getEnabled()
          Get the user enable status.
 java.lang.String getHomeDirectory()
          get user home directory
 int getMaxIdleTime()
          Get the maximum idle time in seconds.
 java.lang.String getName()
          Get the user name.
 java.lang.String getPassword()
          Get password.
 

Method Detail

getName

java.lang.String getName()
Get the user name.


getPassword

java.lang.String getPassword()
Get password.


getAuthorities

Authority[] getAuthorities()
Get all authorities granted to this user

Returns:
All authorities

getAuthorities

Authority[] getAuthorities(java.lang.Class<? extends Authority> clazz)

authorize

AuthorizationRequest authorize(AuthorizationRequest request)
Authorize a AuthorizationRequest for this user

Parameters:
request - The AuthorizationRequest to authorize
Returns:
A populated AuthorizationRequest if the user was authorized, null otherwise.

getMaxIdleTime

int getMaxIdleTime()
Get the maximum idle time in seconds. Zero or less idle time means no limit.


getEnabled

boolean getEnabled()
Get the user enable status.


getHomeDirectory

java.lang.String getHomeDirectory()
get user home directory



Copyright © 2003-2008 The Apache Software Foundation. All Rights Reserved.