Java servlet for network parameters
package ntmg.com;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import ntmg.com.utils.DataSourceWrapper;
import ntmg.com.bo.Network;
import ntmg.com.bo.NetworkParam;
import ntmg.com.bo.User;
import ntmg.com.dao.DAOFactory;
public class NetworkServlet extends HttpServlet {
/**
*
*/
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession curentsession =request.getSession();
User user =(User) curentsession.getAttribute("userobj");
if(user!=null){
response.setContentType("text/html");
String action = request.getParameter("action");
if (action.equalsIgnoreCase("addnetwork")) {
String networkID =request.getParameter("netid");
String networkName =request.getParameter("networkname");
Network network = new Network();
// network.setnId(1L);
network.setNetworkId(networkID);
network.setNetworkName(networkName);
network.setIsActive(true);
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
boolean statusc = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).checkNetID(network.getNetworkId());
boolean statusb = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).checkNetname(network.getNetworkName());
if(!statusc && !statusb){
boolean status = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).addNetwork(network);
if(status){
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
List<Network> networks = getNetworks();
Calendar calendar2 = Calendar.getInstance();
/* long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;*/
request.setAttribute("resp",start);
request.setAttribute("networks",networks);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/networks.jsp");
rds.forward(request, response);
}else{
request.setAttribute("errormsg", "Already exists");
request.setAttribute("action","addnetwork");
RequestDispatcher rds = request.getRequestDispatcher("/AddNetwork.jsp");
rds.forward(request, response);
}
}else{
request.setAttribute("errormsg", "Already exists");
request.setAttribute("action","addnetwork");
RequestDispatcher rds = request.getRequestDispatcher("/AddNetwork.jsp");
rds.forward(request, response);
}
/* Network network1 = new Network();
network1.setnId(2L);
network1.setNetworkId("002011");
network1.setNetworkName("X1-Network");
network1.setIsActive(true);
Network network2 = new Network();
network2.setnId(3L);
network2.setNetworkId("002012");
network2.setNetworkName("X2-Network");
network2.setIsActive(true);*/
/* List<Network> networks = new ArrayList<Network>();
networks.add(network);
networks.add(network1);
networks.add(network2);
request.setAttribute("networks",networks);*/
}
if (action.equalsIgnoreCase("editnetwork")) {
String nid =request.getParameter("nid");
String networkID =request.getParameter("netid");
String networkName =request.getParameter("networkname");
Network network = new Network();
network.setnId(Long.parseLong(nid));
network.setNetworkId(networkID);
network.setNetworkName(networkName);
network.setIsActive(true);
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
boolean statusa = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).checkNetname2(network);
boolean statusb = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).checkEditnetwork2(network);
if(!statusa && !statusa){
boolean status = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).updateNetwork(network);
if(status){
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
List<Network> networks = getNetworks();
Calendar calendar2 = Calendar.getInstance();
/* long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;*/
request.setAttribute("resp",start);
request.setAttribute("networks",networks);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/networks.jsp");
rds.forward(request, response);
}else{
// request.setAttribute("errormsg", "Already exists");
request.setAttribute("network", network);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/editNetwork.jsp");
rds.forward(request, response);
}
}else{
request.setAttribute("errormsg", "Already exists");
request.setAttribute("network", network);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/editNetwork.jsp");
rds.forward(request, response);
}
}
if (action.equalsIgnoreCase("searchnetwork")) {
String srchval = request.getParameter("searchval");
String srchfld = request.getParameter("searchfld");
if(srchfld.equalsIgnoreCase("all")){
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
List<Network> networks = getNetworks();
/*Calendar calendar2 = Calendar.getInstance();
long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;*/
request.setAttribute("resp",start);
request.setAttribute("networks",networks);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/networks.jsp");
rds.forward(request, response);
}else{
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
List<NetworkParam> networksrch = new ArrayList<NetworkParam>();
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
networksrch = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).searchNetworks(srchfld, srchval);
Calendar calendar2 = Calendar.getInstance();
/* long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;
request.setAttribute("resp",resp);*/
request.setAttribute("resp",start);
request.setAttribute("searchfld",srchfld);
request.setAttribute("networksrch",networksrch);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/searchresult.jsp");
rds.forward(request, response);
}
}
if(action.equalsIgnoreCase("history")){
request.removeAttribute("errormsg");
Long nid = Long.parseLong(request.getParameter("nId"));
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
List<NetworkParam> history = new ArrayList<NetworkParam>();
history = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).getHistory(nid);
Calendar calendar2 = Calendar.getInstance();
/* long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;*/
request.setAttribute("resp",start);
List<Network> networks = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).getNetworks();
request.setAttribute("networks",networks);
request.setAttribute("history",history);
request.setAttribute("action","history");
RequestDispatcher rds = request.getRequestDispatcher("/historyresult.jsp");
rds.forward(request, response);
}else{
//response.sendRedirect("/sessionexpired.jsp");
}
}
}
public List<Network> getNetworks(){
List<Network> networks = new ArrayList<Network>();
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
networks = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).getNetworks();
return networks;
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession curentsession =request.getSession();
User user =(User) curentsession.getAttribute("userobj");
if(user!=null){
response.setContentType("text/html");
String action = request.getParameter("action");
if (action.equalsIgnoreCase("addnetwork")) {
request.removeAttribute("errormsg");
request.setAttribute("action",action);
RequestDispatcher rds = request.getRequestDispatcher("/AddNetwork.jsp");
rds.forward(request, response);
}
if(action.equalsIgnoreCase("networks")){
request.removeAttribute("errormsg");
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
List<Network> networks = getNetworks();
/* Calendar calendar2 = Calendar.getInstance();
long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;*/
request.setAttribute("resp",start);
request.setAttribute("networks",networks);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/networks.jsp");
rds.forward(request, response);
}
if(action.equalsIgnoreCase("editnetwork")){
request.removeAttribute("errormsg");
Long nid= Long.parseLong(request.getParameter("nId"));
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
Network network = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).getNetwork(nid);
request.setAttribute("network",network);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/editNetwork.jsp");
rds.forward(request, response);
}
if(action.equalsIgnoreCase("deletenetwork")){
request.removeAttribute("errormsg");
Long nid= Long.parseLong(request.getParameter("nId"));
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
boolean status = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).deleteNetwork(nid);
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
List<Network> networks = getNetworks();
Calendar calendar2 = Calendar.getInstance();
/* long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;*/
request.setAttribute("resp",start);
request.setAttribute("networks",networks);
request.setAttribute("action","networks");
RequestDispatcher rds = request.getRequestDispatcher("/networks.jsp");
rds.forward(request, response);
}
if(action.equalsIgnoreCase("showstatus")){
request.removeAttribute("errormsg");
Long nid = Long.parseLong(request.getParameter("nId"));
Calendar calendar1 = Calendar.getInstance();
long start =calendar1.getTimeInMillis();
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
Network network = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).getNetwork(nid);
List<NetworkParam> networkstatus = new ArrayList<NetworkParam>();
if(network!=null)
networkstatus= DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).ShowStatus(network);
Calendar calendar2 = Calendar.getInstance();
/* long end =calendar2.getTimeInMillis();
Long resp = (end-start)/1000;*/
request.setAttribute("resp",start);
request.setAttribute("networkstatus",networkstatus);
request.setAttribute("network",network);
request.setAttribute("action",action);
RequestDispatcher rds = request.getRequestDispatcher("/showstatus.jsp");
rds.forward(request, response);
}
if(action.equalsIgnoreCase("history")){
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
List<Network> networks = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).getNetworks();
request.setAttribute("networks",networks);
request.setAttribute("action","history");
RequestDispatcher rds = request.getRequestDispatcher("/historyresult.jsp");
rds.forward(request, response);
}
if (action.equalsIgnoreCase("networkalaram")) {
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
List<Network> networks = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).getNetworks();
request.setAttribute("networks",networks);
request.setAttribute("action","networkalaram");
RequestDispatcher rds = request.getRequestDispatcher("/alarams.jsp");
rds.forward(request, response);
}
if (action.equalsIgnoreCase("chknetname")) {
String netname = request.getParameter("netname");
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
boolean status = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).checkNetname(netname);
PrintWriter pw = response.getWriter();
if(status){
pw.println("<div><img src='images/errorimg.png'>Already exists</img></div>");
}else{
pw.println("<div><img src='images/Ok.png'>Avilable</img></div>");
}
}
if (action.equalsIgnoreCase("chknetid")) {
String netid = request.getParameter("netid");
DataSourceWrapper nonxadatasourcebean = (DataSourceWrapper) getServletConfig()
.getServletContext().getAttribute("dataSource");
System.out.println((new StringBuilder())
.append("datasourcewrapper").append(nonxadatasourcebean)
.toString());
boolean status = DAOFactory.getInstance().getNetworkDAO(nonxadatasourcebean).checkNetID(netid);
PrintWriter pw = response.getWriter();
if(status){
pw.println("<div><img src='images/errorimg.png'>Already exists</img></div>");
}else{
pw.println("<div><img src='images/Ok.png'>Avilable</img></div>");
}
}
}else{
//response.sendRedirect("/sessionexpired.jsp");
}
}
}
No comments:
Post a Comment