Class RootSession

java.lang.Object
   |
   +----Session
           |
           +----RootSession

public class RootSession
extends Session
Class to handle the root session. All things done by root such (insertion,deletion,updation) of tuples, changing password of any user, plus many more ( look at methods below for an exhaustive list ) are being implemented in this servlet session


Constructor Index

 o RootSession()

Method Index

 o memberHandler(HttpServletRequest, Connection, PrintWriter)
Method for inserting members into auth_table
 o multipleHandler(HttpServletRequest, Connection, String)
Method to make life easier for the root.
 o printMembers_Faculty(PrintWriter, Connection)
Method for printing the faculty members
 o printMembers_Root(PrintWriter, Connection)
Method for printing the members who have root perms
 o printMembers_Students(PrintWriter, Connection)
Method for printing the student members
 o printMembersPage(Connection, PrintWriter, String)
Method to print the members page
 o printMultiplePage(Connection, PrintWriter, int)
Method for multiple insertion from a file
 o printPage(Connection, PrintWriter, HttpServletRequest, String)
Method to Read from the corresponding form and print back
 o printRelationPage(Connection, PrintWriter, String)
Method to print the relation of members page
 o printRelations(PrintWriter, Connection)
Method for printing the student-guide relations
 o printRespectivePage(String, PrintWriter)
Method to Open the file with name Filename and just print the contents of it
 o printRootPage(PrintWriter)
Method to print the root page
 o printTypes(PrintWriter, Connection)
Method to print the types
 o printTypesMail(PrintWriter, Connection)
Method for printing the distinct types of submissions In our case the distinct types will be Seminar, Btp, Thesis
 o printTypesPage(Connection, PrintWriter, String)
Method to print the `type of submission` page
 o processData(HttpServletRequest, Connection, PrintWriter)
Method for processing the data
 o relationHandler(HttpServletRequest, Connection, PrintWriter)
Method for manipulating the student-faculty relations
 o typeHandler(HttpServletRequest, Connection, PrintWriter)
Method for inserting/deleting types

Constructors

 o RootSession
 public RootSession()

Methods

 o printPage
 public void printPage(Connection Conn,
                       PrintWriter out,
                       HttpServletRequest Req,
                       String cook)
Method to Read from the corresponding form and print back

Parameters:
Conn - Connection instance
out - PrintWriter instance
Req - HttpServletRequest instance
Cook - Cookie as a String
Returns:
Nothing
Overrides:
printPage in class Session
 o printRootPage
 public void printRootPage(PrintWriter out)
Method to print the root page

Parameters:
out - PrintWriter instance
Returns:
Nothing
 o printMembersPage
 public void printMembersPage(Connection Conn,
                              PrintWriter out,
                              String status)
Method to print the members page

Parameters:
Conn - Connection instance
out - PrintWriter instance
status - Status (whether insertion/deletion failed/succeeded ) as a string
Returns:
Nothing
 o printRelationPage
 public void printRelationPage(Connection Conn,
                               PrintWriter out,
                               String status)
Method to print the relation of members page

Parameters:
Conn - Connection instance
out - PrintWriter instance
status - Status (whether insertion/deletion failed/succeeded ) as a string
Returns:
Nothing
 o printTypesPage
 public void printTypesPage(Connection Conn,
                            PrintWriter out,
                            String status)
Method to print the `type of submission` page

Parameters:
Conn - Connection instance
out - PrintWriter instance
status - Status (whether insertion/deletion failed/succeeded ) as a string
Returns:
Nothing
 o printMultiplePage
 public void printMultiplePage(Connection Conn,
                               PrintWriter out,
                               int num)
Method for multiple insertion from a file

Parameters:
Conn - Connection instance
out - PrintWriter instance
num - Number of insertions to be done
Returns:
Nothing
 o processData
 public void processData(HttpServletRequest Req,
                         Connection Conn,
                         PrintWriter out)
Method for processing the data

Parameters:
Req - HttpServletRequest instance
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
Overrides:
processData in class Session
 o relationHandler
 public void relationHandler(HttpServletRequest req,
                             Connection Conn,
                             PrintWriter out)
Method for manipulating the student-faculty relations

Parameters:
Req - HttpServletRequest instance
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
 o multipleHandler
 public void multipleHandler(HttpServletRequest req,
                             Connection con,
                             String table)
Method to make life easier for the root. Here the root can insert multiple members from a file itself without having to physically enter the data for each member individually and posting the form again and again

Parameters:
Req - HttpServletRequest instance
Conn - Connection instance
table - The name of the table where insertion has to be done
Returns:
Nothing
 o memberHandler
 public void memberHandler(HttpServletRequest req,
                           Connection Conn,
                           PrintWriter out)
Method for inserting members into auth_table

Parameters:
Req - HttpServletRequest instance
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
 o printMembers_Students
 public void printMembers_Students(PrintWriter out,
                                   Connection Conn)
Method for printing the student members

Parameters:
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
 o printMembers_Faculty
 public void printMembers_Faculty(PrintWriter out,
                                  Connection Conn)
Method for printing the faculty members

Parameters:
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
 o printMembers_Root
 public void printMembers_Root(PrintWriter out,
                               Connection Conn)
Method for printing the members who have root perms

Parameters:
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
 o printRelations
 public void printRelations(PrintWriter out,
                            Connection Conn)
Method for printing the student-guide relations

Parameters:
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
 o printTypesMail
 public void printTypesMail(PrintWriter out,
                            Connection Conn)
Method for printing the distinct types of submissions In our case the distinct types will be Seminar, Btp, Thesis

Parameters:
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
Overrides:
printTypesMail in class Session
 o typeHandler
 public void typeHandler(HttpServletRequest req,
                         Connection Conn,
                         PrintWriter out)
Method for inserting/deleting types

Parameters:
req - HttpServletRequest instance
Conn - Connection instance
out - PrintWriter instance
Returns:
Nothing
 o printRespectivePage
 public void printRespectivePage(String Filename,
                                 PrintWriter out) throws FileNotFoundException, IOException
Method to Open the file with name Filename and just print the contents of it

Parameters:
Filename - Name of file as a String
out - PrintWriter instance
Returns:
Nothing
 o printTypes
 public void printTypes(PrintWriter out,
                        Connection Conn)
Method to print the types

Parameters:
out - PrintWriter instance
Conn - Connection instance
Returns:
Nothing