/* (non-Javadoc)
  * @see it.eng.spagobi.monitoring.dao.IAuditDAO#loadAuditByID(java.lang.Integer)
  */
 public SbiAudit loadAuditByID(Integer id) throws EMFUserError {
   logger.debug("IN");
   Session aSession = null;
   Transaction tx = null;
   SbiAudit aSbiAudit = null;
   try {
     aSession = getSession();
     tx = aSession.beginTransaction();
     aSbiAudit = (SbiAudit) aSession.load(SbiAudit.class, id);
     aSbiAudit.getSbiObject();
     aSbiAudit.getDocumentLabel();
     aSbiAudit.getDocumentId();
     aSbiAudit.getDocumentName();
     aSbiAudit.getDocumentParameters();
     aSbiAudit.getDocumentState();
     aSbiAudit.getDocumentType();
     aSbiAudit.getSbiSubObject();
     aSbiAudit.getSubObjId();
     aSbiAudit.getSubObjName();
     aSbiAudit.getSubObjOwner();
     aSbiAudit.getSubObjIsPublic();
     aSbiAudit.getSbiEngine();
     aSbiAudit.getEngineClass();
     aSbiAudit.getEngineDriver();
     aSbiAudit.getEngineId();
     aSbiAudit.getEngineLabel();
     aSbiAudit.getEngineName();
     aSbiAudit.getEngineType();
     aSbiAudit.getEngineUrl();
     aSbiAudit.getExecutionModality();
     aSbiAudit.getRequestTime();
     aSbiAudit.getId();
     aSbiAudit.getUserName();
     aSbiAudit.getUserGroup();
     aSbiAudit.getExecutionStartTime();
     aSbiAudit.getExecutionEndTime();
     aSbiAudit.getExecutionTime();
     aSbiAudit.getExecutionState();
     aSbiAudit.getError();
     aSbiAudit.getErrorMessage();
     aSbiAudit.getErrorCode();
     tx.commit();
   } catch (HibernateException he) {
     logger.error(he);
     if (tx != null) tx.rollback();
     throw new EMFUserError(EMFErrorSeverity.ERROR, 100);
   } finally {
     if (aSession != null) {
       if (aSession.isOpen()) aSession.close();
     }
     logger.debug("OUT");
   }
   return aSbiAudit;
 }