StringWriter writer1 = new StringWriter();
JAXBContext jc = JAXBContext.newInstance(Transactions.class);
Marshaller ma = jc.createMarshaller();
ma.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
Transactions transactions = new Transactions();
WDSessionModel session = getContext().getWDSessionModel();
TranSellProductModel tranSellProductModel = new TranSellProductModel();
tranSellProductModel.setAcctNo(session.getLoggedInUserModel().get);
tranSellProductModel.setEffectiveDate("2012-07-29");
tranSellProductModel.setProdno("317");
tranSellProductModel.setTrantype("10");
tranSellProductModel.setAmount("10");
tranSellProductModel.setOrderID("UMA Order Number");
DepositReceipt depositReceipt = new DepositReceipt();
depositReceipt.setType("E");
depositReceipt.setDrawer("Drawer Name");
depositReceipt.setAccount("");
depositReceipt.setAmount("10");
depositReceipt.setBSB("");
depositReceipt.setRefCheq("");
tranSellProductModel.setDepositReceipt(depositReceipt);
transactions.setTranSellProductModel(tranSellProductModel);
ma.marshal(transactions, writer1);
System.out.println(writer1.toString());
String POST_URL = "http://SHZ01D007:9025/transaction/100000387?action=validation";
URL url = null;
url = new URL(POST_URL);
URLConnection uc = null;
OutputStreamWriter out = null;
BufferedReader rd = null;
uc = (HttpURLConnection) url.openConnection();
HttpURLConnection httpConn = (HttpURLConnection) uc;
httpConn.setDoOutput(true);
httpConn.setRequestProperty("Content-Type", "text/xml");
out = new OutputStreamWriter(httpConn.getOutputStream(), "utf-8");
out.write(writer1.toString());
out.flush();
out.close();
BufferedReader rd1 = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
rd = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), "utf-8"));
String responseStr;
while ((responseStr = rd.readLine()) != null) {
System.out.println(">>>>>>>>>" + responseStr);
}
rd.close();
return new SecureForwardResolution(PREVIEW);
} catch (Exception e) {
ValidationErrors errors = new ValidationErrors();
errors.addGlobalError(new SimpleError(e.getMessage()));
getContext().setValidationErrors(errors);
return getContext().getSourcePageResolution();
}
JAXBContext jc = JAXBContext.newInstance(Transactions.class);
Marshaller ma = jc.createMarshaller();
ma.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
Transactions transactions = new Transactions();
WDSessionModel session = getContext().getWDSessionModel();
TranSellProductModel tranSellProductModel = new TranSellProductModel();
tranSellProductModel.setAcctNo(session.getLoggedInUserModel().get);
tranSellProductModel.setEffectiveDate("2012-07-29");
tranSellProductModel.setProdno("317");
tranSellProductModel.setTrantype("10");
tranSellProductModel.setAmount("10");
tranSellProductModel.setOrderID("UMA Order Number");
DepositReceipt depositReceipt = new DepositReceipt();
depositReceipt.setType("E");
depositReceipt.setDrawer("Drawer Name");
depositReceipt.setAccount("");
depositReceipt.setAmount("10");
depositReceipt.setBSB("");
depositReceipt.setRefCheq("");
tranSellProductModel.setDepositReceipt(depositReceipt);
transactions.setTranSellProductModel(tranSellProductModel);
ma.marshal(transactions, writer1);
System.out.println(writer1.toString());
String POST_URL = "http://SHZ01D007:9025/transaction/100000387?action=validation";
URL url = null;
url = new URL(POST_URL);
URLConnection uc = null;
OutputStreamWriter out = null;
BufferedReader rd = null;
uc = (HttpURLConnection) url.openConnection();
HttpURLConnection httpConn = (HttpURLConnection) uc;
httpConn.setDoOutput(true);
httpConn.setRequestProperty("Content-Type", "text/xml");
out = new OutputStreamWriter(httpConn.getOutputStream(), "utf-8");
out.write(writer1.toString());
out.flush();
out.close();
BufferedReader rd1 = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
rd = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), "utf-8"));
String responseStr;
while ((responseStr = rd.readLine()) != null) {
System.out.println(">>>>>>>>>" + responseStr);
}
rd.close();
return new SecureForwardResolution(PREVIEW);
} catch (Exception e) {
ValidationErrors errors = new ValidationErrors();
errors.addGlobalError(new SimpleError(e.getMessage()));
getContext().setValidationErrors(errors);
return getContext().getSourcePageResolution();
}