Class UserHandler

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--SuperServlet
                    |
                    +--UserHandler
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class UserHandler
extends SuperServlet

This class implements a servlet for adding a new user in the forum. It uses tables in database: 'db_03_peta_la' at 'atlas.dsv.su.se'.

Version:
$Revision: 1.0.1, 2003-11-10 $
Author:
Peter Larsson
See Also:
Serialized Form

Constructor Summary
UserHandler()
           
 
Method Summary
 boolean addNewUser(java.io.PrintWriter pw, User user)
          Adds a new User the DB.
 void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          The Get method is run when the Client requests the htmlFile.
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          The Post method is run when a new user is to be added to the DB.
 void init()
          The init-method which is run when servlet is run for the first time.
 void showForm(javax.servlet.http.HttpServletRequest req, java.io.PrintWriter pw, java.lang.String op)
          Shows the form for a new User.
 void showUserInfo(javax.servlet.http.HttpServletRequest req, java.io.PrintWriter pw, java.lang.String uname)
          Shows the User Info.
 
Methods inherited from class SuperServlet
destroy
 
Methods inherited from class javax.servlet.http.HttpServlet
service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserHandler

public UserHandler()
Method Detail

init

public void init()
          throws javax.servlet.ServletException

The init-method which is run when servlet is run for the first time.

Overrides:
init in class SuperServlet
Throws:
javax.servlet.ServletException - The standard ServletException

doGet

public void doGet(javax.servlet.http.HttpServletRequest request,
                  javax.servlet.http.HttpServletResponse response)
           throws javax.servlet.ServletException,
                  java.io.IOException

The Get method is run when the Client requests the htmlFile.

Parameters:
request - The Request
response - The Response
Throws:
java.io.IOException - The standard IOException
javax.servlet.ServletException - The standard ServletException

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws javax.servlet.ServletException,
                   java.io.IOException

The Post method is run when a new user is to be added to the DB.

Parameters:
request - The Request
response - The Response
Throws:
java.io.IOException - The standard IOException
javax.servlet.ServletException - The standard ServletException

showForm

public void showForm(javax.servlet.http.HttpServletRequest req,
                     java.io.PrintWriter pw,
                     java.lang.String op)

Shows the form for a new User.

Parameters:
req - The Request
pw - The PrintWriter
op - The Operation

showUserInfo

public void showUserInfo(javax.servlet.http.HttpServletRequest req,
                         java.io.PrintWriter pw,
                         java.lang.String uname)

Shows the User Info.

Parameters:
req - The Request
pw - The PrintWriter
uname - The User Name

addNewUser

public boolean addNewUser(java.io.PrintWriter pw,
                          User user)

Adds a new User the DB.

Parameters:
pw - The PrintWriter
user - The User
Returns:
Returns true if successful insertion of new user, otherwise return false