Commit 1ac6e2ea authored by vbhosale's avatar vbhosale

new servlet to call ang component

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@193064 ce508802-f39f-4f6c-b175-0d175dae99d5
parent bb2bd91c
package ibase.dashboard.scm.servlet;
import java.io.IOException;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
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.JSONArray;
import ibase.dashboard.scm.ejb.ShortageInventory;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
//created for shortage inventory to call ang module
public class AngShortageInventoryServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unused")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
System.out.println("iNSIDE AngShortageInventoryServlet");
//ShortageInventoryRemote shortageInventoryRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String loginSiteCode = "";
String finYear = "";
String inventoryData = "";
String siteCode = "";
String fromDate = "";
String toDate = "";
String from_Date = "";
String to_Date = "";
try
{
System.out.println("Try block of AngShortageInventoryServlet.doPost()");
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
loginSiteCode = userInfo.getSiteCode();
if(userInfo != null)
{
dataSourceName = userInfo.getTransDB();
}
String userTranDB = "Driver"; // OracleDS<TRANS_DB> - <USER>VIS
//dataSourceName = request.getParameter("dataSourceName");
finYear = request.getParameter("finYear");
siteCode = request.getParameter("SITE_CODE");
fromDate = request.getParameter("fromDate"); // date comes from here
System.out.println("fromDate ::::: " + fromDate ) ;
toDate = request.getParameter("toDate");
System.out.println("toDate ::::: " + toDate);
context = new InitialContext(appConnectParm.getProperty());
System.out.println("SITE CODES IN SERVLET ::::::::::::::::: " + siteCode);
if( siteCode == null )
{
siteCode = loginSiteCode;
}
//---Commented and changes done by Jaffar S. on 26-07-18 for lookup
//shortageInventoryRemote = (ShortageInventoryRemote) context.lookup("ibase/ShortageInventory/remote");
ShortageInventory shortageInventory = new ShortageInventory();
//JSONObject jsonObjData = (JSONObject) shortageInventoryRemote.getShortageInventory(dataSourceName,loginSiteCode,finYear);
shortageInventory.setUserInfo(userInfo);
//JSONObject jsonObjData = (JSONObject) shortageInventory.getShortageInventory(dataSourceName,loginSiteCode,finYear);
//json array object
System.out.println("call before getAngShortageInventory");
inventoryData = shortageInventory.getAngShortageInventory(dataSourceName,siteCode,finYear,fromDate,toDate);
System.out.println("call after getAngShortageInventory");
//---End by Jaffar S.
OutputStream outputStream = response.getOutputStream();
outputStream.write(inventoryData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println("Final data set for AngShortageInventoryServletbuild the Graph is === " + inventoryData);
shortageInventory = null;
} catch (Exception e)
{
System.out.println("Catch block of AngShortageInventoryServlet.doPost()");
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
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