Commit 6d69aa04 authored by dkasliwal's avatar dkasliwal

Modify WIPStatus EJB and Servlet for PDF File.

Add PendingQCPurchase and PendingQCWorkOrder EJB and Related servlet and Local and Remote file. for Pending QC Dashboard


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@36803 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 18147129
package ibase.dashboard.mfg.ejb;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.json.simple.JSONObject;
@Local
public interface PendingQCPurchaseOrderLocal
{
public JSONObject getPendingQCOrderPurchase(String itemSer, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public JSONObject getPendingQCOrderPurchaseGrid(String itemSer, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode) throws RemoteException, ITMException;
}
package ibase.dashboard.mfg.ejb;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.json.simple.JSONObject;
@Remote
public interface PendingQCPurchaseOrderRemote
{
public JSONObject getPendingQCOrderPurchase(String itemSer, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public JSONObject getPendingQCOrderPurchaseGrid(String itemSer, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode) throws RemoteException, ITMException;
}
package ibase.dashboard.mfg.ejb;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.json.simple.JSONObject;
@Local
public interface PendingQCWorkOrderLocal
{
public JSONObject getPendingQCWorkOrder(String orderType, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public JSONObject getPendingQCWorkOrderGrid(String orderType, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode) throws RemoteException, ITMException;
}
package ibase.dashboard.mfg.ejb;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.json.simple.JSONObject;
@Remote
public interface PendingQCWorkOrderRemote
{
public JSONObject getPendingQCWorkOrder(String orderType, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public JSONObject getPendingQCWorkOrderGrid(String orderType, String siteCode, String dataSourceName)throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode) throws RemoteException, ITMException;
}
......@@ -16,5 +16,5 @@ public interface WIPStatusLocal extends ValidatorLocal
public JSONObject getWIPStatus(String city, String siteCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getWIPStatusGrid(String city, String siteCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getWIPStatusLinkGrid(String city, String siteCode, String days,String category,String dataSourceName) throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode, String dataSourceName) throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode) throws RemoteException, ITMException;
}
......@@ -17,6 +17,6 @@ public interface WIPStatusRemote extends ValidatorRemote
public JSONObject getWIPStatus(String city, String siteCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getWIPStatusGrid(String city, String siteCode, String dataSourceName) throws RemoteException, ITMException;
public JSONObject getWIPStatusLinkGrid(String city, String siteCode, String days,String category,String dataSourceName) throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode, String dataSourceName) throws RemoteException, ITMException;
public String getPDFByScheduler(String rptTitle,String remark,String userID, String imgName, String city, String siteCode) throws RemoteException, ITMException;
}
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.PendingQCPurchaseOrderRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class PendingQCOrderPurchaseGridServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
PendingQCPurchaseOrderRemote pendingQCOrderRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String siteCode = "";
String geoLocation = "";
try
{
System.out.println("in PendingQCOrderPurchaseGridServlet " );
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
siteCode = request.getParameter("sitecode");
geoLocation = request.getParameter("geoLocation");
System.out.println("in PendingQCOrderPurchaseGridServlet SiteCode :"+siteCode+"----geoLocation :"+geoLocation);
context = new InitialContext(appConnectParm.getProperty());
pendingQCOrderRemote = (PendingQCPurchaseOrderRemote) context.lookup("ibase/PendingQCPurchaseOrder/remote");
JSONObject jsonObjData = (JSONObject) pendingQCOrderRemote.getPendingQCOrderPurchaseGrid(geoLocation,siteCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" in servlet Final data set for PendingQCOrderPurchaseGridServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : PendingQCOrderPurchaseGridServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.PendingQCPurchaseOrderRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
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 org.json.simple.JSONObject;
public class PendingQCOrderPurchaseServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
PendingQCPurchaseOrderRemote pendingQCOrderRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String siteCode = "";
String geoLocation = "";
try
{
System.out.println("in PendingQCOrderPurchaseServlet " );
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName = request.getParameter("dataSourceName");
siteCode = request.getParameter("sitecode");
geoLocation = request.getParameter("geoLocation");
session.setAttribute("geoLocation", geoLocation);
session.setAttribute("siteCode", siteCode);
System.out.println("in PendingQCOrderPurchaseServlet SiteCode :"+siteCode+"----geoLocation :"+geoLocation);
context = new InitialContext(appConnectParm.getProperty());
pendingQCOrderRemote = (PendingQCPurchaseOrderRemote) context.lookup("ibase/PendingQCPurchaseOrder/remote");
JSONObject jsonObjData = (JSONObject) pendingQCOrderRemote.getPendingQCOrderPurchase(geoLocation,siteCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" in servlet Final data set for PendingQCOrderPurchaseServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : PendingQCOrderPurchaseServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.PendingQCPurchaseOrderRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@SuppressWarnings("serial")
public class PendingQCPurcExportPDFServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
String rptTitle ="";
String remark ="";
String userID ="";
String imgName = "";
String resultString ="";
PendingQCPurchaseOrderRemote pendingQCPurchaseOrderRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
System.out.println(" ENTER - PendingQCPurcExportPDFServlet ***********************");
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
String sessionCity = (String) session.getAttribute("geoLocation");
String sessionSiteCode = (String) session.getAttribute("siteCode");
System.out.println("sessionCity :"+sessionCity+"=======sessionSiteCode :"+sessionSiteCode);
session.invalidate();
userID = request.getParameter("userID");
rptTitle = request.getParameter("rptTitle");
remark = request.getParameter("remark");
imgName = request.getParameter("imgNameList");
System.out.println("userID inside WIPStatusExportPDFServlet====="+ userID +"---rptTitle----->"+rptTitle + "---remark--->"+remark+"---imgName--->"+imgName);
// call EJB method for PDF creation*******************
context = new InitialContext(appConnectParm.getProperty());
pendingQCPurchaseOrderRemote = (PendingQCPurchaseOrderRemote) context.lookup("ibase/PendingQCPurchaseOrder/remote");
resultString = pendingQCPurchaseOrderRemote.getPDFByScheduler(rptTitle,remark,userID,imgName,sessionCity,sessionSiteCode);
response.setContentType("text/html");
if(resultString.equals("false"))
{
response.getWriter().write("false");
}
else
{
response.getWriter().write("true");
}
}
catch (Exception e)
{
System.out.println("Exception :PendingQCPurcExportPDFServlet: ) :"+e.getMessage()); //$NON-NLS-1$
try
{
throw new ITMException(e);
}
catch (ITMException e1)
{
e1.printStackTrace();
}
}
finally
{
userID="";
rptTitle="";
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.PendingQCWorkOrderRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@SuppressWarnings("serial")
public class PendingQCReceiptExportPDFServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
String rptTitle ="";
String remark ="";
String userID ="";
String imgName = "";
String resultString ="";
PendingQCWorkOrderRemote PendingQCWorkOrderRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
System.out.println(" ENTER - PendingQCReceiptExportPDFServlet ***********************");
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
String sessionCity = (String) session.getAttribute("geoLocation");
String sessionSiteCode = (String) session.getAttribute("siteCode");
System.out.println("sessionCity :"+sessionCity+"=======sessionSiteCode :"+sessionSiteCode);
session.invalidate();
userID = request.getParameter("userID");
rptTitle = request.getParameter("rptTitle");
remark = request.getParameter("remark");
imgName = request.getParameter("imgNameList");
System.out.println("userID inside WIPStatusExportPDFServlet====="+ userID +"---rptTitle----->"+rptTitle + "---remark--->"+remark+"---imgName--->"+imgName);
// call EJB method for PDF creation*******************
context = new InitialContext(appConnectParm.getProperty());
PendingQCWorkOrderRemote = (PendingQCWorkOrderRemote) context.lookup("ibase/PendingQCWorkOrder/remote");
resultString = PendingQCWorkOrderRemote.getPDFByScheduler(rptTitle,remark,userID,imgName,sessionCity,sessionSiteCode);
response.setContentType("text/html");
if(resultString.equals("false"))
{
response.getWriter().write("false");
}
else
{
response.getWriter().write("true");
}
}
catch (Exception e)
{
System.out.println("Exception :PendingQCPurcExportPDFServlet: ) :"+e.getMessage()); //$NON-NLS-1$
try
{
throw new ITMException(e);
}
catch (ITMException e1)
{
e1.printStackTrace();
}
}
finally
{
userID="";
rptTitle="";
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.PendingQCWorkOrderRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class PendingQCWorkOrderGridServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
PendingQCWorkOrderRemote pendingQCWorkOrderRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String siteCode = "";
String geoLocation = "";
try
{
System.out.println("in PendingQCWorkOrderGridServlet " );
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
siteCode = request.getParameter("sitecode");
geoLocation = request.getParameter("geoLocation");
System.out.println("in PendingQCWorkOrderGridServlet SiteCode :"+siteCode+"----geoLocation :"+geoLocation);
context = new InitialContext(appConnectParm.getProperty());
pendingQCWorkOrderRemote = (PendingQCWorkOrderRemote) context.lookup("ibase/PendingQCWorkOrder/remote");
JSONObject jsonObjData = (JSONObject) pendingQCWorkOrderRemote.getPendingQCWorkOrderGrid(geoLocation,siteCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" in servlet Final data set for PendingQCWorkOrderGridServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : PendingQCWorkOrderGridServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.PendingQCWorkOrderRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
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 org.json.simple.JSONObject;
public class PendingQCWorkOrderServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
PendingQCWorkOrderRemote pendingQCWorkOrderRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String siteCode = "";
String geoLocation = "";
try
{
System.out.println("in PendingQCWorkOrderServlet " );
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
dataSourceName = request.getParameter("dataSourceName");
siteCode = request.getParameter("sitecode");
geoLocation = request.getParameter("geoLocation");
session.setAttribute("geoLocation", geoLocation);
session.setAttribute("siteCode", siteCode);
System.out.println("in PendingQCWorkOrderServlet SiteCode :"+siteCode+"----geoLocation :"+geoLocation);
context = new InitialContext(appConnectParm.getProperty());
pendingQCWorkOrderRemote = (PendingQCWorkOrderRemote) context.lookup("ibase/PendingQCWorkOrder/remote");
JSONObject jsonObjData = (JSONObject) pendingQCWorkOrderRemote.getPendingQCWorkOrder(geoLocation,siteCode,dataSourceName);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" in servlet Final data set for PendingQCWorkOrderServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : PendingQCWorkOrderServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
......@@ -41,10 +41,8 @@ public class WIPStatusExportPDFServlet extends HttpServlet
String sessionCity = (String) session.getAttribute("city");
String sessionSiteCode = (String) session.getAttribute("siteCode");
String sessionDataSrcName = (String) session.getAttribute("dataSourceName");
System.out.println("sessionCity :"+sessionCity+"=======sessionSiteCode :"+sessionSiteCode);
System.out.println("sessionDataSrcName :"+sessionDataSrcName);
session.invalidate();
userID = request.getParameter("userID");
......@@ -55,7 +53,7 @@ public class WIPStatusExportPDFServlet extends HttpServlet
// call EJB method for PDF creation*******************
context = new InitialContext(appConnectParm.getProperty());
wipStatusRemote = (WIPStatusRemote) context.lookup("ibase/WIPStatus/remote");
resultString = wipStatusRemote.getPDFByScheduler(rptTitle,remark,userID,imgName,sessionCity,sessionSiteCode,sessionDataSrcName);
resultString = wipStatusRemote.getPDFByScheduler(rptTitle,remark,userID,imgName,sessionCity,sessionSiteCode);
response.setContentType("text/html");
if(resultString.equals("false"))
{
......
......@@ -44,7 +44,6 @@ public class WIPStatusServlet extends HttpServlet
session.setAttribute("city", city);
session.setAttribute("siteCode", siteCode);
session.setAttribute("dataSourceName", dataSourceName);
context = new InitialContext(appConnectParm.getProperty());
wipStatusRemote = (WIPStatusRemote) context.lookup("ibase/WIPStatus/remote");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment