else logger.debug("requestConnectionName:"+requestConnectionName);
Connection con = null;
String query= null;
SpagoBiDataSet dataset = getDataSet(requestConnectionName, session, profile, documentId);
if (dataset == null) {
logger.debug("No dataset query associated to this document");
logger.debug("Try to get datasource");
con = getConnection(requestConnectionName,session,profile,documentId);
if(con == null){
logger.error("Document "+documentId+" has no dataset query neither datasource associated!");
// AUDIT UPDATE
if (auditAccessUtils != null)
auditAccessUtils.updateAudit(session,(String) profile.getUserUniqueIdentifier(), auditId, null, new Long(System
.currentTimeMillis()), "EXECUTION_FAILED", "No connection available", null);
return;
} else{
//get the request query parameter name
query = (String) request.getParameter(QUERY);
}
} else{
//get query
query = dataset.getQuery();
try {
con = dataset.getDataSource().readConnection(dataset.getDataSource().getSchemaAttribute());
} catch (Exception e) {
logger.error("Unable to get connection", e);
if (auditAccessUtils != null)
auditAccessUtils.updateAudit(session,(String) profile.getUserUniqueIdentifier(), auditId, null, new Long(System
.currentTimeMillis()), "EXECUTION_FAILED", e.getMessage(), null);