<%@ page language="java" session="true" %> <% try { //java.net.URL basePath = new java.net.URL(pageContext.getServletContext().getResource("/") ,"/WEB-INF/wsdl/"); siebel.wsdl.TDNGatewayPaymentUpdate_Service service = new siebel.wsdl.TDNGatewayPaymentUpdate_Service(new java.net.URL(siebel.wsdl.TDNGatewayPaymentUpdate_Service.class.getResource("."), "TDNGatewayPaymentUpdate.WSDL"), new javax.xml.namespace.QName("http://siebel.com/CustomUI", "TDNGatewayPaymentUpdate")); siebel.wsdl.TDNGatewayPaymentUpdate port = service.getTDNGatewayPaymentUpdate(); // TODO initialize WS operation arguments here siebel.wsdl.TDNGatewayPaymentUpdateInput tdnGatewayPaymentUpdateInput = new siebel.wsdl.TDNGatewayPaymentUpdateInput(); // TODO process result here tdnGatewayPaymentUpdateInput.setConfirmationNumber(request.getParameter("auth")); tdnGatewayPaymentUpdateInput.setPaymentRowId(request.getParameter("paymentId")); tdnGatewayPaymentUpdateInput.setPaymentAmount(request.getParameter("amt")); tdnGatewayPaymentUpdateInput.setPaymentReference(request.getParameter("ref")); tdnGatewayPaymentUpdateInput.setObjectSpcId(request.getParameter("udf5")); tdnGatewayPaymentUpdateInput.setPaymentMessage(request.getParameter("udf1") + "/" + request.getParameter("tranid")); tdnGatewayPaymentUpdateInput.setErrorSpcCode(request.getParameter("result")); siebel.wsdl.TDNGatewayPaymentUpdateOutput result = port.tdnGatewayPaymentUpdate(tdnGatewayPaymentUpdateInput); out.println("Result = "+ result.getErrorSpcCode()); } catch (Exception ex) { // TODO handle custom exceptions here out.println(ex.getMessage()); } %> <% //HDFC Input paramaters String paymentId=request.getParameter("paymentid"); String ErrorNo= request.getParameter("Error"); String udf1=request.getParameter("udf1"); String udf2=request.getParameter("udf2"); String udf3=request.getParameter("udf3"); String udf4=request.getParameter("udf4"); String udf5=request.getParameter("udf5"); //TechProcess Paramaters String tpPaymentId = request.getParameter("BID"); // Unique Transaction Id from TPS String tpudf5 =request.getParameter("PRN"); // Payment Transaction Id passed String tpAmt = request.getParameter("AMT"); //amount paid by the customer String tpBank = request.getParameter("Bank"); //Bank selected by customer String tpResult = request.getParameter("PAID"); //Y/N String tpCRN = request.getParameter("CRN"); //Currency Used. String tpudf1 = request.getParameter("ITC"); //Order Service information String result,postdate,tranid,auth,trackid,ref,ErrorText,amt; if(tpPaymentId!=null) { result=request.getParameter("result"); postdate=request.getParameter("postdate"); tranid=request.getParameter("tranid"); auth=request.getParameter("auth"); trackid=request.getParameter("trackid"); ref=request.getParameter("ref"); amt=request.getParameter("amt"); if (tpPaymentId != null) { if(tpResult.equals("Y")) { result="CAPTURED"; } else { result="NOT CAPTURED"; } paymentId=tpPaymentId; auth=tpPaymentId; tranid=tpPaymentId; ref=tpBank; udf1=tpudf1; udf5=tpudf5; amt=tpAmt; trackid=tpResult; } //java.util.Enumeration eval=request.getParameterNames(); //amt=""; //for(int i=0;eval.hasMoreElements();i++) //{ // amt= amt + "," + (String)eval.nextElement(); //} String redirectURL = "http://113.193.1.25:8080/paygtwy/HostedPaymentResult.jsp?paymentId="+paymentId+"&result="+result+"&auth="+auth+"&ref="+ref+"&postdate="+postdate+"&trackid="+trackid+"&tranid="+tranid+"&udf1="+udf1+"&udf2="+udf2+"&udf3="+udf3+"&udf4="+udf4+"&udf5="+udf5+"&amt="+amt; //out.println("REDIRECT=http://113.193.1.38:8080/paygtwy/HostedPaymentResult.jsp?paymentId="+paymentId+"&result="+result+"&auth="+auth+"&ref="+ref+"&postdate="+postdate+"&trackid="+trackid+"&tranid="+tranid+"&udf1="+udf1+"&udf2="+udf2+"&udf3="+udf3+"&udf4="+udf4+"&udf5="+udf5+"&amt="+amt); response.sendRedirect(redirectURL); } else { ErrorText=request.getParameter("ErrorText"); if(ErrorText == null) { ErrorText = "An unexpected error occurred. Please contact customer care in case payment is not processed"; } //out.println("REDIRECT=http://113.193.1.25:8080/paygtwy/HostedPaymentError.jsp?paymentId="+paymentId+"&ErrorText="+ErrorText); String redirectURL = "http://113.193.1.25:8080/paygtwy/HostedPaymentError.jsp?paymentId="+paymentId+"&ErrorText="+ErrorText; response.sendRedirect(redirectURL); } %>