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