/** * <p>Handle request.</p> * @param pRequestData Request Data * @throws Exception - an exception */ @Override public final void handleRequest( final IRequestData pRequestData) throws Exception { try { this.srvDatabase.setIsAutocommit(false); this.srvDatabase. setTransactionIsolation(ISrvDatabase.TRANSACTION_READ_UNCOMMITTED); this.srvDatabase.beginTransaction(); DatabaseInfo databaseInfo = getSrvOrm() .retrieveEntityWithConditions(DatabaseInfo.class, ""); pRequestData.setAttribute("databaseInfo", databaseInfo); pRequestData.setAttribute("appVersion", getSrvOrm().getMngSettings() .getAppSettings().get("appVersion")); this.srvDatabase.commitTransaction(); } catch (Exception ex) { this.srvDatabase.rollBackTransaction(); throw ex; } finally { this.srvDatabase.releaseResources(); } }
/** * <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 { this.srvDatabase.setIsAutocommit(false); this.srvDatabase. setTransactionIsolation(ISrvDatabase.TRANSACTION_READ_UNCOMMITTED); this.srvDatabase.beginTransaction(); DatabaseInfo databaseInfo = getSrvOrm() .retrieveEntityWithConditions(pReqVars, DatabaseInfo.class, ""); pRequestData.setAttribute("databaseInfo", databaseInfo); pRequestData.setAttribute("appVersion", getSrvOrm().getMngSettings() .getAppSettings().get("appVersion")); this.srvDatabase.commitTransaction(); } catch (Exception ex) { this.srvDatabase.rollBackTransaction(); throw ex; } finally { this.srvDatabase.releaseResources(); } }