A C D E G H I L R S T W

A

Authentication - class com.informationkinematics.imsforward.Authentication.
Title: Authentication
Description: Handles the user's login procedure on the POP3 host.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
Authentication.MyAuthenticator - class com.informationkinematics.imsforward.Authentication.MyAuthenticator.
This implementation of Authenticator overrides the callback method which returns the username / password pair.
Authentication.MyAuthenticator(Authentication) - Constructor for class com.informationkinematics.imsforward.Authentication.MyAuthenticator
 
Authentication(String, String, String) - Constructor for class com.informationkinematics.imsforward.Authentication
Authenticates the user on the POP3 host and receives the number of mails residing in the related inbox.
The exceptions that may be thrown are specific to a certain problem (wrong authentication data, mailbox locked, host not available or hostname incorrect, transportation error).

C

com.informationkinematics.imsforward - package com.informationkinematics.imsforward
This package provides a GUI for the IMS Mailserver mailforward functionality.
CTLIOController - class com.informationkinematics.imsforward.CTLIOController.
Title: CTLIOController
Description: This helper handles the reading and writing of the IMS mail server's control file.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
CTLIOController() - Constructor for class com.informationkinematics.imsforward.CTLIOController
Constructor is inactive.

D

deleteFile(File) - Method in class com.informationkinematics.imsforward.CTLIOController
Deletes the given file.
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.informationkinematics.imsforward.Startup
doGet calls doPost using its parameters.
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.informationkinematics.imsforward.Setup
doGet calls doPost using its parameters.
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.informationkinematics.imsforward.Showdown
doGet is inactive to avoid the possibility to bypass the IMSForward's security checks which are performed in earlier steps.
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.informationkinematics.imsforward.Startup
doPost writes the HTML output of the first screen to the client.
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.informationkinematics.imsforward.Setup
doPost reads the client's input and tries to authenticate the user on the POP3 host.
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.informationkinematics.imsforward.Showdown
doPost reads the client's input, formats the parameters for the mail server's control file, writes the file and shows the final screen.

E

Environment - class com.informationkinematics.imsforward.Environment.
Title: Environment (based on code by OwenR's Environment.java)
Description: Finds the value of a given OS environment variable.
Environment() - Constructor for class com.informationkinematics.imsforward.Environment
Constructor is inactive.
EnvVarNotFoundException - exception com.informationkinematics.imsforward.EnvVarNotFoundException.
Title: EnvVarNotFoundException
Description: Stores com.informationkinematics.imsforward.Environment's exception messages.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
EnvVarNotFoundException() - Constructor for class com.informationkinematics.imsforward.EnvVarNotFoundException
Calls superclass' empty constructor.
EnvVarNotFoundException(String, String) - Constructor for class com.informationkinematics.imsforward.EnvVarNotFoundException
Calls superclass' constructor with sMessage and stores sEnvVarName internally.
ERROR_1 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
ERROR_2 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 

G

getEnvVariable(String) - Method in class com.informationkinematics.imsforward.Environment
Returns the value of the OS' environment variable named sEnvVarName.
getEnvVarName() - Method in class com.informationkinematics.imsforward.EnvVarNotFoundException
Returns the (OS-specifically formatted) name of the environment variable for which the value couldn't be determined. return java.lang.String
getIMSPath(String) - Method in class com.informationkinematics.imsforward.Littles
Replaces the environment variables in sIMSPathFromRB with their actual values, and %IMSMAILSERVERUSERNAME% with the passed string.
getNewMailCount() - Method in class com.informationkinematics.imsforward.Authentication
Returns the number of mails that reside in the user's inbox.
getPasswordAuthentication() - Method in class com.informationkinematics.imsforward.Authentication.MyAuthenticator
Returns the class which contains the username and the password to authenticate the user on the POP3 host.

H

HTMLCode - class com.informationkinematics.imsforward.HTMLCode.
Title: HTMLCode
Description: Stores the static HTML output in String constants.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
HTMLCode() - Constructor for class com.informationkinematics.imsforward.HTMLCode
Overrides Object's constructor with stronger access restriction.

I

IMSFILE_ACTIVE - Static variable in class com.informationkinematics.imsforward.Littles
File name constants for IMS's controller file (active and inactive).
IMSFILE_INACTIVE - Static variable in class com.informationkinematics.imsforward.Littles
File name constants for IMS's controller file (active and inactive).
iNewMailCount - Variable in class com.informationkinematics.imsforward.Authentication
 
init() - Method in class com.informationkinematics.imsforward.Littles
Servlet initialization.
isTrueOrFalse(String) - Method in class com.informationkinematics.imsforward.Showdown
Returns true if s equals "checked" (case-insensitive), else false.
isWindows() - Method in class com.informationkinematics.imsforward.Environment
Returns the type of the operation system, as follows:
true: Windows family false: Others

L

Littles - class com.informationkinematics.imsforward.Littles.
Title: Littles
Description: This is the abstract superclass of each IMSForward GUI servlet, providing a set of helpful little tools and storing constants.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
Littles() - Constructor for class com.informationkinematics.imsforward.Littles
 

R

readBooleanParameter(String) - Method in class com.informationkinematics.imsforward.CTLIOController
Returns the parameter value of the given "key=value" string as a boolean.
readCTLFile(File, String[]) - Method in class com.informationkinematics.imsforward.CTLIOController
Reads the mail server's controller file or its inactivated version.
readIMSForwardProperties() - Method in class com.informationkinematics.imsforward.Littles
Read parameter file and extract the IMS path into sIMSPathFromRB.
readStringParameter(String) - Method in class com.informationkinematics.imsforward.CTLIOController
Returns the parameter value of the given "key=value" string as a String.

S

sEnvVarName - Variable in class com.informationkinematics.imsforward.EnvVarNotFoundException
 
Setup - class com.informationkinematics.imsforward.Setup.
Title: Setup
Description: Performs the user authentication, reads preexisting ims.ctl file contents, if any, and shows the second screen of the GUI.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
SETUP_1 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SETUP_2 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SETUP_3 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SETUP_4 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SETUP_5 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SETUP_6 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SETUP_7 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SETUP_8 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
Setup() - Constructor for class com.informationkinematics.imsforward.Setup
 
Showdown - class com.informationkinematics.imsforward.Showdown.
Title: Showdown
Description: Controls the writing of the mail server's control file and shows the final status screen of the IMSForward application.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
SHOWDOWN_1 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
SHOWDOWN_2 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
Showdown() - Constructor for class com.informationkinematics.imsforward.Showdown
 
sIMSPathFromRB - Variable in class com.informationkinematics.imsforward.Littles
Not yet parsed IMSPath, is set in readIMSForwardProperties()
sPassWord - Variable in class com.informationkinematics.imsforward.Authentication
 
sPOP3Host - Variable in class com.informationkinematics.imsforward.Littles
POP3 Server address, accessible for extending classes
Startup - class com.informationkinematics.imsforward.Startup.
Title: Startup
Description: Startup shows the first screen of the GUI.
Copyright: Copyright (c) 2001 by Information Kinematics under GNU General Public License (see package description for more information)
Company: Information Kinematics
STARTUP_1 - Static variable in class com.informationkinematics.imsforward.HTMLCode
 
Startup() - Constructor for class com.informationkinematics.imsforward.Startup
 
sUserName - Variable in class com.informationkinematics.imsforward.Authentication
 

T

toInt(String) - Method in class com.informationkinematics.imsforward.Showdown
Parses s into an int and returns it.

W

writeCTLFile(File, String, boolean) - Method in class com.informationkinematics.imsforward.CTLIOController
Writes the contents of the mail server's controller file or its inactivated version.

A C D E G H I L R S T W