A B C D E F G H I L M N O P R S T U V W X

A

abort() - Method in interface net.sf.hermesftp.common.Abortable
Aborts the current process..
abort() - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Aborts the current process..
abort() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Halts the server.
abort() - Method in interface net.sf.hermesftp.server.FtpServer
Halts the server.
abort() - Method in interface net.sf.hermesftp.session.FtpSession
Aborts the client session.
abort() - Method in class net.sf.hermesftp.session.impl.FtpSessionImpl
 
Abortable - Interface in net.sf.hermesftp.common
Interface implemented by classes that can be aborted by the user.
AbstractAppAwareBean - Class in net.sf.hermesftp.utils
Provides a basic, application context aware class that can be subclassed.
AbstractAppAwareBean() - Constructor for class net.sf.hermesftp.utils.AbstractAppAwareBean
 
AbstractConsoleServlet - Class in net.sf.hermesftp.console
Abstract super class of the servlets of the FTP console.
AbstractConsoleServlet() - Constructor for class net.sf.hermesftp.console.AbstractConsoleServlet
 
AbstractFtpCmd - Class in net.sf.hermesftp.cmd
Abstract ancestor of FTP command classes that provides some functionallity shared by different command classes.
AbstractFtpCmd() - Constructor for class net.sf.hermesftp.cmd.AbstractFtpCmd
 
AbstractFtpCmdList - Class in net.sf.hermesftp.cmd
Abstract precursor for commands that handle LIST or NLST.
AbstractFtpCmdList() - Constructor for class net.sf.hermesftp.cmd.AbstractFtpCmdList
 
AbstractFtpCmdPasv - Class in net.sf.hermesftp.cmd
 
AbstractFtpCmdPasv() - Constructor for class net.sf.hermesftp.cmd.AbstractFtpCmdPasv
 
AbstractFtpCmdPort - Class in net.sf.hermesftp.cmd
Abstract super class of commands setting up the data channel in passive mode (PASV, EPSV).
AbstractFtpCmdPort() - Constructor for class net.sf.hermesftp.cmd.AbstractFtpCmdPort
 
AbstractFtpCmdRetr - Class in net.sf.hermesftp.cmd
Abstract base class for RETR command implementations.
AbstractFtpCmdRetr() - Constructor for class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
 
AbstractFtpCmdStor - Class in net.sf.hermesftp.cmd
Ancestor command class that is extended by commands that store data on the remote file system.
AbstractFtpCmdStor() - Constructor for class net.sf.hermesftp.cmd.AbstractFtpCmdStor
 
AbstractFtpCmdStorFile - Class in net.sf.hermesftp.cmd
Abstract STOR command implementation that saves files to the local disk.
AbstractFtpCmdStorFile() - Constructor for class net.sf.hermesftp.cmd.AbstractFtpCmdStorFile
 
AbstractFtpServer - Class in net.sf.hermesftp.server
Ancestor class for FTP server implementations.
AbstractFtpServer() - Constructor for class net.sf.hermesftp.server.AbstractFtpServer
 
ActiveModeSocketProvider - Class in net.sf.hermesftp.cmd
Provider for the client socket (active transfer).
ActiveModeSocketProvider(FtpSessionContext, DataChannelInfo) - Constructor for class net.sf.hermesftp.cmd.ActiveModeSocketProvider
Constructor.
addFtpEventListener(FtpEventListener) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Adds an external listerner that wants to get informed about FTP events.
addFtpEventListener(FtpEventListener) - Method in interface net.sf.hermesftp.server.FtpServer
Adds an external listerner that wants to get informed about FTP events.
addGroup(GroupData) - Method in class net.sf.hermesftp.usermanager.model.GroupDataList
Adds group data.
addGroupName(String) - Method in class net.sf.hermesftp.usermanager.model.UserData
Adds the name of a group the user belongs to.
addResource(File) - Static method in class net.sf.hermesftp.PluginManager
Adds a resource to the classpath.
ATTR_CLIENT_NAME - Static variable in interface net.sf.hermesftp.common.FtpConstants
Client name of a session (optionally transmitted to server).
ATTR_DATA_PROT - Static variable in interface net.sf.hermesftp.common.FtpConstants
Data protection flag.
ATTR_FILE_OFFSET - Static variable in interface net.sf.hermesftp.common.FtpConstants
Offset pointer of the transmitted file.
ATTR_FORCE_UTF8 - Static variable in interface net.sf.hermesftp.common.FtpConstants
Boolean flag that enforces that output data is encoded in UTF-8 (as required by IE).
ATTR_GROUP_DATA - Static variable in interface net.sf.hermesftp.common.FtpConstants
Information about the groups the authenticated belongs to.
ATTR_LOGIN_TIME - Static variable in interface net.sf.hermesftp.common.FtpConstants
Time stamp of the user's authentication.
ATTR_RENAME_FILE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Name of the file currently renamed.
ATTR_RESTART_MARKERS - Static variable in interface net.sf.hermesftp.common.FtpConstants
Container for the restart markers.
ATTR_SSL - Static variable in interface net.sf.hermesftp.common.FtpConstants
Name of the file currently renamed.
ATTR_USER_DATA - Static variable in interface net.sf.hermesftp.common.FtpConstants
Information about the authenticated user.
authenticate() - Method in interface net.sf.hermesftp.common.FtpSessionContext
 
authenticate() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
authenticate(String, String, FtpSessionContext) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Validates the passed user credentials.
authenticate(String, String, FtpSessionContext) - Method in interface net.sf.hermesftp.usermanager.UserManager
Validates the passed user credentials.

B

BEAN_CONSOLE - Static variable in interface net.sf.hermesftp.common.BeanConstants
Bean that represents the FTP console.
BEAN_SERVER - Static variable in interface net.sf.hermesftp.common.BeanConstants
Bean that represents the FTP server.
BEAN_SESSION - Static variable in interface net.sf.hermesftp.common.BeanConstants
Bean that represents a FTP session.
BEAN_SSL_SERVER - Static variable in interface net.sf.hermesftp.common.BeanConstants
Bean that represents the FTP server (SSL).
BeanConstants - Interface in net.sf.hermesftp.common
Holds the spring bean names as constants.
BlockModeConstants - Interface in net.sf.hermesftp.streams
Common constants used by streams that handle block modes.
BlockModeInputStream - Class in net.sf.hermesftp.streams
Reads a stream formatted in block mode, extracts the data contents and registers restart markers.
BlockModeInputStream(InputStream, byte[], Map<Long, Long>) - Constructor for class net.sf.hermesftp.streams.BlockModeInputStream
Constructor.
BlockModeInputStream(InputStream) - Constructor for class net.sf.hermesftp.streams.BlockModeInputStream
Constructor.
BlockModeOutputStream - Class in net.sf.hermesftp.streams
In the case of a file being sent with file-structure to a record-oriented host, there exists the question of what criteria the host should use to divide the file into records which can be processed locally.
BlockModeOutputStream(OutputStream) - Constructor for class net.sf.hermesftp.streams.BlockModeOutputStream
Constructor.
BlockModeOutputStream(OutputStream, int) - Constructor for class net.sf.hermesftp.streams.BlockModeOutputStream
Constructor.
BYTE_LENGTH - Static variable in interface net.sf.hermesftp.common.FtpConstants
Byte size.
BYTE_MASK - Static variable in interface net.sf.hermesftp.common.FtpConstants
Masks a byte.

C

check(Object) - Method in class net.sf.hermesftp.console.ConsolePassword
checkIPMatch(String, InetAddress) - Static method in class net.sf.hermesftp.utils.NetUtils
Checks if the passed IP address complies to a given pattern.
checkIPv4Match(String, String) - Static method in class net.sf.hermesftp.utils.NetUtils
Checks if the passed IPv4 complies to a given pattern.
checkIPv6Match(String, String) - Static method in class net.sf.hermesftp.utils.NetUtils
Checks if the passed IPv6 complies to a given pattern.
checkPassword(String, String) - Static method in class net.sf.hermesftp.utils.SecurityUtil
Checks the validity of the password password based on a given hash code.
checkResourceConsumption(String, String[]) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Checks the resource consumption of the passed users.
checkResourceConsumption(String, String[]) - Method in interface net.sf.hermesftp.usermanager.UserManager
Checks the resource consumption of the passed users.
cleanUpSessions() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Removes closed sessions from memory.
cleanUpSessions() - Method in interface net.sf.hermesftp.server.FtpServer
Removes closed sessions from memory.
clear() - Method in class net.sf.hermesftp.usermanager.model.GroupDataList
Clears all group data from the list.
ClientSocketModifier - Interface in net.sf.hermesftp.cmd
Implemented by FTP commands that are capable of modifying the client socket, such as the AUTH command.
close() - Method in class net.sf.hermesftp.streams.BlockModeOutputStream
close() - Method in class net.sf.hermesftp.streams.RafInputStream
close() - Method in class net.sf.hermesftp.streams.RafOutputStream
close() - Method in class net.sf.hermesftp.streams.RecordInputStream
close() - Method in class net.sf.hermesftp.streams.RecordOutputStream
Before the stream is closed and EOF marker is set.
close() - Method in class net.sf.hermesftp.streams.TextInputStream
close() - Method in class net.sf.hermesftp.streams.TextOutputStream
closeGracefully(Object) - Static method in class net.sf.hermesftp.utils.IOUtils
Closes a file, socket, stream, writer etc. without throwing exceptions.
closeSocket() - Method in class net.sf.hermesftp.cmd.ActiveModeSocketProvider
Closes the socket, if necessary.
closeSocket() - Method in class net.sf.hermesftp.cmd.PassiveModeSocketProvider
Closes the socket, if necessary.
closeSocket() - Method in interface net.sf.hermesftp.cmd.SocketProvider
Closes the socket, if necessary.
closeSockets() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Closes all sockets involved in current session.
closeSockets() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Closes all sockets involved in current session.
CmdListAware - Interface in net.sf.hermesftp.cmd
Interface implemented by FTP commands that must know about the parser and container they reside in.
configureRealm(UserRealm) - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Configures the security realm.
configureSecurity(Context) - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Configures the Console security.
ConsoleConstants - Class in net.sf.hermesftp.console
Common constants used in the console package.
ConsoleConstants() - Constructor for class net.sf.hermesftp.console.ConsoleConstants
 
ConsolePassword - Class in net.sf.hermesftp.console
The class encapsulating the password required to access the web console.
ConsolePassword(String) - Constructor for class net.sf.hermesftp.console.ConsolePassword
Constructor.
ConsoleServer - Interface in net.sf.hermesftp.console
Interface of the FTP console.
ConsoleServerImpl - Class in net.sf.hermesftp.console
Web based administration console.
ConsoleServerImpl() - Constructor for class net.sf.hermesftp.console.ConsoleServerImpl
 
convertLstToString(List<String>) - Static method in class net.sf.hermesftp.utils.StringUtils
Converts the passed list to a comma separated string.
createCommandByToken(String) - Method in interface net.sf.hermesftp.parser.FtpCmdParser
Returns the command instance corresponding to the passed token.
createCommandByToken(String) - Method in class net.sf.hermesftp.parser.impl.FtpCmdParserImpl
Returns the command instance corresponding to the passed token.
createFtpContext() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Creates the context object passed to the user session.
createFtpContext() - Method in class net.sf.hermesftp.server.impl.DefaultFtpServer
Creates the context object passed to the user session.
createFtpContext() - Method in class net.sf.hermesftp.server.impl.SecureFtpServer
Creates the context object passed to the user session.
createResponseMessage(int, String, int) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPasv
Returns the reponse string encoding ip address, port and protocol type.
createResponseMessage(int, String, int) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdEpsv
Returns the reponse string encoding ip address, port and protocol type.
createResponseMessage(int, String, int) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPasv
Returns the reponse string encoding ip address, port and protocol type.
createServerSocket() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Creates a server socket.
createServerSocket() - Method in class net.sf.hermesftp.server.impl.DefaultFtpServer
Creates a server socket.
createServerSocket() - Method in class net.sf.hermesftp.server.impl.SecureFtpServer
Creates a server socket.
createSslContext(String, char[]) - Static method in class net.sf.hermesftp.utils.SecurityUtil
Create the security context required for SSL communication.

D

DataChannelInfo - Class in net.sf.hermesftp.cmd
Wraps the connection parameter of the data channel into a single object.
DataChannelInfo(String, int) - Constructor for class net.sf.hermesftp.cmd.DataChannelInfo
Constructor.
DataChannelInfo(String, int, int) - Constructor for class net.sf.hermesftp.cmd.DataChannelInfo
Constructor.
DEFAULT_BEAN_RES - Static variable in interface net.sf.hermesftp.common.FtpConstants
Konfiguration of the Spring application context.
DEFAULT_KEYSTORE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Default key store resource file.
DEFAULT_KEYSTORE_PASS - Static variable in interface net.sf.hermesftp.common.FtpConstants
Default key store password.
DefaultFtpServer - Class in net.sf.hermesftp.server.impl
FTP server implementation that handles unencrypted communication over the FTP port.
DefaultFtpServer() - Constructor for class net.sf.hermesftp.server.impl.DefaultFtpServer
 
DESC_CODE_EOF - Static variable in interface net.sf.hermesftp.streams.BlockModeConstants
End of data block is EOF.
DESC_CODE_EOR - Static variable in interface net.sf.hermesftp.streams.BlockModeConstants
End of data block is EOR.
DESC_CODE_ERR - Static variable in interface net.sf.hermesftp.streams.BlockModeConstants
Suspected errors in data block.
DESC_CODE_REST - Static variable in interface net.sf.hermesftp.streams.BlockModeConstants
Data block is a restart marker.
digestPassword(String, String) - Static method in class net.sf.hermesftp.utils.SecurityUtil
Calculates based on the passed parameters an hash code and returns its BASE64 representation.
doGet(HttpServletRequest, HttpServletResponse) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
doPerformAccessChecks(File) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Checks availability and access rights for the current folder and passed file.
doPerformAccessChecks(boolean, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Checks availability and access rights for the current folder and passed file.
doPerformAccessChecks(boolean, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStorFile
Checks availability and access rights for the current folder and passed file.
doPerformAccessChecks(File) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRetr
Checks availability and access rights for the current folder and passed file.
doPrintFileInfo(PrintWriter, File, FtpSessionContext) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdList
Prints information about a single file or directory.
doPrintFileInfo(PrintWriter, File, FtpSessionContext) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdList
Lists the contents of the current working directory if no arugment was passed.
doPrintFileInfo(PrintWriter, File, FtpSessionContext) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNlst
Prints out the name a single file or directory.
doReadIPAddr(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPort
Reads the IPv4 or IPv6 compliant address from the passed arguments.
doReadIPAddr(String) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdEprt
Reads the IPv4 or IPv6 compliant address from the passed arguments.
doReadIPAddr(String) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPort
Reads the IPv4 or IPv6 compliant address from the passed arguments.
doReadPort(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPort
Reads port from passed arguments.
doReadPort(String) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdEprt
Reads port from passed arguments.
doReadPort(String) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPort
Reads port from passed arguments.
doReadProtocolIdx(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPort
Reads the protocol index (1=IPv4, 2=IPv6) from the passed arguments.
doReadProtocolIdx(String) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdEprt
Reads the protocol index (1=IPv4, 2=IPv6) from the passed arguments.
doReadProtocolIdx(String) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPort
Reads the protocol index (1=IPv4, 2=IPv6) from the passed arguments.
doRetrieveFileData(OutputStream, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Retrieves file based data.
doRetrieveFileData(OutputStream, File, long) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRetr
Retrieves file based data.
doRetrieveRecordData(RecordWriteSupport, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Retrieves record based data.
doRetrieveRecordData(RecordWriteSupport, File, long) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRetr
Retrieves record based data.
doStoreFileData(InputStream, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Stores unstructured data as file.
doStoreFileData(InputStream, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStorFile
Stores unstructured data as file.
doStoreRecordData(RecordReadSupport, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Stores record based data as file.
doStoreRecordData(RecordReadSupport, File, long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStorFile
Stores record based data as file.
downloadPerformed(String, File) - Method in interface net.sf.hermesftp.common.FtpEventListener
The event is called after a file has been downloaded by a client.
downloadPerformed(String, File) - Method in class net.sf.hermesftp.server.AbstractFtpServer
The event is called after a file has been downloaded by a client.
DT_ASCII - Static variable in interface net.sf.hermesftp.common.FtpConstants
ASCII data type.
DT_BINARY - Static variable in interface net.sf.hermesftp.common.FtpConstants
Binary data type.
DT_EBCDIC - Static variable in interface net.sf.hermesftp.common.FtpConstants
EBCDIX data type.

E

encodeRegex(String) - Static method in class net.sf.hermesftp.utils.StringUtils
Quotes the special characters of a given regular expression string.
execute() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdList
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPasv
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPort
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Executes the command.
execute(boolean) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Executes the command.
execute(boolean) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStorFile
Executes the command.
execute() - Method in interface net.sf.hermesftp.cmd.FtpCmd
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAbor
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAllo
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAppe
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAuth
Some notes about SSL support: Use keytool to generate a keystore/key: keytool -genkey -alias behnke -keyalg DSA -keystore keystore -validity 365 -storepass secret -keypass secret The attributes keypass and storepass must be equal!
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdCdup
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdClnt
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdCwd
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdDele
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdFeat
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdHelp
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMdtm
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMkd
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMode
Currently stream and block modes are supported.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNoop
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNotImpl
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdOpts
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPass
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPbsz
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdProt
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPwd
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdQuit
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRest
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRetr
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRmd
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRnfr
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRnto
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdSize
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStat
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStor
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStou
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStru
Currently file and record structure are supported.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdSyst
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdType
Executes the command.
execute() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdUser
Executes the command.
execute(long) - Method in class net.sf.hermesftp.utils.TransferRateLimiter
Updates the transfer rate statistics.

F

fillField(StringBuffer, String) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Creates an HTML table fied (TD element).
fillNumField(StringBuffer, String) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Creates an HTML table fied (TD element).
finalizeRecord(boolean) - Method in class net.sf.hermesftp.streams.BlockModeOutputStream
Flushes the last dataset.
finalizeRecord(boolean) - Method in class net.sf.hermesftp.streams.RecordOutputStream
Flushes the buffer and sets an EOR / EOF marker.
findCommandToken(String) - Method in interface net.sf.hermesftp.parser.FtpCmdParser
Extracts the command token from the passed command line.
findCommandToken(String) - Method in class net.sf.hermesftp.parser.impl.FtpCmdParserImpl
Extracts the command token from the passed command line.
flush() - Method in class net.sf.hermesftp.streams.BlockModeOutputStream
Flushes any buffered record data.
flush() - Method in class net.sf.hermesftp.streams.RecordOutputStream
A flush ends the current record.
flush() - Method in interface net.sf.hermesftp.streams.RecordWriteSupport
Flushes any buffered record data.
flush() - Method in class net.sf.hermesftp.streams.TextOutputStream
Flushes any buffered record data.
formatDate(Date) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Formats a date value.
formatNum(Object) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Formats a numeric value.
formatNum(long) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Formats a long value.
formatUnixFtpFileInfo(File, boolean, boolean) - Static method in class net.sf.hermesftp.utils.IOUtils
Returns a line formated directory entry.
FtpCLIException - Exception in net.sf.hermesftp.exception
Exception generated when invalid command line arguments are passed.
FtpCLIException() - Constructor for exception net.sf.hermesftp.exception.FtpCLIException
Constructor.
FtpCLIException(String) - Constructor for exception net.sf.hermesftp.exception.FtpCLIException
Constructor.
FtpCmd - Interface in net.sf.hermesftp.cmd
Interface of FTP Commands.
FtpCmdAbor - Class in net.sf.hermesftp.cmd.impl
ABORT (ABOR) This command tells the server to abort the previous FTP service command and any associated transfer of data.
FtpCmdAbor() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdAbor
 
FtpCmdAllo - Class in net.sf.hermesftp.cmd.impl
ALLOCATE (ALLO) This command may be required by some servers to reserve sufficient storage to accommodate the new file to be transferred.
FtpCmdAllo() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdAllo
 
FtpCmdAppe - Class in net.sf.hermesftp.cmd.impl
APPEND (with create) (APPE) This command causes the server-DTP to accept the data transferred via the data connection and to store the data in a file at the server site.
FtpCmdAppe() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdAppe
 
FtpCmdAuth - Class in net.sf.hermesftp.cmd.impl
AUTHENTICATION/SECURITY MECHANISM (AUTH) The argument field is a Telnet string identifying a supported mechanism.
FtpCmdAuth() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdAuth
 
FtpCmdCdup - Class in net.sf.hermesftp.cmd.impl
CHANGE TO PARENT DIRECTORY (CDUP) This command is a special case of CWD, and is included to simplify the implementation of programs for transferring directory trees between operating systems having different syntaxes for naming the parent directory.
FtpCmdCdup() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdCdup
 
FtpCmdClnt - Class in net.sf.hermesftp.cmd.impl
 
FtpCmdClnt() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdClnt
 
FtpCmdCwd - Class in net.sf.hermesftp.cmd.impl
CHANGE WORKING DIRECTORY (CWD) This command allows the user to work with a different directory or dataset for file storage or retrieval without altering his login or accounting information.
FtpCmdCwd() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdCwd
 
FtpCmdDele - Class in net.sf.hermesftp.cmd.impl
DELETE (DELE) This command causes the file specified in the pathname to be deleted at the server site.
FtpCmdDele() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdDele
 
FtpCmdEprt - Class in net.sf.hermesftp.cmd.impl
The EPRT Command (EPRT) The EPRT command allows for the specification of an extended address for the data connection.
FtpCmdEprt() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdEprt
 
FtpCmdEpsv - Class in net.sf.hermesftp.cmd.impl
The EPSV Command (EPSV) The EPSV command requests that a server listen on a data port and wait for a connection.
FtpCmdEpsv() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdEpsv
 
FtpCmdException - Exception in net.sf.hermesftp.exception
Exception that is generated by FTP commands.
FtpCmdException() - Constructor for exception net.sf.hermesftp.exception.FtpCmdException
Constructor.
FtpCmdException(String) - Constructor for exception net.sf.hermesftp.exception.FtpCmdException
Constructor.
FtpCmdFeat - Class in net.sf.hermesftp.cmd.impl
FEAT Command It is not to be expected that all servers will necessarily support all of the new commands defined in all future amendments to the FTP protocol.
FtpCmdFeat() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdFeat
 
FtpCmdHelp - Class in net.sf.hermesftp.cmd.impl
HELP (HELP) This command shall cause the server to send helpful information regarding its implementation status over the control connection to the user.
FtpCmdHelp() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdHelp
 
FtpCmdList - Class in net.sf.hermesftp.cmd.impl
LIST (LIST) This command causes a list to be sent from the server to the passive DTP.
FtpCmdList() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdList
 
FtpCmdMdtm - Class in net.sf.hermesftp.cmd.impl
MDTM Modifies the timestamp of a file or path.
FtpCmdMdtm() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdMdtm
 
FtpCmdMkd - Class in net.sf.hermesftp.cmd.impl
MAKE DIRECTORY (MKD) This command causes the directory specified in the pathname to be created as a directory (if the pathname is absolute) or as a subdirectory of the current working directory (if the pathname is relative).
FtpCmdMkd() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdMkd
 
FtpCmdMode - Class in net.sf.hermesftp.cmd.impl
TRANSFER MODE (MODE) The argument is a single Telnet character code specifying the data transfer modes described in the Section on Transmission Modes.
FtpCmdMode() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdMode
 
FtpCmdNlst - Class in net.sf.hermesftp.cmd.impl
NAME LIST (NLST) This command causes a directory listing to be sent from server to user site.
FtpCmdNlst() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdNlst
 
FtpCmdNoop - Class in net.sf.hermesftp.cmd.impl
NOOP (NOOP) This command does not affect any parameters or previously entered commands.
FtpCmdNoop() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdNoop
 
FtpCmdNotImpl - Class in net.sf.hermesftp.cmd.impl
This class represents commands not implemented yet.
FtpCmdNotImpl() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdNotImpl
 
FtpCmdOpts - Class in net.sf.hermesftp.cmd.impl
OPTS Command The OPTS (options) command allows a user-PI to specify the desired behavior of a server-FTP process when another FTP command (the target command) is later issued.
FtpCmdOpts() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdOpts
 
FtpCmdParser - Interface in net.sf.hermesftp.parser
Parser and Container class for all registered FTP commands.
FtpCmdParserImpl - Class in net.sf.hermesftp.parser.impl
Default implementation of a command container.
FtpCmdParserImpl() - Constructor for class net.sf.hermesftp.parser.impl.FtpCmdParserImpl
Constructor.
FtpCmdPass - Class in net.sf.hermesftp.cmd.impl
PASSWORD (PASS) The argument field is a Telnet string specifying the user's password.
FtpCmdPass() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdPass
 
FtpCmdPasv - Class in net.sf.hermesftp.cmd.impl
PASSIVE (PASV) This command requests the server-DTP to "listen" on a data port (which is not its default data port) and to wait for a connection rather than initiate one upon receipt of a transfer command.
FtpCmdPasv() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdPasv
 
FtpCmdPbsz - Class in net.sf.hermesftp.cmd.impl
PROTECTION BUFFER SIZE (PBSZ) The argument is a decimal integer representing the maximum size, in bytes, of the encoded data blocks to be sent or received during file transfer.
FtpCmdPbsz() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdPbsz
 
FtpCmdPort - Class in net.sf.hermesftp.cmd.impl
DATA PORT (PORT) The argument is a HOST-PORT specification for the data port to be used in data connection.
FtpCmdPort() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdPort
 
FtpCmdProt - Class in net.sf.hermesftp.cmd.impl
DATA CHANNEL PROTECTION LEVEL (PROT) The argument is a single Telnet character code specifying the data channel protection level.
FtpCmdProt() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdProt
 
FtpCmdPwd - Class in net.sf.hermesftp.cmd.impl
PRINT WORKING DIRECTORY (PWD) This command causes the name of the current working directory to be returned in the reply..
FtpCmdPwd() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdPwd
 
FtpCmdQuit - Class in net.sf.hermesftp.cmd.impl
LOGOUT (QUIT) This command terminates a USER and if file transfer is not in progress, the server closes the control connection.
FtpCmdQuit() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdQuit
 
FtpCmdReader - Interface in net.sf.hermesftp.parser
 
FtpCmdReaderThread - Class in net.sf.hermesftp.parser.impl
This Command reader thread listens for client input and mantains an FIFO list of incoming command lines.
FtpCmdReaderThread() - Constructor for class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Constructor.
FtpCmdResponseException - Exception in net.sf.hermesftp.exception
Exception that is generated by FTP commands.
FtpCmdResponseException() - Constructor for exception net.sf.hermesftp.exception.FtpCmdResponseException
Constructor.
FtpCmdResponseException(String) - Constructor for exception net.sf.hermesftp.exception.FtpCmdResponseException
Constructor.
FtpCmdRest - Class in net.sf.hermesftp.cmd.impl
RESTART (REST) The argument field represents the server marker at which file transfer is to be restarted.
FtpCmdRest() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdRest
 
FtpCmdRetr - Class in net.sf.hermesftp.cmd.impl
RETRIEVE (RETR) This command causes the server-DTP to transfer a copy of the file, specified in the pathname, to the server- or user-DTP at the other end of the data connection.
FtpCmdRetr() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdRetr
 
FtpCmdRmd - Class in net.sf.hermesftp.cmd.impl
REMOVE DIRECTORY (RMD) This command causes the directory specified in the pathname to be removed as a directory (if the pathname is absolute) or as a subdirectory of the current working directory (if the pathname is relative).
FtpCmdRmd() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdRmd
 
FtpCmdRnfr - Class in net.sf.hermesftp.cmd.impl
RENAME FROM (RNFR) This command specifies the old pathname of the file which is to be renamed.
FtpCmdRnfr() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdRnfr
 
FtpCmdRnto - Class in net.sf.hermesftp.cmd.impl
RENAME TO (RNTO) This command specifies the new pathname of the file specified in the immediately preceding "rename from" command.
FtpCmdRnto() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdRnto
 
FtpCmdSize - Class in net.sf.hermesftp.cmd.impl
SIZE Returns the size of the passed path in bytes.
FtpCmdSize() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdSize
 
FtpCmdStat - Class in net.sf.hermesftp.cmd.impl
STATUS (STAT) This command shall cause a status response to be sent over the control connection in the form of a reply.
FtpCmdStat() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdStat
 
FtpCmdStor - Class in net.sf.hermesftp.cmd.impl
STORE (STOR) This command causes the server-DTP to accept the data transferred via the data connection and to store the data as a file at the server site.
FtpCmdStor() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdStor
 
FtpCmdStou - Class in net.sf.hermesftp.cmd.impl
STORE UNIQUE (STOU) This command behaves like STOR except that the resultant file is to be created in the current directory under a name unique to that directory.
FtpCmdStou() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdStou
 
FtpCmdStru - Class in net.sf.hermesftp.cmd.impl
FILE STRUCTURE (STRU) The argument is a single Telnet character code specifying file structure described in the Section on Data Representation and Storage.
FtpCmdStru() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdStru
 
FtpCmdSyst - Class in net.sf.hermesftp.cmd.impl
SYSTEM (SYST) This command is used to find out the type of operating system at the server.
FtpCmdSyst() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdSyst
 
FtpCmdType - Class in net.sf.hermesftp.cmd.impl
REPRESENTATION TYPE (TYPE) The argument specifies the representation type as described in the Section on Data Representation and Storage.
FtpCmdType() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdType
 
FtpCmdUser - Class in net.sf.hermesftp.cmd.impl
USER NAME (USER) The argument field is a Telnet string identifying the user.
FtpCmdUser() - Constructor for class net.sf.hermesftp.cmd.impl.FtpCmdUser
 
FtpConfigException - Exception in net.sf.hermesftp.exception
Generated on configuration errors.
FtpConfigException() - Constructor for exception net.sf.hermesftp.exception.FtpConfigException
Constructor.
FtpConfigException(String) - Constructor for exception net.sf.hermesftp.exception.FtpConfigException
Constructor.
FtpConsoleException - Exception in net.sf.hermesftp.exception
Exception generated by console classes.
FtpConsoleException() - Constructor for exception net.sf.hermesftp.exception.FtpConsoleException
Constructor.
FtpConsoleException(String) - Constructor for exception net.sf.hermesftp.exception.FtpConsoleException
Constructor.
FtpConstants - Interface in net.sf.hermesftp.common
General constants of the application.
FtpEventListener - Interface in net.sf.hermesftp.common
Eventlistener that is implemented by classes that are to be informed by FTP command objects on certain events.
FtpException - Exception in net.sf.hermesftp.exception
Parent exception.
FtpException() - Constructor for exception net.sf.hermesftp.exception.FtpException
Constructor.
FtpException(String) - Constructor for exception net.sf.hermesftp.exception.FtpException
Constructor.
FtpIllegalCmdException - Exception in net.sf.hermesftp.exception
Exception that is thrown by the command reader if an unrecognized command token is received from the client.
FtpIllegalCmdException() - Constructor for exception net.sf.hermesftp.exception.FtpIllegalCmdException
Constructor.
FtpIllegalCmdException(String) - Constructor for exception net.sf.hermesftp.exception.FtpIllegalCmdException
Constructor.
FtpIllegalProtocolVersion - Exception in net.sf.hermesftp.exception
Generated, if preferred IP version is not supported (see EPSV command).
FtpIllegalProtocolVersion() - Constructor for exception net.sf.hermesftp.exception.FtpIllegalProtocolVersion
Constructor.
FtpIllegalProtocolVersion(String) - Constructor for exception net.sf.hermesftp.exception.FtpIllegalProtocolVersion
Constructor.
FtpPermissionException - Exception in net.sf.hermesftp.exception
Exception that indicates the attempted violation of access rights.
FtpPermissionException() - Constructor for exception net.sf.hermesftp.exception.FtpPermissionException
Constructor.
FtpPermissionException(String) - Constructor for exception net.sf.hermesftp.exception.FtpPermissionException
Constructor.
FtpQuitException - Exception in net.sf.hermesftp.exception
Thrown if session is supposed to end.
FtpQuitException() - Constructor for exception net.sf.hermesftp.exception.FtpQuitException
Constructor.
FtpQuotaException - Exception in net.sf.hermesftp.exception
Exception thrown by the FTP server when a client has reached quota limits.
FtpQuotaException() - Constructor for exception net.sf.hermesftp.exception.FtpQuotaException
Constructor.
FtpQuotaException(String) - Constructor for exception net.sf.hermesftp.exception.FtpQuotaException
Constructor.
FtpServer - Interface in net.sf.hermesftp.server
Contract for FTP server implementations.
FtpServerApp - Class in net.sf.hermesftp
Hermes FTP application.
FtpServerApp() - Constructor for class net.sf.hermesftp.FtpServerApp
Constructor.
FtpServerException - Exception in net.sf.hermesftp.exception
Exception that is generated by FTP server objects.
FtpServerException() - Constructor for exception net.sf.hermesftp.exception.FtpServerException
Constructor.
FtpServerException(String) - Constructor for exception net.sf.hermesftp.exception.FtpServerException
Constructor.
FtpServerOptions - Interface in net.sf.hermesftp.common
Defines the contract for classes representing the static server options retrieved from the configuration file.
FtpServerOptionsImpl - Class in net.sf.hermesftp.server.impl
The FTP server options used throughout the application.
FtpServerOptionsImpl() - Constructor for class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
 
FtpSession - Interface in net.sf.hermesftp.session
Interface for FTP session implementations.
FtpSessionContext - Interface in net.sf.hermesftp.common
This class servers as a means of transportation for data shared by a single FTP session.
FtpSessionContextImpl - Class in net.sf.hermesftp.session.impl
This class servers as a means of transportation for data shared by a single FTP session.
FtpSessionContextImpl(FtpServerOptions, UserManager, ResourceBundle, FtpEventListener) - Constructor for class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Constructor.
FtpSessionImpl - Class in net.sf.hermesftp.session.impl
Default FTP session implementation.
FtpSessionImpl() - Constructor for class net.sf.hermesftp.session.impl.FtpSessionImpl
Constructor.
FtpUniqueConstraintException - Exception in net.sf.hermesftp.exception
Exception that indicates that an existing file is about be overwritten.
FtpUniqueConstraintException() - Constructor for exception net.sf.hermesftp.exception.FtpUniqueConstraintException
Constructor.
FtpUniqueConstraintException(String) - Constructor for exception net.sf.hermesftp.exception.FtpUniqueConstraintException
Constructor.

G

getAbsPath(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Returns the absolute path of the passed rel. path.
getAddress() - Method in class net.sf.hermesftp.cmd.DataChannelInfo
Getter method for address.
getAllowedPorts() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns a set of all allowed passive ports.
getAllowedPorts() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns a set of all allowed passive ports.
getAllStatistics() - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Returns the logged statistics for all user and all available dates (since the server was started).
getAllStatistics() - Method in interface net.sf.hermesftp.usermanager.UserManager
Returns the logged statistics for all user and all available dates (since the server was started).
getAndResetFileOffset() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
 
getAppBuildInfo() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns the application build info as defined in the POM file.
getAppBuildInfo() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns the application build info as defined in the POM file.
getApplicationContext() - Method in class net.sf.hermesftp.utils.AbstractAppAwareBean
Getter method for the java bean applicationContext.
getAppProperties() - Static method in class net.sf.hermesftp.utils.IOUtils
Returns application properties (app.properties).
getAppTitle() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns the application title as defined in the POM file.
getAppTitle() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns the application title as defined in the POM file.
getAppVersion() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns the application version as defined in the POM file.
getAppVersion() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns the application version as defined in the POM file.
getArguments() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Returns the arguments previously passed to the instance.
getAttribute(String) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns a sesson attribute.
getAttribute(String) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns a sesson attribute.
getBoolean(String, boolean) - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns a an option as boolean value.
getBoolean(String, boolean) - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns a an option as boolean value.
getBufferSize() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Read the buffer size for downloading or uploading files.
getBufferSize() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Read the buffer size for downloading or uploading files.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpCLIException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpCmdException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpConfigException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpConsoleException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpIllegalCmdException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpIllegalProtocolVersion
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpPermissionException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpQuotaException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpServerException
Returns the error specific category.
getCategory() - Method in exception net.sf.hermesftp.exception.FtpUniqueConstraintException
Returns the error specific category.
getCharset() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the charset to be used for text output.
getCharset() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the charset to be used for text output.
getClientCmdReader() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the Reader that is used to read client commands.
getClientCmdReader() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the Reader that is used to read client commands.
getClientResponseWriter() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the writer that is used to respond to client requests.
getClientResponseWriter() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the writer that is used to respond to client requests.
getClientSocket() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the client communication socket.
getClientSocket() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the client communication socket.
getCmdLine() - Method in exception net.sf.hermesftp.exception.FtpIllegalCmdException
Getter method for the java bean cmdLine.
getCommandTokens() - Method in interface net.sf.hermesftp.parser.FtpCmdParser
Lists the known FTP commands.
getCommandTokens() - Method in class net.sf.hermesftp.parser.impl.FtpCmdParserImpl
Lists the known FTP commands.
getCompleted() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Getter method for the java bean completed.
getCompleted() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Getter method for the java bean completed.
getConnectionCount() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Getter method for the java bean connectionCount.
getConnectionCount() - Method in interface net.sf.hermesftp.server.FtpServer
Returns the number of FTP connections currently active.
getConnectionCountHWMark() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Maximum number of connections since server started.
getConnectionCountHWMark() - Method in interface net.sf.hermesftp.server.FtpServer
Maximum number of connections since server started.
getConnectionCountHWMarkDate() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Date when number of connections reached its maximum.
getConnectionCountHWMarkDate() - Method in interface net.sf.hermesftp.server.FtpServer
Date when number of connections reached its maximum.
getContentProperties() - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
The content properties object.
getContentProperties() - Method in class net.sf.hermesftp.console.LogServlet
The content properties object.
getContentProperties() - Method in class net.sf.hermesftp.console.OverviewServlet
The content properties object.
getContentProperties() - Method in class net.sf.hermesftp.console.SessionsServlet
The content properties object.
getContentProperties() - Method in class net.sf.hermesftp.console.UserServlet
The content properties object.
getContentResourceName() - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Getter methode for property contentResourceName.
getCreationTime() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Date/time the session context was created.
getCreationTime() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Date/time the session context was created.
getCtx() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Getter method for the java bean ctx.
getCtx() - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Getter method for the java bean ctx.
getCurrentTransferRate() - Method in class net.sf.hermesftp.utils.TransferRateLimiter
Returns the current transfer rate.
getDataSocketProvider() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the object that provides the socket that is used for file transfer.
getDataSocketProvider() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the object that provides the socket that is used for file transfer.
getDataType() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the current data type (ASCII, BINARY, EPBCDIC).
getDataType() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the current data type (ASCII, BINARY, EPBCDIC).
getDir() - Method in class net.sf.hermesftp.usermanager.model.UserData
Getter method for the java bean dir.
getEventListener() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the instance that listens to session events.
getEventListener() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the instance that listens to session events.
getFilename() - Method in class net.sf.hermesftp.usermanager.impl.XmlFileReader
Getter method for the java bean filename.
getFileReader() - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Getter method for the java bean fileReader.
getFileSize() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Getter method for the java bean fileSize.
getFileSize() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Getter method for the java bean fileSize.
getFooterResourceName() - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Getter methode for property footerResourceName.
getFtpContext() - Method in interface net.sf.hermesftp.session.FtpSession
Returns the FTP Context, that contains all the shared settings of a FTP session.
getFtpContext() - Method in class net.sf.hermesftp.session.impl.FtpSessionImpl
Getter method for the java bean ftpContext.
getFtpPort() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns the FTP port.
getFtpPort() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns the FTP port.
getFullName() - Method in class net.sf.hermesftp.usermanager.model.UserData
Getter method for the java bean fullName.
getGroup(String) - Method in class net.sf.hermesftp.usermanager.model.GroupDataList
Returns the group of a given name.
getGroupData() - Method in class net.sf.hermesftp.usermanager.model.UserManagerData
Getter method for the java bean groupData.
getGroupData(String) - Method in class net.sf.hermesftp.usermanager.model.UserManagerData
Returns the group object by the group name.
getGroupDataList(String) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Returns object representations of all groups the passed user belongs to.
getGroupDataList(String) - Method in interface net.sf.hermesftp.usermanager.UserManager
Returns object representations of all groups the passed user belongs to.
getGroupNames() - Method in class net.sf.hermesftp.usermanager.model.UserData
Getter method for the java bean groupNames.
getHeaderResourceName() - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Getter methode for property headerResourceName.
getHelp() - Method in interface net.sf.hermesftp.cmd.FtpCmd
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAbor
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAllo
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAppe
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAuth
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdCdup
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdClnt
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdCwd
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdDele
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdEprt
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdEpsv
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdFeat
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdHelp
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdList
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMdtm
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMkd
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMode
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNlst
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNoop
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNotImpl
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdOpts
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPass
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPasv
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPbsz
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPort
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdProt
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPwd
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdQuit
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRest
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRetr
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRmd
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRnfr
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRnto
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdSize
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStat
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStor
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStou
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStru
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdSyst
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdType
Returns a short help text for the command.
getHelp() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdUser
Returns a short help text for the command.
getHomeDir() - Static method in class net.sf.hermesftp.utils.IOUtils
Tries to figure out the application's home directory.
getImplicitSslPort() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns the implicit SSL port.
getImplicitSslPort() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns the implicit SSL port.
getInt(String, int) - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns a an option as integer value.
getInt(String, int) - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns a an option as integer value.
getIntArray(String, int[]) - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns an array of integer options.
getIntArray(String, int[]) - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns an array of integer options.
getLimit(String) - Method in class net.sf.hermesftp.usermanager.model.GroupData
Convenience method for returning the limit specified by the passed name.
getLimits() - Method in class net.sf.hermesftp.usermanager.model.GroupData
Getter method for the java bean limits.
getLogFile() - Method in class net.sf.hermesftp.console.LogServlet
Getter methode for property logFile.
getMachineAddress(boolean) - Static method in class net.sf.hermesftp.utils.NetUtils
Returns the machine's network address.
getMachineAddress(NetworkInterface) - Static method in class net.sf.hermesftp.utils.NetUtils
Returns the network address of a particular network interface.
getMaxDownloadRate() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the maximum transfer rate (download stream) in KB/s.
getMaxDownloadRate() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the maximum transfer rate (download stream) in KB/s.
getMaxUploadRate() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the maximum transfer rate (upload stream) in KB/s.
getMaxUploadRate() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the maximum transfer rate (upload stream) in KB/s.
getName() - Method in class net.sf.hermesftp.server.AbstractFtpServer
 
getName() - Method in interface net.sf.hermesftp.server.FtpServer
Returns the name of the FTP server.
getName() - Method in class net.sf.hermesftp.usermanager.model.GroupData
Getter method for the java bean name.
getNextPassivePort() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the next available port from a user defined list of passive ports.
getNextPassivePort() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the next available port from a user defined list of passive ports.
getOption(String) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the value of an server option.
getOption(String) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Convenience method for accessing the application properties.
getOption(String) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the value of an server option.
getOptions() - Method in interface net.sf.hermesftp.common.FtpSessionContext
 
getOptions() - Method in class net.sf.hermesftp.console.OverviewServlet
Getter methode for property options.
getOptions() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Getter method for the java bean options.
getOptions() - Method in interface net.sf.hermesftp.server.FtpServer
Returns the application properties.
getOptions() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
getPageTitle() - Method in class net.sf.hermesftp.console.SessionsServlet
Getter methode for property pageTitle.
getParser() - Method in interface net.sf.hermesftp.parser.FtpCmdReader
Getter method for the java bean parser.
getParser() - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Getter method for the java bean parser.
getPassword() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Gets the user's password.
getPassword() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Gets the user's password.
getPassword() - Method in class net.sf.hermesftp.usermanager.model.UserData
Getter method for the java bean password.
getPathArg() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Returns a path argument.
getPermission() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Gets the permission on the current path.
getPermission(String) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Gets the user's permission on the passed path.
getPermission(String) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Gets the user's permission on the passed path.
getPermission(String, String, String) - Method in class net.sf.hermesftp.usermanager.model.GroupData
Returns the group permission on the passed path.
getPermission(String, String, String) - Method in class net.sf.hermesftp.usermanager.model.GroupDataList
The permission on a given path.
getPermission() - Method in class net.sf.hermesftp.usermanager.model.PermissionData
Getter method for the java bean permission.
getPermissions() - Method in class net.sf.hermesftp.usermanager.model.GroupData
Getter method for the java bean permissions.
getPluginDir() - Static method in class net.sf.hermesftp.PluginManager
Get the directory where plugins are installed.
getPort() - Method in class net.sf.hermesftp.cmd.DataChannelInfo
Getter method for port.
getPort() - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Getter method for property port.
getPreferredProtocol() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPasv
Returns the preferred protocol version (1=IPv4, 2=IPv6, 0=undefined).
getPreferredProtocol() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdEpsv
Returns the preferred protocol version (1=IPv4, 2=IPv6, 0=undefined).
getPreferredProtocol() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPasv
Returns the preferred protocol version (1=IPv4, 2=IPv6, 0=undefined).
getProperties() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Getter method for the java bean properties.
getProperties() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Getter method for the java bean properties.
getProperty(String) - Method in interface net.sf.hermesftp.common.FtpServerOptions
Convenience method for accessing the options.
getProperty(String) - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Convenience method for accessing the options.
getProtocolIdx() - Method in class net.sf.hermesftp.cmd.DataChannelInfo
Getter method for protocolIdx.
getRealm() - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Getter methode for property realm.
getRefreshInterval() - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Getter methode for property refreshInterval.
getRemoteDir() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Gets the current remote directory.
getRemoteDir() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Gets the current remote directory.
getRemoteRelDir() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Gets the relative path, with respect to the FTP root path.
getRemoteRelDir() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Gets the relative path, with respect to the FTP root path.
getRes(String) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns a named resource from a resource bundle.
getRes(String) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns a named resource from a resource bundle.
getResources() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Getter method for the java bean resources.
getRestartMarkers() - Method in class net.sf.hermesftp.streams.BlockModeInputStream
Getter method for the java bean restartMarkers.
getRootDir() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Getter method for the server side remote directory.
getRootDir() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Getter method for the server side remote directory.
getServer() - Method in class net.sf.hermesftp.console.SessionsServlet
Getter methode for property server.
getServlets() - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Getter method for property servlets.
getSessions() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Returns the list of active sessions.
getSessions() - Method in interface net.sf.hermesftp.server.FtpServer
Returns the list of active sessions.
getSessionStatistics() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the session statistics.
getSessionStatistics() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the session statistics.
getSslContext() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns the SSL context to be used for creating SSL sockets.
getSslContext() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns the SSL context to be used for creating SSL sockets.
getStatus() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Getter method for the java bean status.
getStatus() - Method in interface net.sf.hermesftp.server.FtpServer
Returns the server status.
getStorageStructure() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the storage structure (File, Record).
getStorageStructure() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the storage structure (File, Record).
getString(String, String) - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns a an option as string value.
getString(String, String) - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns a an option as string value.
getStringArray(String, String[]) - Method in interface net.sf.hermesftp.common.FtpServerOptions
Returns an array of options.
getStringArray(String, String[]) - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Returns an array of options.
getSystemProperties() - Method in interface net.sf.hermesftp.common.FtpServerOptions
Getter method for the java bean systemProperties.
getSystemProperties() - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Getter method for the java bean systemProperties.
getTemplate() - Method in class net.sf.hermesftp.usermanager.model.PermissionData
Getter method for the java bean template.
getText() - Method in class net.sf.hermesftp.utils.VarMerger
 
getToken() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Returns the command token.
getToken() - Method in interface net.sf.hermesftp.cmd.FtpCmd
Returns the command token.
getTransferRateLimiter() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Getter Methode fuer die Eigenschaft transferRateLimiter.
getTransferRateLimiter() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Getter Methode fuer die Eigenschaft transferRateLimiter.
getTransmissionMode() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the transmission mode (Stream, Block, Compressed).
getTransmissionMode() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the transmission mode (Stream, Block, Compressed).
getUid() - Method in class net.sf.hermesftp.usermanager.model.UserData
Getter method for the java bean uid.
getUpperLimit(String) - Method in class net.sf.hermesftp.usermanager.model.GroupDataList
The upper limit of the constraints named by the passed key.
getUser() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the login name of the user.
getUser() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the login name of the user.
getUserData() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns data about the current user.
getUserData() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns data about the current user.
getUserData(String) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Returns object representations of all registered users.
getUserData() - Method in class net.sf.hermesftp.usermanager.model.UserManagerData
Getter method for the java bean userData.
getUserData(String) - Method in class net.sf.hermesftp.usermanager.model.UserManagerData
Returns the user object by the username.
getUserData(String) - Method in interface net.sf.hermesftp.usermanager.UserManager
Returns object representations of all registered users.
getUserDataList() - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Returns object representations of all registered users.
getUserDataList() - Method in interface net.sf.hermesftp.usermanager.UserManager
Returns object representations of all registered users.
getUserManager() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Returns the user manager.
getUserManager() - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Getter method for property userManager.
getUserManager() - Method in class net.sf.hermesftp.console.UserServlet
Getter methode for property userManager.
getUserManager() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Getter method for the java bean userManager.
getUserManager() - Method in interface net.sf.hermesftp.server.FtpServer
Returns the user manager implementation.
getUserManager() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Returns the user manager.
getUserStatistics(String) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Returns the resource consumption statistics for a given user.
getUserStatistics(String) - Method in interface net.sf.hermesftp.usermanager.UserManager
Returns the resource consumption statistics for a given user.
GroupData - Class in net.sf.hermesftp.usermanager.model
Model data of a user group including the configured limits and path permissions.
GroupData() - Constructor for class net.sf.hermesftp.usermanager.model.GroupData
 
GroupDataList - Class in net.sf.hermesftp.usermanager.model
Data of a user group.
GroupDataList() - Constructor for class net.sf.hermesftp.usermanager.model.GroupDataList
 

H

handleAsyncCmd(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Handles any request on the control connection that was sent while the current command is executed.
handleAsyncCmd(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Handles any request on the control connection that was sent while the current command is executed. For instance, while storing or retrieving the client may issue an abort or status command.
handleAsyncCmd(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Handles any request on the control connection that was sent while the current command is executed. For instance, while storing or retrieving the client may issue an abort or status command.
handleAsyncCmd(String) - Method in interface net.sf.hermesftp.cmd.FtpCmd
Handles any request on the control connection that was sent while the current command is executed.
handshakeCompleted(HandshakeCompletedEvent) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAuth
HERMES_HOME - Static variable in interface net.sf.hermesftp.common.FtpConstants
Environment property key that points to the application's home directory

I

incCompleted(long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Setter method for the java bean completed.
incCompleted(long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Setter method for the java bean completed.
init() - Method in class net.sf.hermesftp.cmd.ActiveModeSocketProvider
Initializes the provider.
init() - Method in class net.sf.hermesftp.cmd.PassiveModeSocketProvider
Initializes the provider.
init() - Method in interface net.sf.hermesftp.cmd.SocketProvider
Initializes the provider.
init(double) - Method in class net.sf.hermesftp.utils.TransferRateLimiter
Initializes the object.
IOUtils - Class in net.sf.hermesftp.utils
This class contains some functionallity concerning I/O communication not covered by IOUtils.
isAbortRequested() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
 
isAbortRequested() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
 
isAdminRole() - Method in class net.sf.hermesftp.usermanager.model.UserData
Getter method for the java bean adminRole.
isAuthenticated() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Checks whether user was successfully authenticated.
isAuthenticated() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Checks whether user was successfully authenticated.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPasv
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPort
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in interface net.sf.hermesftp.cmd.FtpCmd
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAbor
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAllo
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAppe
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAuth
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdCdup
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdClnt
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdCwd
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdDele
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdFeat
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdHelp
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdList
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMdtm
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMkd
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdMode
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNlst
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNoop
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdNotImpl
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdOpts
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPass
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPbsz
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdProt
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdPwd
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdQuit
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRest
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRetr
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRmd
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRnfr
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdRnto
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdSize
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStat
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStor
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStou
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdStru
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdSyst
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdType
Returns whether authentication is needed or not.
isAuthenticationRequired() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdUser
Returns whether authentication is needed or not.
isIPv6(InetAddress) - Static method in class net.sf.hermesftp.utils.NetUtils
Checks the IP protocol version (IPv4 or IPv6)
isLoaded() - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Checks if the configuration is loaded.
isLoaded() - Method in interface net.sf.hermesftp.usermanager.UserManager
Checks if the configuration is loaded.
isReplacementComplete() - Method in class net.sf.hermesftp.utils.VarMerger
Pr�ft, ob der Text noch Platzhalter enth�lt, die noch nicht ersetzt wurden.
isResponded() - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
 
isSSLAvailable() - Static method in class net.sf.hermesftp.utils.NetUtils
Checks if SSL is available.
isTerminated() - Method in interface net.sf.hermesftp.common.Abortable
Checks if the current process has been aborted.
isTerminated() - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Checks if the current process has been aborted.
isTerminated() - Method in class net.sf.hermesftp.server.AbstractFtpServer
Getter method for the java bean terminated.
isTerminated() - Method in interface net.sf.hermesftp.session.FtpSession
Indicates whether the session is still alive or has been terminated.
isTerminated() - Method in class net.sf.hermesftp.session.impl.FtpSessionImpl
Getter method for the java bean terminated.
isUNCSupported() - Static method in class net.sf.hermesftp.utils.IOUtils
Checks, if UNC file naming is supported.

L

load() - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
(Re)loads the configuration.
load() - Method in interface net.sf.hermesftp.usermanager.UserManager
(Re)loads the configuration.
loadTextResource(String, String) - Static method in class net.sf.hermesftp.utils.IOUtils
Reads an arbitrary text resource from the class path.
LoggingReader - Class in net.sf.hermesftp.utils
A writer that adds logging capability to a passed writer.
LoggingReader(Reader) - Constructor for class net.sf.hermesftp.utils.LoggingReader
Constructor.
LoggingReader(Reader, int) - Constructor for class net.sf.hermesftp.utils.LoggingReader
Constructor.
LoggingWriter - Class in net.sf.hermesftp.utils
Helper class that logs server responses.
LoggingWriter(OutputStream, boolean) - Constructor for class net.sf.hermesftp.utils.LoggingWriter
Constructor.
LoggingWriter(Writer, boolean) - Constructor for class net.sf.hermesftp.utils.LoggingWriter
Constructor.
loginPerformed(String, boolean) - Method in interface net.sf.hermesftp.common.FtpEventListener
Number of failed long attempts.
loginPerformed(String, boolean) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Number of failed long attempts.
LogServlet - Class in net.sf.hermesftp.console
Provides an overview of system and application properties.
LogServlet() - Constructor for class net.sf.hermesftp.console.LogServlet
Constructor.

M

main(String[]) - Static method in class net.sf.hermesftp.FtpServerApp
Entry point of the application.
matches(String, String, String) - Method in class net.sf.hermesftp.usermanager.model.PermissionData
Fills the placeholders in the path template and checks if the passed path matches the template.
merge(Properties) - Method in class net.sf.hermesftp.utils.VarMerger
Replaces the placeholders with the passed values.
MILLI - Static variable in interface net.sf.hermesftp.common.FtpConstants
Number of milliseconds in a second.
MODE_BLOCK - Static variable in interface net.sf.hermesftp.common.FtpConstants
Block mode.
MODE_COMPRESS - Static variable in interface net.sf.hermesftp.common.FtpConstants
Compressed mode.
MODE_STREAM - Static variable in interface net.sf.hermesftp.common.FtpConstants
Stream mode.
MODE_ZIP - Static variable in interface net.sf.hermesftp.common.FtpConstants
Zlib mode.
msg(String, Object[]) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Returns a message resource string.
msg(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Returns a message resource string.
msg(String, String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Returns a message resource string.
MSG150 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 150.
MSG200 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 200.
MSG200_NOTED - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 200.
MSG200_PBSZ - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 200 (PBSZ).
MSG200_SIZE - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 200 (size).
MSG200_TYPE - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 200.
MSG202 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 202.
MSG211_FEAT_ENTRY - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 211 entry.
MSG211_FEAT_FOOTER - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 211 footer.
MSG211_FEAT_HEADER - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 211 header.
MSG211_STAT - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 211.
MSG213_SIZE - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 213 (file size).
MSG213_TIME - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 213 (file size).
MSG214 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 214.
MSG220 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 220.
MSG220_WEL - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 220 (welcome text).
MSG226 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 226.
MSG227 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 227.
MSG229 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 229.
MSG230 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 230.
MSG234 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 234.
MSG250 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 250.
MSG257 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 257.
MSG331 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 331.
MSG350 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 350.
MSG350_REST - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 350.
MSG421 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 421 (Timeout).
MSG425 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 425.
MSG426 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 426.
MSG431 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 431.
MSG450 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 450.
MSG451 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 451.
MSG500 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 500.
MSG500_CMD - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 500.
MSG501 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 501.
MSG501_PATH - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 501.
MSG501_SIZE - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 501.
MSG503 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 503.
MSG503_USR - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 503.
MSG504 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 504.
MSG522 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 522.
MSG530 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 530.
MSG530_AUTH - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 530.
MSG534 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 534.
MSG536 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 536.
MSG550 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 550.
MSG550_COMM - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 550.
MSG550_EXISTS - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 550.
MSG550_MSG - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 550 (customizable message).
MSG550_NOTEMPTY - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 550.
MSG550_PERM - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 550.
MSG553 - Static variable in interface net.sf.hermesftp.common.FtpConstants
FTP response message 553.
MSG_GOODBYE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Resource: goodbye message.
msgOut(String, Object[]) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Writes the message identified by the passed key to the control stream.
msgOut(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Convenience method that prints out a message to the control channel..
msgOut(String, String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Convenience method that prints out a message to the control channel.

N

net.sf.hermesftp - package net.sf.hermesftp
Contains all classes of the Hermes FTP server application, excluding test cases.
net.sf.hermesftp.cmd - package net.sf.hermesftp.cmd
Contains interfaces and abstract base classes implemented / extended by FTP command classes.
net.sf.hermesftp.cmd.impl - package net.sf.hermesftp.cmd.impl
Contains the implementation of all FTP command classes.
net.sf.hermesftp.common - package net.sf.hermesftp.common
Contains utility classes, interfaces or abstract classed used throughout the application.
net.sf.hermesftp.console - package net.sf.hermesftp.console
Contains interfaces and classes associated with the web based administration console.
net.sf.hermesftp.exception - package net.sf.hermesftp.exception
Contains classes related to FTP server exceptions.
net.sf.hermesftp.parser - package net.sf.hermesftp.parser
Contains interfaces and abstract base classes related to FTP command parsing.
net.sf.hermesftp.parser.impl - package net.sf.hermesftp.parser.impl
Contains the concrete FTP command parser implementations and related classes.
net.sf.hermesftp.server - package net.sf.hermesftp.server
Contains interfaces and abstract base classes related to FTP server functionallity.
net.sf.hermesftp.server.impl - package net.sf.hermesftp.server.impl
Contains the concrete FTP server implementations and related classes.
net.sf.hermesftp.session - package net.sf.hermesftp.session
Contains interfaces and abstract base classes related to FTP session management.
net.sf.hermesftp.session.impl - package net.sf.hermesftp.session.impl
Contains the concrete FTP session implementation and related classes.
net.sf.hermesftp.streams - package net.sf.hermesftp.streams
Contains stream objects that handle special file formats and record structures.
net.sf.hermesftp.usermanager - package net.sf.hermesftp.usermanager
Provides for the basic interface implemented by user managers.
net.sf.hermesftp.usermanager.impl - package net.sf.hermesftp.usermanager.impl
Implements a concrete user manager that is based on xml configuration files.
net.sf.hermesftp.usermanager.model - package net.sf.hermesftp.usermanager.model
Provides for the internal data model of the user manager configuration.
net.sf.hermesftp.utils - package net.sf.hermesftp.utils
Contains utility classes used throughout the project.
NetUtils - Class in net.sf.hermesftp.utils
Utility methods that facilitate networking.

O

OPT_ALLOWED_PASSIVE_PORTS - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the allowed passive ports.
OPT_BUFFER_SIZE - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for data buffer size.
OPT_CHARSET_ASCII - Static variable in interface net.sf.hermesftp.common.FtpConstants
The ASCII/ANSI character set to use.
OPT_CHARSET_EBCDIC - Static variable in interface net.sf.hermesftp.common.FtpConstants
The EBCDIC character set to use.
OPT_EMULATE_UNIX - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the flag indicating unix/windows emulation.
OPT_FTP_PORT - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the FTP port to be used (21 is default).
OPT_IPV4_BLACK_LIST - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the black list of ip v4 addresses.
OPT_IPV6_BLACK_LIST - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the black list of ip v4 addresses.
OPT_MAX_CONNECTIONS - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the client connection limit.
OPT_MAX_DOWNLOAD_RATE - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the global maximum download rate in KB/s.
OPT_MAX_IDLE_SECONDS - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for data maximum idle seconds until the session times out.
OPT_MAX_UPLOAD_RATE - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the global maximum upload rate in KB/s.
OPT_MSG_GOODBYE - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for customized good bye message.
OPT_MSG_WELCOME - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for customized welcome message.
OPT_REMOTE_DIR - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the default remote directory.
OPT_SSL_ALLOW_EXPLICIT - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for a flag enabling explicit SSL.
OPT_SSL_ALLOW_IMPLICIT - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for a flag enabling implicit SSL.
OPT_SSL_CIPHER_SUITES - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for supported SSL cipher suites. "*" for all supported by system.
OPT_SSL_FORCE - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for the flag indicating forced SSL.
OPT_SSL_KEYSTORE_FILE - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for key store file.
OPT_SSL_KEYSTORE_PASS - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for keystore password.
OPT_SSL_PORT_IMPLICIT - Static variable in interface net.sf.hermesftp.common.FtpConstants
The key for port to be used is implicit SSL mode (default is 990).
out(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Writes out the response to a client command.
OverviewServlet - Class in net.sf.hermesftp.console
Provides an overview of system and application properties.
OverviewServlet() - Constructor for class net.sf.hermesftp.console.OverviewServlet
 

P

parseIntegerList(String) - Static method in class net.sf.hermesftp.utils.StringUtils
Parses a string encoded list of integer values.
PassiveModeSocketProvider - Class in net.sf.hermesftp.cmd
Provides the data transfer socket for transfer passive mode.
PassiveModeSocketProvider(FtpSessionContext, int) - Constructor for class net.sf.hermesftp.cmd.PassiveModeSocketProvider
Constructor.
PermissionData - Class in net.sf.hermesftp.usermanager.model
Represents the permission on one or more file pathes.
PermissionData() - Constructor for class net.sf.hermesftp.usermanager.model.PermissionData
 
PluginManager - Class in net.sf.hermesftp
Utility class that manages the plug-in classpath and class loading.
println(String) - Method in class net.sf.hermesftp.utils.LoggingWriter
PRIV_NONE - Static variable in interface net.sf.hermesftp.common.FtpConstants
No access allowed on a particular path.
PRIV_READ - Static variable in interface net.sf.hermesftp.common.FtpConstants
Read access allowed on a particular path.
PRIV_READ_WRITE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Read/Write access allowed on a particular path.
PRIV_WRITE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Write access allowed on a particular path.
provideSocket() - Method in class net.sf.hermesftp.cmd.ActiveModeSocketProvider
Provides the socket for data transfer.
provideSocket() - Method in class net.sf.hermesftp.cmd.PassiveModeSocketProvider
Provides the socket for data transfer.
provideSocket() - Method in interface net.sf.hermesftp.cmd.SocketProvider
Provides the socket for data transfer.
PWD - Static variable in interface net.sf.hermesftp.common.FtpConstants
Resource: Print working directory.

R

RafInputStream - Class in net.sf.hermesftp.streams
Wrapper class for reading a RandomAccessFile through the InputStream abstraction.
RafInputStream(File) - Constructor for class net.sf.hermesftp.streams.RafInputStream
Constructor.
RafInputStream(File, long) - Constructor for class net.sf.hermesftp.streams.RafInputStream
Constructor.
RafOutputStream - Class in net.sf.hermesftp.streams
Wrapper class for writing to a RandomAccessFile through the OutputStream abstraction.
RafOutputStream(File) - Constructor for class net.sf.hermesftp.streams.RafOutputStream
Constructor.
RafOutputStream(File, long) - Constructor for class net.sf.hermesftp.streams.RafOutputStream
Constructor.
RafOutputStream(File, boolean) - Constructor for class net.sf.hermesftp.streams.RafOutputStream
Constructor.
read() - Method in class net.sf.hermesftp.streams.BlockModeInputStream
read() - Method in class net.sf.hermesftp.streams.RafInputStream
read(byte[]) - Method in class net.sf.hermesftp.streams.RafInputStream
read(byte[], int, int) - Method in class net.sf.hermesftp.streams.RafInputStream
read() - Method in class net.sf.hermesftp.streams.RecordInputStream
read() - Method in class net.sf.hermesftp.streams.TextInputStream
read() - Method in class net.sf.hermesftp.usermanager.impl.XmlFileReader
Reads the user management data from a file.
readLine() - Method in class net.sf.hermesftp.utils.LoggingReader
readRecord() - Method in class net.sf.hermesftp.streams.BlockModeInputStream
Reads a whole record without delimiters.
readRecord() - Method in class net.sf.hermesftp.streams.RafInputStream
Reads a whole record without delimiters.
readRecord() - Method in class net.sf.hermesftp.streams.RecordInputStream
Reads a complete record, excluding the end marker.
readRecord() - Method in interface net.sf.hermesftp.streams.RecordReadSupport
Reads a whole record without delimiters.
readRecord() - Method in class net.sf.hermesftp.streams.TextInputStream
Reads a whole record without delimiters.
RecordInputStream - Class in net.sf.hermesftp.streams
In a record structured file EOR and EOF will each be indicated by a two-byte control code.
RecordInputStream(InputStream) - Constructor for class net.sf.hermesftp.streams.RecordInputStream
Constructor.
RecordInputStream(InputStream, byte[]) - Constructor for class net.sf.hermesftp.streams.RecordInputStream
Constructor.
RecordOutputStream - Class in net.sf.hermesftp.streams
In a record structured file EOR and EOF will each be indicated by a two-byte control code.
RecordOutputStream(OutputStream) - Constructor for class net.sf.hermesftp.streams.RecordOutputStream
Constructor.
RecordReadSupport - Interface in net.sf.hermesftp.streams
Implemented by streams that support reading records.
RecordWriteSupport - Interface in net.sf.hermesftp.streams
Implemented by streams that support writing records.
resetCredentials() - Method in interface net.sf.hermesftp.common.FtpSessionContext
Resets the user's credentials and unflags the authentication.
resetCredentials() - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Resets the user's credentials and unflags the authentication.
ROLE_ADMIN - Static variable in class net.sf.hermesftp.console.ConsoleConstants
Administrator role.
run() - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Reads commands issued by the client form the buffer.
run() - Method in class net.sf.hermesftp.server.AbstractFtpServer
run() - Method in class net.sf.hermesftp.session.impl.FtpSessionImpl

S

SecureFtpServer - Class in net.sf.hermesftp.server.impl
Implementation of a FTP server that supports communication via implicit SSL.
SecureFtpServer() - Constructor for class net.sf.hermesftp.server.impl.SecureFtpServer
 
SecurityUtil - Class in net.sf.hermesftp.utils
Security related utility methods.
SEPARATOR - Static variable in interface net.sf.hermesftp.common.FtpConstants
Default text separator.
SERVER_STATUS_HALTED - Static variable in interface net.sf.hermesftp.common.FtpConstants
Server was halted.
SERVER_STATUS_INIT - Static variable in interface net.sf.hermesftp.common.FtpConstants
Server is being initialized.
SERVER_STATUS_READY - Static variable in interface net.sf.hermesftp.common.FtpConstants
Server is ready to accept connections.
SERVER_STATUS_UNDEF - Static variable in interface net.sf.hermesftp.common.FtpConstants
Server has not been initialized.
sessionClosed(Object) - Method in interface net.sf.hermesftp.common.FtpEventListener
Method is called after a client session has been closed.
sessionClosed(Object) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Method is called after a client session has been closed.
sessionOpened(Object) - Method in interface net.sf.hermesftp.common.FtpEventListener
Method is called after a client session has been opened.
sessionOpened(Object) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Method is called after a client session has been opened.
SessionsServlet - Class in net.sf.hermesftp.console
Provides an overview of system and application properties.
SessionsServlet() - Constructor for class net.sf.hermesftp.console.SessionsServlet
 
setAddress(String) - Method in class net.sf.hermesftp.cmd.DataChannelInfo
Setter method for address.
setAdminRole(boolean) - Method in class net.sf.hermesftp.usermanager.model.UserData
Setter method for the java bean adminRole.
setApplicationContext(ApplicationContext) - Method in class net.sf.hermesftp.utils.AbstractAppAwareBean
setArguments(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Passes the optional command argument.
setArguments(String) - Method in interface net.sf.hermesftp.cmd.FtpCmd
Passes the optional command argument.
setAttribute(String, Object) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets a session attribute.
setAttribute(String, Object) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets a session attribute.
setBeanFactory(BeanFactory) - Method in class net.sf.hermesftp.parser.impl.FtpCmdParserImpl
setClientSocket(Socket) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the client communication socket.
setClientSocket(Socket) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the client communication socket.
setCmdReader(FtpCmdReader) - Method in interface net.sf.hermesftp.session.FtpSession
Sets the object providing the client's commands.
setCmdReader(FtpCmdReader) - Method in class net.sf.hermesftp.session.impl.FtpSessionImpl
Sets the object providing the client's commands.
setCommands(Map<String, String>) - Method in interface net.sf.hermesftp.parser.FtpCmdParser
Registers the implemented FTP commands.
setCommands(Map<String, String>) - Method in class net.sf.hermesftp.parser.impl.FtpCmdParserImpl
Registers the implemented FTP commands.
setConnectionCountHWMark(int) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Setter methode for property connectionCountHWMark.
setConnectionCountHWMarkDate(Date) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Setter methode for property connectionCountHWMarkDate.
setContentResourceName(String) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Setter methode for property contentResourceName.
setCreationTime(Date) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Date/time the session context was created.
setCreationTime(Date) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Date/time the session context was created.
setCtx(FtpSessionContext) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Setter method for the java bean ctx.
setCtx(FtpSessionContext) - Method in interface net.sf.hermesftp.cmd.FtpCmd
Passes the FTP context shared by all command instances of a user FTP session.
setCtx(FtpSessionContext) - Method in interface net.sf.hermesftp.parser.FtpCmdReader
Sets the FTP Context of the session.
setCtx(FtpSessionContext) - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Setter method for the java bean ctx.
setDataSocketProvider(SocketProvider) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the provider that provides the socket that is used in file transfer.
setDataSocketProvider(SocketProvider) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the provider that provides the socket that is used in file transfer.
setDataType(int) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the current data type.
setDataType(int) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the current data type.
setDir(String) - Method in class net.sf.hermesftp.usermanager.model.UserData
Setter method for the java bean dir.
setFilename(String) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileReader
Setter method for the java bean filename.
setFileReader(XmlFileReader) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Setter method for the java bean fileReader.
setFileSize(long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
Setter method for the java bean fileSize.
setFileSize(long) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
Setter method for the java bean fileSize.
setFooterResourceName(String) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Setter methode for property footerResourceName.
setFtpContext(FtpSessionContext) - Method in interface net.sf.hermesftp.session.FtpSession
Sets the FTP Context, that contains all the shared settings of a FTP session.
setFtpContext(FtpSessionContext) - Method in class net.sf.hermesftp.session.impl.FtpSessionImpl
Setter method for the java bean ftpContext.
setFullName(String) - Method in class net.sf.hermesftp.usermanager.model.UserData
Setter method for the java bean fullName.
setGroupNames(List<String>) - Method in class net.sf.hermesftp.usermanager.model.UserData
Setter method for the java bean groupNames.
setHeaderResourceName(String) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Setter methode for property headerResourceName.
setList(List<FtpCmd>) - Method in interface net.sf.hermesftp.cmd.CmdListAware
Passes a list of all known commands, including the not implemented commands.
setList(List<FtpCmd>) - Method in class net.sf.hermesftp.cmd.impl.FtpCmdHelp
Passes a list of all known commands, including the not implemented commands.
setLogFile(String) - Method in class net.sf.hermesftp.console.LogServlet
Setter methode for property logFile.
setName(String) - Method in class net.sf.hermesftp.server.AbstractFtpServer
 
setName(String) - Method in class net.sf.hermesftp.usermanager.model.GroupData
Setter method for the java bean name.
setOptions(FtpServerOptions) - Method in class net.sf.hermesftp.console.OverviewServlet
Setter methode for property options.
setOptions(FtpServerOptions) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Setter method for the java bean options.
setPageTitle(String) - Method in class net.sf.hermesftp.console.SessionsServlet
Setter methode for property pageTitle.
setParser(FtpCmdParser) - Method in interface net.sf.hermesftp.parser.FtpCmdReader
Setter method for the java bean parser.
setParser(FtpCmdParser) - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Setter method for the java bean parser.
setPassword(String) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the user's password.
setPassword(String) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the user's password.
setPassword(String) - Method in class net.sf.hermesftp.usermanager.model.UserData
Setter method for the java bean password.
setPermission(int) - Method in class net.sf.hermesftp.usermanager.model.PermissionData
Setter method for the java bean permission.
setPort(int) - Method in class net.sf.hermesftp.cmd.DataChannelInfo
Setter method for port.
setPort(int) - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Setter methode for property port.
setProperties(Properties) - Method in interface net.sf.hermesftp.common.FtpServerOptions
Setter method for the java bean properties.
setProperties(Properties) - Method in class net.sf.hermesftp.server.impl.FtpServerOptionsImpl
Setter method for the java bean properties.
setProtocolIdx(int) - Method in class net.sf.hermesftp.cmd.DataChannelInfo
Setter method for protocolIdx.
setRealm(UserRealm) - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Setter methode for property realm.
setRefreshInterval(int) - Method in class net.sf.hermesftp.console.AbstractConsoleServlet
Setter methode for property refreshInterval.
setRemoteDir(String) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the remote directory of the user's session.
setRemoteDir(String) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the remote directory of the user's session.
setResources(String) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Setter method for the java bean resources.
setServer(FtpServer) - Method in class net.sf.hermesftp.console.SessionsServlet
Setter methode for property server.
setServlets(Map<String, Servlet>) - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Setter methode for property servlets.
setStatus(int) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Setter method for the java bean status.
setStorageStructure(int) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the storage structure (File, Record).
setStorageStructure(int) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the storage structure (File, Record).
setTemplate(String) - Method in class net.sf.hermesftp.usermanager.model.PermissionData
Setter method for the java bean template.
setText(String) - Method in class net.sf.hermesftp.utils.VarMerger
Sets the text containing placeholders.
setToken(String) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmd
Sets the command token.
setToken(String) - Method in interface net.sf.hermesftp.cmd.FtpCmd
Sets the command token.
setTransferRateLimiter(TransferRateLimiter) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdRetr
 
setTransferRateLimiter(TransferRateLimiter) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdStor
 
setTransmissionMode(int) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the transmission mode (Stream, Block, Compressed).
setTransmissionMode(int) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the transmission mode (Stream, Block, Compressed).
setUid(String) - Method in class net.sf.hermesftp.usermanager.model.UserData
Setter method for the java bean uid.
setupDataChannel(int, String, int) - Method in class net.sf.hermesftp.cmd.AbstractFtpCmdPort
Sets up the data channel in active transfer mode.
setUser(String) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Sets the login name of the user.
setUser(String) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Sets the login name of the user.
setUserManager(UserManager) - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Setter methode for property userManager.
setUserManager(UserManager) - Method in class net.sf.hermesftp.console.UserServlet
Setter methode for property userManager.
setUserManager(UserManager) - Method in class net.sf.hermesftp.server.AbstractFtpServer
Setter method for the java bean userManager.
socketModified() - Method in interface net.sf.hermesftp.cmd.ClientSocketModifier
Indicates, whether the socket has already been modified.
socketModified() - Method in class net.sf.hermesftp.cmd.impl.FtpCmdAuth
Indicates, whether the socket has already been modified.
SocketProvider - Interface in net.sf.hermesftp.cmd
Interface implemented by classes that provide for the data channel in passive or active transfer mode.
SPACE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Space.
start() - Method in interface net.sf.hermesftp.console.ConsoleServer
Starts the console.
start() - Method in class net.sf.hermesftp.console.ConsoleServerImpl
Starts the console.
start() - Method in interface net.sf.hermesftp.parser.FtpCmdReader
Starts reading command string from the previously passed input stream.
start() - Method in interface net.sf.hermesftp.session.FtpSession
Starts the client session.
startApplication(String, String, String[]) - Static method in class net.sf.hermesftp.PluginManager
Need to be invoked from the application's main in order to utilize the dynamic class loader.
startServer(String[]) - Method in class net.sf.hermesftp.FtpServerApp
Starts the FTP servers(s).
STAT_BYTES_DOWNLOADED - Static variable in interface net.sf.hermesftp.common.FtpConstants
Downloaded bytes limit.
STAT_BYTES_UPLOADED - Static variable in interface net.sf.hermesftp.common.FtpConstants
Uploaded bytes limit.
STAT_DOWNLOAD_RATE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Download rate (KB/s) limit.
STAT_FILES_DOWNLOADED - Static variable in interface net.sf.hermesftp.common.FtpConstants
Downloaded file limit.
STAT_FILES_UPLOADED - Static variable in interface net.sf.hermesftp.common.FtpConstants
Uploaded file limit.
STAT_UPLOAD_RATE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Upload rate (KB/s) limit.
StringUtils - Class in net.sf.hermesftp.utils
Utilities for handling strings.
STRUCT_FILE - Static variable in interface net.sf.hermesftp.common.FtpConstants
Files based structure.
STRUCT_RECORD - Static variable in interface net.sf.hermesftp.common.FtpConstants
Record based structure (Mainframes).

T

TextInputStream - Class in net.sf.hermesftp.streams
Reads text data and makes the lines accessible as records.
TextInputStream(InputStream, String) - Constructor for class net.sf.hermesftp.streams.TextInputStream
Constructor.
TextInputStream(InputStream, String, String) - Constructor for class net.sf.hermesftp.streams.TextInputStream
Constructor.
TextOutputStream - Class in net.sf.hermesftp.streams
Returns text data as byte arrays.
TextOutputStream(OutputStream, String) - Constructor for class net.sf.hermesftp.streams.TextOutputStream
Constructor.
TextOutputStream(OutputStream, String, String) - Constructor for class net.sf.hermesftp.streams.TextOutputStream
Constructor.
toString() - Method in exception net.sf.hermesftp.exception.FtpException
TransferRateLimiter - Class in net.sf.hermesftp.utils
Controls the upload/download bandwidth.
TransferRateLimiter() - Constructor for class net.sf.hermesftp.utils.TransferRateLimiter
Constructor.
TransferRateLimiter(double) - Constructor for class net.sf.hermesftp.utils.TransferRateLimiter
Constructor.
TYPE_NAMES - Static variable in interface net.sf.hermesftp.common.FtpConstants
All supported data types.

U

UNLIMITED - Static variable in class net.sf.hermesftp.usermanager.model.GroupData
Control code for unlimited.
updateAverageStat(String, int) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Updates the upload/download transfer rate taking the passed value into account.
updateAverageStat(String, int) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Updates the upload or download transfer rate taking the passed value into account.
updateAverageStatistics(String, String, long) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Registers the current user's transfer rate.
updateAverageStatistics(String, String, long) - Method in interface net.sf.hermesftp.usermanager.UserManager
Registers the current user's transfer rate.
updateIncrementalStat(String, long) - Method in interface net.sf.hermesftp.common.FtpSessionContext
Updates incremental statistics such as number of files downloaded, bytes transferred etc.
updateIncrementalStat(String, long) - Method in class net.sf.hermesftp.session.impl.FtpSessionContextImpl
Increases a particular resource consumption by the passed value.
updateIncrementalStatistics(String, String, long) - Method in class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
Registers the current user's resource consumption.
updateIncrementalStatistics(String, String, long) - Method in interface net.sf.hermesftp.usermanager.UserManager
Registers the current user's resource consumption.
uploadPerformed(String, File) - Method in interface net.sf.hermesftp.common.FtpEventListener
The event is called after a file has been uploaded by a client.
uploadPerformed(String, File) - Method in class net.sf.hermesftp.server.AbstractFtpServer
The event is called after a file has been uploaded by a client.
UserData - Class in net.sf.hermesftp.usermanager.model
Represents the configuration for a particular user; Constructor.
UserData() - Constructor for class net.sf.hermesftp.usermanager.model.UserData
 
UserManager - Interface in net.sf.hermesftp.usermanager
Generic description of user management classes.
UserManagerData - Class in net.sf.hermesftp.usermanager.model
Data Model for the user manager configuration.
UserManagerData() - Constructor for class net.sf.hermesftp.usermanager.model.UserManagerData
 
UserServlet - Class in net.sf.hermesftp.console
Provides an overview of system and application properties.
UserServlet() - Constructor for class net.sf.hermesftp.console.UserServlet
 

V

validateEmail(String) - Static method in class net.sf.hermesftp.utils.StringUtils
Validates the syntax of the passed email.
VarMerger - Class in net.sf.hermesftp.utils
Replaces all placeholders in a given text document with the values of a properties-Object.
VarMerger(String) - Constructor for class net.sf.hermesftp.utils.VarMerger
 

W

waitForNextCommand(int) - Method in interface net.sf.hermesftp.parser.FtpCmdReader
Waits until another command is available.
waitForNextCommand(int) - Method in class net.sf.hermesftp.parser.impl.FtpCmdReaderThread
Waits until another command is available.
WILDCARD - Static variable in interface net.sf.hermesftp.common.FtpConstants
Wildcard.
write(int) - Method in class net.sf.hermesftp.streams.BlockModeOutputStream
write(int) - Method in class net.sf.hermesftp.streams.RafOutputStream
write(byte[]) - Method in class net.sf.hermesftp.streams.RafOutputStream
write(byte[], int, int) - Method in class net.sf.hermesftp.streams.RafOutputStream
write(int) - Method in class net.sf.hermesftp.streams.RecordOutputStream
write(int) - Method in class net.sf.hermesftp.streams.TextOutputStream
writeRecord(byte[], boolean) - Method in class net.sf.hermesftp.streams.BlockModeOutputStream
Writes a complete record and marks the transfer optionally with EOF.
writeRecord(byte[], boolean) - Method in class net.sf.hermesftp.streams.RafOutputStream
Writes out a whole record.
writeRecord(byte[], boolean) - Method in class net.sf.hermesftp.streams.RecordOutputStream
Writes a whole record and sets the end marker.
writeRecord(byte[], boolean) - Method in interface net.sf.hermesftp.streams.RecordWriteSupport
Writes out a whole record.
writeRecord(byte[], boolean) - Method in class net.sf.hermesftp.streams.TextOutputStream
Writes out a whole record.

X

XmlFileReader - Class in net.sf.hermesftp.usermanager.impl
Reads the user management configuration data from a file.
XmlFileReader() - Constructor for class net.sf.hermesftp.usermanager.impl.XmlFileReader
 
XmlFileUserManager - Class in net.sf.hermesftp.usermanager.impl
 
XmlFileUserManager() - Constructor for class net.sf.hermesftp.usermanager.impl.XmlFileUserManager
 

A B C D E F G H I L M N O P R S T U V W X

Copyright © 2005-2007 Lars Behnke. All Rights Reserved.