/** * <p>Handle request.</p> * @param pReqVars Request scoped variables * @param pRequestData Request Data * @throws Exception - an exception */ @Override public final void handle(final Map<String, Object> pReqVars, final IRequestData pRequestData) throws Exception { String processorName = pRequestData.getParameter("nmPrc"); IProcessor proc = this.processorsFactory.lazyGet(pReqVars, processorName); proc.process(pReqVars, pRequestData); }
/** * <p>Process entity request.</p> * @param pAddParam additional param * @param pRequestData Request Data * @throws Exception - an exception **/ @Override public final void process(final Map<String, Object> pAddParam, final IRequestData pRequestData) throws Exception { this.prcAccEntitiesPage.process(pAddParam, pRequestData); pRequestData.setAttribute("typeCodeSubaccMap", this.srvTypeCode.getTypeCodeMap()); }
/** * <p>Handle request.</p> * @param pReqVars Request scoped variables * @param pRequestData Request Data * @throws Exception - an exception */ @Override public final void handle(final Map<String, Object> pReqVars, final IRequestData pRequestData) throws Exception { try { String processorName = pRequestData.getParameter("nmPrc"); this.srvDatabase.setIsAutocommit(false); this.srvDatabase. setTransactionIsolation(ISrvDatabase.TRANSACTION_READ_UNCOMMITTED); this.srvDatabase.beginTransaction(); IProcessor proc = this.processorsFactory.lazyGet(pReqVars, processorName); proc.process(pReqVars, pRequestData); this.srvDatabase.commitTransaction(); } catch (Exception ex) { if (!this.srvDatabase.getIsAutocommit()) { this.srvDatabase.rollBackTransaction(); } throw ex; } finally { this.srvDatabase.releaseResources(); } }