Examples of AuditManager

  • org.jboss.security.audit.AuditManager
    An interface that defines the Security Audit Service @author Anil Saldhana @since Nov 29, 2006 @version $Revision$

  • Examples of it.eng.spagobi.monitoring.dao.AuditManager

        BIObject dossier;
        String pathTempFolder = null;
        JbpmContext jbpmContext = null;
        InputStream procDefIS = null;
        String executionMsg = null;
        AuditManager auditManager = AuditManager.getInstance();
        Integer auditId = null;
        try {
    //      try {
    //        dossier = DAOFactory.getBIObjectDAO().loadBIObjectById(dossierId);
            RequestContainer requestContainer = this.getRequestContainer();
            SessionContainer session = requestContainer.getSessionContainer();
            CoreContextManager contextManager = new CoreContextManager(new SpagoBISessionContainer(session),
              new LightNavigatorContextRetrieverStrategy(request));
            ExecutionInstance executionInstance = contextManager.getExecutionInstance( ExecutionInstance.class.getName() );
            dossier = executionInstance.getBIObject();
            pathTempFolder = dossierDAO.init(dossier);
    //      } catch (EMFUserError e) {
    //        logger.error("Error while recovering dossier information: " + e);
    //        throw e;
    //      }
          IEngUserProfile profile = UserProfile.createWorkFlowUserProfile();
            // AUDIT
          if (dossier != null) {
            auditId = auditManager.insertAudit(dossier, null, profile, "", "WORKFLOW");
          }
          try {
            procDefIS = dossierDAO.getProcessDefinitionContent(pathTempFolder);
          } catch (Exception e) {
            logger.error("Error while reading process definition file content from dossier template: " + e);
            throw new EMFUserError(EMFErrorSeverity.ERROR, 100);
          }
         
          // parse process definition
          ProcessDefinition processDefinition = null;
          try{
            processDefinition = ProcessDefinition.parseXmlInputStream(procDefIS);
          } catch(Exception e) {
            executionMsg = msgBuilder.getMessage("dossier.processDefNotCorrect", "component_dossier_messages");
            logger.error("Process definition xml file not correct", e);
            throw e;
         
            // get name of the process
          String nameProcess = processDefinition.getName();
          // get jbpm context
          JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();
          jbpmContext = jbpmConfiguration.createJbpmContext();
          // deploy process  
          try{
            jbpmContext.deployProcessDefinition(processDefinition)
          } catch (Exception e) {
            executionMsg = msgBuilder.getMessage("dossier.workProcessStartError", "component_dossier_messages");
            logger.error("Error while deploying process definition", e);
            throw e;
          }
          // create process instance
          ProcessInstance processInstance = new ProcessInstance(processDefinition);
          // get context instance and set the dossier id variable
          ContextInstance contextInstance = processInstance.getContextInstance();
          contextInstance.createVariable(DossierConstants.DOSSIER_ID, dossier.getId().toString());
          contextInstance.createVariable(DossierConstants.DOSSIER_PARAMETERS, getDossierParameters(dossier));
         
          // adding parameters for AUDIT updating
          if (auditId != null) {
            contextInstance.createVariable(AuditManager.AUDIT_ID, auditId);
          }
         
          // start workflow
          Token token = processInstance.getRootToken();
          GraphSession graphSess = jbpmContext.getGraphSession();
          try {
            token.signal();
          } catch (Exception e) {
            if(e.getCause() instanceof OpenOfficeConnectionException ) {
              executionMsg = msgBuilder.getMessage("dossier.errorConnectionOO", "component_dossier_messages");
            }
              throw e;
          }
          // save workflow data
          jbpmContext.save(processInstance);
         
          } catch (Exception e) {
            if (executionMsg == null) {
              executionMsg = msgBuilder.getMessage("dossier.workProcessStartError", "component_dossier_messages");
            }
            logger.error("Error while starting workflow", e);
          // AUDIT UPDATE
          auditManager.updateAudit(auditId, null, new Long(System.currentTimeMillis()),
              "STARTUP_FAILED", e.getMessage(), null);
          } finally {
            if (executionMsg == null) {
              executionMsg = msgBuilder.getMessage("dossier.workProcessStartCorrectly", "component_dossier_messages");
              // AUDIT UPDATE
              auditManager.updateAudit(auditId, new Long(System.currentTimeMillis()), null,
                "EXECUTION_STARTED", null, null);
            }
            if (jbpmContext != null) {
              jbpmContext.close();
            }
    View Full Code Here

    Examples of it.eng.spagobi.monitoring.dao.AuditManager

          // AUDIT UPDATE
          if (contextInstance != null) {
            Object auditIdObj = contextInstance.getVariable(AuditManager.AUDIT_ID);
            Integer auditId = convertIdType(auditIdObj);
            if(auditId!=null) {
              AuditManager auditManager = AuditManager.getInstance();
              auditManager.updateAudit(auditId, null, new Long(System.currentTimeMillis()),
                  "EXECUTION_PERFORMED", null, null);
            }
          }
         
        } catch(Exception e){
          logger.error("Error while versioning presentation", e);
          // AUDIT UPDATE
          if (contextInstance != null) {
            Object auditIdObj = contextInstance.getVariable(AuditManager.AUDIT_ID);
            Integer auditId = convertIdType(auditIdObj);
            if(auditId!=null) {
              AuditManager auditManager = AuditManager.getInstance();
              auditManager.updateAudit(auditId, null, new Long(System.currentTimeMillis()),
                  "EXECUTION_FAILED", e.getMessage(), null);
            }
          }
        } finally {
            if (jbpmContext != null) {
    View Full Code Here

    Examples of it.eng.spagobi.monitoring.dao.AuditManager

        } catch (Exception e) {
            logger.error("Exception during execution : \n" + e);
            // AUDIT UPDATE
            if (contextInstance != null) {
            Integer auditId = (Integer) contextInstance.getVariable(AuditManager.AUDIT_ID);
            AuditManager auditManager = AuditManager.getInstance();
            auditManager.updateAudit(auditId, null, new Long(System.currentTimeMillis()), "EXECUTION_FAILED", e
              .getMessage(), null);
            }
            throw e;
        } finally {
            if (xComponent != null) {
    View Full Code Here

    Examples of org.apache.openjpa.kernel.AuditManager

         * This method is invoked AFTER a BrokerFactory has been instantiated.
         */
        public void postCreationCallback() {
          Auditor auditor = _conf.getAuditorInstance();
          if (auditor != null) {
            addTransactionListener(new AuditManager(auditor));
          }
            if (_conf.isInitializeEagerly()) {
                newBroker(_conf.getConnectionUserName(), _conf.getConnectionPassword(),
                    _conf.isConnectionFactoryModeManaged(), _conf.getConnectionRetainModeConstant(), false).close();
            }
    View Full Code Here

    Examples of org.apache.openjpa.kernel.AuditManager

         * This method is invoked AFTER a BrokerFactory has been instantiated.
         */
        public void postCreationCallback() {
          Auditor auditor = _conf.getAuditorInstance();
          if (auditor != null) {
            addTransactionListener(new AuditManager(auditor));
          }
            if (_conf.isInitializeEagerly()) {
                newBroker(_conf.getConnectionUserName(), _conf.getConnectionPassword(),
                    _conf.isConnectionFactoryModeManaged(), _conf.getConnectionRetainModeConstant(), false).close();
            }
    View Full Code Here

    Examples of org.apache.openjpa.kernel.AuditManager

         * This method is invoked AFTER a BrokerFactory has been instantiated.
         */
        public void postCreationCallback() {
          Auditor auditor = _conf.getAuditorInstance();
          if (auditor != null) {
            addTransactionListener(new AuditManager(auditor));
          }
            if (_conf.isInitializeEagerly()) {
                newBroker(_conf.getConnectionUserName(), _conf.getConnectionPassword(),
                    _conf.isConnectionFactoryModeManaged(), _conf.getConnectionRetainModeConstant(), false).close();
            }
    View Full Code Here

    Examples of org.jboss.security.audit.AuditManager

       @ManagementOperation(description = "Get the audit manager for the specified security domain",
             params = {@ManagementParameter(name = "securityDomain", description = "The security domain name")})
       public AuditManager getAuditManager(String securityDomain)
       {
          initialize();
          AuditManager auditManager = null;
          try
          {
             if(this.enableAudit)
             {
                auditManager = this.auditMgrMap.get(securityDomain);
    View Full Code Here

    Examples of org.jboss.security.audit.AuditManager

          ae.setUnderlyingException(e);

          SecurityContext sc = SecurityAssociationActions.getSecurityContext();
          if (sc != null)
          {
             AuditManager auditManager = sc.getAuditManager();
             if (auditManager != null)
                auditManager.audit(ae);
             else
                log.trace("Audit Manager obtained from Security Context is null");
          }
       }
    View Full Code Here

    Examples of org.jboss.security.audit.AuditManager

            return securityMgrMap;
        }

        /** {@inheritDoc} */
        public AuditManager getAuditManager(String securityDomain) {
            AuditManager am = null;
            try {
                am = auditMgrMap.get(securityDomain);
                if (am == null) {
                    am = (AuditManager) lookUpJNDI(securityDomain + "/auditMgr");
                    auditMgrMap.put(securityDomain, am);
    View Full Code Here

    Examples of org.jboss.security.audit.AuditManager

          ae.setUnderlyingException(e);

          SecurityContext sc = SecurityAssociationActions.getSecurityContext();
          if (sc != null)
          {
             AuditManager auditManager = sc.getAuditManager();
             if (auditManager != null)
                auditManager.audit(ae);
             else
                log.trace("Audit Manager obtained from Security Context is null");
          }
       }
    View Full Code Here
    TOP
    Copyright © 2018 www.massapi.com. All rights reserved.
    All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.