.get(beanName); if (hndlBalancePdfReq == null) { hndlBalancePdfReq = new HndlBalancePdfReq<RS>(); hndlBalancePdfReq.setSrvDatabase(this.factoryAppBeans .lazyGetSrvDatabase()); hndlBalancePdfReq.setSrvDate(this.factoryAppBeans .lazyGetSrvDate()); hndlBalancePdfReq.setSrvAccSettings(lazyGetSrvAccSettings()); BalanceSheetPdf<RS, HasPdfContent> bSheetPdf = new BalanceSheetPdf<RS, HasPdfContent>(); .lazyGetSrvNumberToString()); bSheetPdf.setSrvI18n(this.factoryAppBeans.lazyGetSrvI18n()); hndlBalancePdfReq.setBalanceSheetPdf(bSheetPdf); SrvBalanceSheet<RS> srvBalanceSheet = new SrvBalanceSheet<RS>(this .factoryAppBeans.lazyGetSrvDatabase(), lazyGetSrvAccSettings(), lazyGetSrvBalanceStd()); hndlBalancePdfReq.setSrvBalanceSheet(srvBalanceSheet); this.factoryAppBeans.lazyGetLogger().info(null, FactoryAccServices.class, "HndlBalancePdfReq has been created.");
/** * <p>Handle file-report request.</p> * @param pReqVars Request scoped variables * @param pRequestData Request Data * @param pSous servlet output stream * @throws Exception - an exception */ @Override public final void handle(final Map<String, Object> pReqVars, final IRequestData pRequestData, final OutputStream pSous) throws Exception { try { this.srvDatabase.setIsAutocommit(false); this.srvDatabase. setTransactionIsolation(ISrvDatabase.TRANSACTION_READ_UNCOMMITTED); this.srvDatabase.beginTransaction(); Date date2 = srvDate .fromIso8601DateTimeNoTz(pRequestData.getParameter("date2"), null); BalanceSheet balanceSheet = getSrvBalanceSheet() .retrieveBalance(pReqVars, date2); this.balanceSheetPdf.makeReport(pReqVars, balanceSheet, pSous); this.srvDatabase.commitTransaction(); } catch (Exception ex) { this.srvDatabase.rollBackTransaction(); throw ex; } finally { this.srvDatabase.releaseResources(); } }