Commit d2b9e20d authored by sbade's avatar sbade

created new servlets for Halol MF dashboard and BSR TRansfer Dashboard


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97711 ce508802-f39f-4f6c-b175-0d175dae99d5
parent cb8b3e19
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.bean.BSRTransferReportBean;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
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 BSRTransferReportServlet 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
{
BSRTransferReportBean bSRTransferBean=null;
String exportPDFPath ="";
String exportImagePath ="";
String preyearMonth ="";
String rptTitle ="";
String userID ="";
System.out.println(" ENTER - BSRTransferReportServlet ***********************");
try
{
bSRTransferBean = new BSRTransferReportBean();
HttpSession session= request.getSession();
HashMap <String, List<String>> gridDataMap = (HashMap<String, List<String>>) session.getAttribute("gridDataMap");
userID =(String)request.getParameter("userID");
exportPDFPath =(String)request.getParameter("exportPDFPath");
exportImagePath =(String)request.getParameter("exportImagePath");
preyearMonth =(String)request.getParameter("preyearMonth");
rptTitle =(String)request.getParameter("rptTitle");
System.out.println("userID inside servlet====="+userID);
//call EJB method for PDF creation*******************
String resultString= bSRTransferBean.generatePDF(gridDataMap, exportPDFPath, exportImagePath, preyearMonth, rptTitle,userID);
response.setContentType("text/html");
System.out.println("resultString is ="+resultString);
if(resultString.equals("false"))
{
response.getWriter().write("false");
}
else
{
response.getWriter().write("true");
}
}
catch (Exception e)
{
System.out.println("Exception :ibase.dashboard.mfg.bean.BSRTransferReportServlet : doPost()) :"+e.getMessage()); //$NON-NLS-1$
try
{
throw new ITMException(e);
}
catch (ITMException e1)
{
e1.printStackTrace();
}
}
finally
{
bSRTransferBean=null;
userID="";
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.HalolMFGCommitVsActualRemote;
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;
@SuppressWarnings("serial")
public class HalolMFGCommitVsActualServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
HalolMFGCommitVsActualRemote halolMFGCommitVsActualRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String month = "",geoLoc="";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
month = (request.getParameter("month"));
geoLoc = (request.getParameter("month"));
geoLoc = (request.getParameter("geolocation"));
context = new InitialContext(appConnectParm.getProperty());
halolMFGCommitVsActualRemote = (HalolMFGCommitVsActualRemote) context.lookup("ibase/HalolMFGCommitVsActual/remote");
JSONObject jsonObjData = (JSONObject)halolMFGCommitVsActualRemote.getHalolMFGCommitVsActual(dataSourceName,month,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolMFGCommitVsActualServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : HalolMFGCommitVsActualServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e.getMessage());
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.HalolMFGReleaseRemote;
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 HalolMFGMonthWiseSummaryServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
HalolMFGReleaseRemote halolMFGReleaseRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "",geoLoc="";
String month = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
month = (request.getParameter("month"));
geoLoc = (request.getParameter("geolocation"));
context = new InitialContext(appConnectParm.getProperty());
halolMFGReleaseRemote = (HalolMFGReleaseRemote) context.lookup("ibase/HalolMFGRelease/remote");
JSONObject jsonObjData = (JSONObject)halolMFGReleaseRemote.getSummaryGrid(dataSourceName, month,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolMFGMonthWiseSummaryServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : HalolMFGMonthWiseSummaryServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e.getMessage());
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.HalolMFGReleaseRemote;
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 HalolMFGReleaseServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
HalolMFGReleaseRemote halolMFGReleaseRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String month = "",geoLoc="";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
month = (request.getParameter("month"));
geoLoc = (request.getParameter("geolocation"));
context = new InitialContext(appConnectParm.getProperty());
halolMFGReleaseRemote = (HalolMFGReleaseRemote) context.lookup("ibase/HalolMFGRelease/remote");
JSONObject jsonObjData = (JSONObject)halolMFGReleaseRemote.getHalolMFGReleaseBatches(dataSourceName,month,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolMFGReleaseServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : HalolMFGReleaseServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e.getMessage());
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.HalolMFGReleaseRemote;
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 HalolMFGUnreleasedBatchServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
HalolMFGReleaseRemote halolMFGReleaseRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "",geoLoc="";
String month = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
month = (request.getParameter("month"));
geoLoc = (request.getParameter("geolocation"));
context = new InitialContext(appConnectParm.getProperty());
halolMFGReleaseRemote = (HalolMFGReleaseRemote) context.lookup("ibase/HalolMFGRelease/remote");
JSONObject jsonObjData = (JSONObject)halolMFGReleaseRemote.getUnreleasedSummaryGrid(dataSourceName, month,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolMFGUnreleasedBatchServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : HalolMFGUnreleasedBatchServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e.getMessage());
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.HalolMFGReleaseRemote;
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;
@SuppressWarnings("serial")
public class HalolMonthWiseActReleaseServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
HalolMFGReleaseRemote halolMFGReleaseRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String month = "",geoLoc="";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
month = (request.getParameter("prd_code"));
geoLoc = (request.getParameter("geolocation"));
context = new InitialContext(appConnectParm.getProperty());
halolMFGReleaseRemote = (HalolMFGReleaseRemote) context.lookup("ibase/HalolMFGRelease/remote");
JSONObject jsonObjData = (JSONObject)halolMFGReleaseRemote.getMonthWiseActualRelease (dataSourceName,month,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolMonthWisePendingReleaseServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : HalolMonthWisePendingReleaseServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e.getMessage());
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.HalolMFGReleaseRemote;
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;
@SuppressWarnings("serial")
public class HalolMonthWisePendingReleaseServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
HalolMFGReleaseRemote halolMFGReleaseRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String month = "";
String prd_code ="",geoLoc="";
String metadataName="";
//JSONObject jsonObjData = null;
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
//month = (request.getParameter("month"));
month = (request.getParameter("prd_code"));
geoLoc = (request.getParameter("geolocation"));
metadataName = (request.getParameter("reportName"));
System.out.println("metadataName--in Pending Servlet-------->"+metadataName);
System.out.println(" month and week ===" + month+"prd_code===="+prd_code);
context = new InitialContext(appConnectParm.getProperty());
halolMFGReleaseRemote = (HalolMFGReleaseRemote) context.lookup("ibase/HalolMFGRelease/remote");
if(metadataName.equals("monthwisepending"))
{
System.out.println("in monthwisepending");
JSONObject jsonObjData = (JSONObject)halolMFGReleaseRemote.getMonthWisePendingRelease (dataSourceName,month,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolMonthWiseActReleaseServlet build the Graph is===" + jsonObjData);
}else if(metadataName.equals("tbdbatch"))
{
System.out.println("in tbdbatch");
JSONObject jsonObjData = (JSONObject)halolMFGReleaseRemote.getTBDBatch(dataSourceName, month,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolMonthWiseActReleaseServlet build the Graph is===" + jsonObjData);
}
} catch (Exception e)
{
System.out.println("Exception : HalolMonthWiseActReleaseServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e.getMessage());
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.HalolMFGCommitVsActualRemote;
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;
@SuppressWarnings("serial")
public class HalolWeekWiseActReleaseServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
HalolMFGCommitVsActualRemote halolMFGCommitVsActualRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String month = "";
String week = "",geoLoc="";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
month = (request.getParameter("month"));
week = (request.getParameter("week"));
geoLoc = (request.getParameter("geolocation"));
context = new InitialContext(appConnectParm.getProperty());
halolMFGCommitVsActualRemote = (HalolMFGCommitVsActualRemote) context.lookup("ibase/HalolMFGCommitVsActual/remote");
JSONObject jsonObjData = (JSONObject)halolMFGCommitVsActualRemote.getWeekWiseActualRelease(dataSourceName,month,week,geoLoc);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set inside HalolWeekWiseActReleaseServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : HalolWeekWiseActReleaseServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e.getMessage());
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
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