return F.Promise.<SimpleResult>pure(status(503,message));
}
result = delegate.call(ctx);
if (DbHelper.getConnection()!=null && DbHelper.isInTransaction()) throw new TransactionIsStillOpenException("Controller leaved an open transaction. Database will be rollbacked");
}catch (OSecurityAccessException e){
if (Logger.isDebugEnabled()) Logger.debug("ConnectToDB: user authenticated but a security exception against the resource has been detected: " + e.getMessage());
result = F.Promise.<SimpleResult>pure(forbidden(e.getMessage()));
}catch (InvalidAppCodeException e){