Commit 248495ec authored by msingh's avatar msingh

Adde servlet.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98939 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 323af4b2
package ibase.webitm.servlet.wms;
import ibase.utility.CommonConstants;
import ibase.webitm.servlet.Messages;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ProdWizHandlerServlet extends HttpServlet
{
/**
*
*/
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost( request, response );
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println("XXXXXXXXXXXXXXXXXXXXXX[ ProdWizHandlerServlet ]XXXXXXXXXXXXXXXXXXXX");
request.setCharacterEncoding(CommonConstants.ENCODING);
String htmlData = ""; //$NON-NLS-1$
ibase.utility.UserInfoBean userInfo = ( ibase.utility.UserInfoBean )request.getSession().getAttribute( "USER_INFO" ); //$NON-NLS-1$
if(userInfo != null)
{
String objName = request.getParameter("OBJ_NAME");//Storing ObjectName //$NON-NLS-1$
String formNo = request.getParameter("FORM_NO");//Storing Current FormNo //$NON-NLS-1$
String action = request.getParameter("action");//Which actions is performed e.g. 'Next','Previous','Finish' //$NON-NLS-1$
String formType = request.getParameter("formType");//Type of form to implement MultipleForms //$NON-NLS-1$
String forceSave = request.getParameter("forceSave");//To override Warnings from Business Components //$NON-NLS-1$
String preFormVal = request.getParameter("PRE_FORM_VAL");
String editorId = (String) request.getSession().getAttribute( "WIZARD_BEAN_ID_" + objName );
System.out.println( " ITMWizardHandlerServlet :: editorId["+editorId+"]" );
//Changed by Parikshit on 17-Apr-15 [for previous functionality] Start
if (request.getSession().getAttribute("WIZARD_BEAN_" + editorId) != null)
{
System.out.println(" wizard object found....");
if ("previous".equalsIgnoreCase(action) && "2".equalsIgnoreCase(formNo))
{
//request.getSession().removeAttribute( "WIZARD_BEAN_" + editorId);
/*request.getSession().removeAttribute( "WIZARD_BEAN_ID_" + objName);*/
response.sendRedirect("/ibase/webitm/jsp/ProdWizardPage.jsp?OBJ_NAME=" + objName + "&PRE_FORM_VAL=" + preFormVal);
}
}
/*
if ( request.getSession().getAttribute( "WIZARD_BEAN_" + objName ) != null ) //$NON-NLS-1$
{
System.out.println(" wizard object found...."); //$NON-NLS-1$
if ( "previous".equalsIgnoreCase( action ) && "2".equalsIgnoreCase( formNo ) ) //$NON-NLS-1$ //$NON-NLS-2$
{
request.getSession().removeAttribute( "WIZARD_BEAN_" + objName ); //$NON-NLS-1$
request.getRequestDispatcher("/webitm/jsp/ProdWizardPage.jsp").forward(request, response); //$NON-NLS-1$
response.sendRedirect("/ibase/webitm/jsp/ProdWizardPage.jsp?OBJ_NAME="+objName+"&PRE_FORM_VAL="+preFormVal);
}
}*/
//Changed by Parikshit on 17-Apr-15 [for previous functionality] END
}
else
{
htmlData = Messages.getString("ITMWizardHandlerServlet_notLoggedIn")+"\n"+Messages.getString("ITMWizardHandlerServlet_pleaseReLogin"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
}
}
package ibase.webitm.servlet.wms;
import ibase.system.config.AppConnectParm;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility;
import ibase.webitm.bean.wms.ItemDetailsBean;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.zip.GZIPOutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class ProdWizItemChangeServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
InitialContext ctx = null;
/**
* @see HttpServlet#HttpServlet()
*/
public ProdWizItemChangeServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost( request, response );
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
System.out.println("XXXXXXXXXXXXXXXXXXXXXX[ ProdWizItemChangeServlet ]XXXXXXXXXXXXXXXXXXXX");
ServletOutputStream outputStream = null;
HttpSession sess = null;
String sql = "";
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
//StringBuffer valueXmlString = new StringBuffer("<Root>\r\n");
String sizeCode = request.getParameter("SIZECODE");
String objName = (request.getParameter("OBJ_NAME")==null) ? "":request.getParameter("OBJ_NAME").trim();
//Added by Prasad on 08/06/15 [for multiple action] START
String action = request.getParameter("ACTION");
System.out.println("ACTION = ["+action+"]");
//Added by Prasad on 08/06/15 [for multiple action] END
/*sess = request.getSession();
System.out.println( "sess.getId() :["+sess.getId()+"]" );
if(ctx == null)
{
ctx = getInitialContext();
}*/
ItemDetailsBean itemDetailsBean = new ItemDetailsBean();
//changed by Prasad on 08/06/15 [for multiple action] START
//String sizeDetails = itemDetailsBean.getSizeDetails(sizeCode);
E12GenericUtility genericUtility = new E12GenericUtility();
String retStr = "";
if ( action.equalsIgnoreCase( "GET_SIZE_DTL" ) )
{
System.out.println("SIZECODE = ["+ sizeCode +"] OBJ_NAME = ["+ objName +"]");
retStr = itemDetailsBean.getSizeDetails(sizeCode);
}
else if ( action.equalsIgnoreCase( "GET_APPL_DATEFORMAT" ) )
{
retStr = genericUtility.getApplDateFormat();
}
System.out.println("retStr = ["+retStr+"]");
//changed by Prasad on 08/06/15 [for multiple action] START
response.setContentType("text/xml");
if(CommonConstants.CONTENT_ENCODING != null && CommonConstants.CONTENT_ENCODING.equalsIgnoreCase("gzip"))
{
response.setHeader("Content-Encoding", "gzip");
GZIPOutputStream gzOutStream = new GZIPOutputStream(response.getOutputStream());
gzOutStream.write(retStr.toString().getBytes());
gzOutStream.flush();
gzOutStream.close();
}
else
{
response.setHeader("Content-Encoding", "");
OutputStream outStream = response.getOutputStream();
outStream.write(retStr.toString().getBytes());
outStream.flush();
outStream.close();
}
System.out.println("****** ProdWizItemChangeServlet call end successfully ***********");
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("Exception :ProdWizItemChangeServlet: doPost :==>");
try
{
throw new ITMException(e);
}
catch (ITMException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
protected InitialContext getInitialContext()throws ITMException
{
InitialContext ctx = null;
try
{
AppConnectParm appConnect = new AppConnectParm();
ctx = new InitialContext(appConnect.getProperty());
}
catch(ITMException itme)
{
System.out.println("ITMException :[ProdWizItemChangeServlet] :getInitialContext :==>");
throw itme;
}
catch(Exception e)
{
System.out.println("Exception :[ProdWizItemChangeServlet] :getInitialContext :==>");
throw new ITMException(e);
}
return ctx;
}
private String checkNullAndTrim(String input)
{
if (input==null)
{
input="";
}
return input.trim();
}
}
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