@Override public String toString() { return "context [containerId=" + containerId + ", containerType=" + containerType + ", processDefinitionId=" + processDefinitionId + (processDefinition != null ? ", processDefinition=" + processDefinition.getName() + " -- " + processDefinition.getVersion() : "") + "]"; }
void info(SProcessDefinition sProcessDefinition) { if (logger.isLoggable(this.getClass(), TechnicalLogSeverity.INFO)) { logger.log(this.getClass(), TechnicalLogSeverity.INFO, "The user <" + SessionInfos.getUserNameFromSession() + "> has installed process <" + sProcessDefinition.getName() + "> in version <" + sProcessDefinition.getVersion() + "> with id <" + sProcessDefinition.getId() + ">"); } }
@Override public void delete(SProcessDefinition processDefinition) throws SObjectModificationException { try { parameterService.deleteAll(processDefinition.getId()); } catch (SParameterProcessNotFoundException | SBonitaReadException e) { throw new SObjectModificationException("Unable to delete parameters of the process definition <" + processDefinition.getName() + ">", e); } }
@Override public void delete(SProcessDefinition processDefinition) throws SObjectModificationException { try { actorMappingService.deleteActors(processDefinition.getId()); } catch (SActorDeletionException e) { throw new SObjectModificationException("Unable to delete actors of the process definition <" + processDefinition.getName() + ">", e); } }
@Override public void delete(SProcessDefinition processDefinition) throws SObjectModificationException { try { actorMappingService.deleteActors(processDefinition.getId()); } catch (SActorDeletionException e) { throw new SObjectModificationException("Unable to delete actors of the process definition <" + processDefinition.getName() + ">", e); } }
@Override public void execute() throws SBonitaException { processDefinitionService.disableProcessDeploymentInfo(processDefinitionId); final SProcessDefinition processDefinition = processDefinitionService.getProcessDefinition(processDefinitionId); handleAutoLoginConfiguration(processDefinition); disableStartEvents(processDefinition); if (logger.isLoggable(this.getClass(), TechnicalLogSeverity.INFO)) { logger.log(this.getClass(), TechnicalLogSeverity.INFO, "The user <" + username + "> has disabled process <" + processDefinition.getName() + "> in version <" + processDefinition.getVersion() + "> with id <" + processDefinition.getId() + ">"); } }
@Override public void execute() throws SBonitaException { final SProcessDefinition sProcessDefinition = processDefinitionService.getProcessDefinition(processId); handleAutoLoginConfiguration(sProcessDefinition); handleStartEvents(sProcessDefinition); processDefinitionService.enableProcessDeploymentInfo(processId); if (logger.isLoggable(this.getClass(), TechnicalLogSeverity.INFO)) { logger.log(this.getClass(), TechnicalLogSeverity.INFO, "The user <" + userName + "> has enabled process <" + sProcessDefinition.getName() + "> in version <" + sProcessDefinition.getVersion() + "> with id <" + sProcessDefinition.getId() + ">"); } }
@Override public void execute() throws SBonitaException { final SProcessDefinition sProcessDefinition = processDefinitionService.getProcessDefinition(processId); handleAutoLoginConfiguration(sProcessDefinition); handleStartEvents(sProcessDefinition); processDefinitionService.enableProcessDeploymentInfo(processId); if (logger.isLoggable(this.getClass(), TechnicalLogSeverity.INFO)) { logger.log(this.getClass(), TechnicalLogSeverity.INFO, "The user <" + userName + "> has enabled process <" + sProcessDefinition.getName() + "> in version <" + sProcessDefinition.getVersion() + "> with id <" + sProcessDefinition.getId() + ">"); } }
private void setExceptionContext(final SProcessDefinition sProcessDefinition, final SBonitaException e) { e.setProcessDefinitionIdOnContext(sProcessDefinition.getId()); e.setProcessDefinitionNameOnContext(sProcessDefinition.getName()); e.setProcessDefinitionVersionOnContext(sProcessDefinition.getVersion()); }
/** * @param sDefinition * The process definition to add on context * @since 6.3 */ public void setProcessDefinitionOnContext(final SProcessDefinition sDefinition) { setProcessDefinitionIdOnContext(sDefinition.getId()); setProcessDefinitionNameOnContext(sDefinition.getName()); setProcessDefinitionVersionOnContext(sDefinition.getVersion()); }
/** * @param sDefinition * The process definition to add on context * @since 6.3 */ public void setProcessDefinitionOnContext(final SProcessDefinition sDefinition) { setProcessDefinitionIdOnContext(sDefinition.getId()); setProcessDefinitionNameOnContext(sDefinition.getName()); setProcessDefinitionVersionOnContext(sDefinition.getVersion()); }
private <T extends SBonitaException> T enrichExceptionContext(final T e, final SProcessDefinition processDefinition) { e.setProcessDefinitionIdOnContext(processDefinition.getId()); e.setProcessDefinitionNameOnContext(processDefinition.getName()); e.setProcessDefinitionVersionOnContext(processDefinition.getVersion()); return e; }
private void setExceptionContext(final SProcessDefinition sProcessDefinition, final SBonitaException e) { e.setProcessDefinitionIdOnContext(sProcessDefinition.getId()); e.setProcessDefinitionNameOnContext(sProcessDefinition.getName()); e.setProcessDefinitionVersionOnContext(sProcessDefinition.getVersion()); }
private <T extends SBonitaException> T enrichExceptionContext(final T e, final SProcessDefinition processDefinition) { e.setProcessDefinitionIdOnContext(processDefinition.getId()); e.setProcessDefinitionNameOnContext(processDefinition.getName()); e.setProcessDefinitionVersionOnContext(processDefinition.getVersion()); return e; }
private void setExceptionContext(final SProcessDefinition processDefinition, final SFlowNodeInstance flowNodeInstance, final SBonitaException e) { if (processDefinition != null) { e.setProcessDefinitionIdOnContext(processDefinition.getId()); e.setProcessDefinitionNameOnContext(processDefinition.getName()); e.setProcessDefinitionVersionOnContext(processDefinition.getVersion()); } setExceptionContext(flowNodeInstance, e); }
public static ProcessDefinition toProcessDefinition(final SProcessDefinition sDefinition) { final ProcessDefinitionImpl processDefinitionImpl = new ProcessDefinitionImpl(sDefinition.getName(), sDefinition.getVersion()); processDefinitionImpl.setId(sDefinition.getId()); processDefinitionImpl.setDescription(sDefinition.getDescription()); return processDefinitionImpl; }
private void setExceptionContext(final SProcessDefinition processDefinition, final SFlowNodeInstance flowNodeInstance, final SBonitaException e) { if (processDefinition != null) { e.setProcessDefinitionIdOnContext(processDefinition.getId()); e.setProcessDefinitionNameOnContext(processDefinition.getName()); e.setProcessDefinitionVersionOnContext(processDefinition.getVersion()); } setExceptionContext(flowNodeInstance, e); }
private void setExceptionContext(final SProcessDefinition processDefinition, final SProcessInstance processInstance, final SBonitaException e) { e.setProcessInstanceIdOnContext(processInstance.getId()); e.setRootProcessInstanceIdOnContext(processInstance.getRootProcessInstanceId()); e.setProcessDefinitionIdOnContext(processInstance.getProcessDefinitionId()); e.setProcessDefinitionNameOnContext(processDefinition.getName()); e.setProcessDefinitionVersionOnContext(processDefinition.getVersion()); }
@Override public void handleEventSubProcess(final SProcessDefinition processDefinition, final SEventDefinition eventDefinition, final SEventTriggerDefinition sEventTriggerDefinition, final long subProcessId, final SProcessInstance parentProcessInstance) throws SBonitaException { final SWaitingErrorEventBuilderFactory builderFact = BuilderFactory.get(SWaitingErrorEventBuilderFactory.class); final SErrorEventTriggerDefinition trigger = (SErrorEventTriggerDefinition) sEventTriggerDefinition; final SWaitingErrorEventBuilder builder = builderFact.createNewWaitingErrorEventSubProcInstance(processDefinition.getId(), parentProcessInstance.getId(), parentProcessInstance.getRootProcessInstanceId(), trigger.getErrorCode(), processDefinition.getName(), eventDefinition.getId(), eventDefinition.getName(), subProcessId); final SWaitingErrorEvent event = builder.done(); getEventInstanceService().createWaitingEvent(event); }
@Override public void handleEventSubProcess(final SProcessDefinition processDefinition, final SEventDefinition eventDefinition, final SEventTriggerDefinition sEventTriggerDefinition, final long subProcessId, final SProcessInstance parentProcessInstance) throws SBonitaException { final SWaitingErrorEventBuilderFactory builderFact = BuilderFactory.get(SWaitingErrorEventBuilderFactory.class); final SErrorEventTriggerDefinition trigger = (SErrorEventTriggerDefinition) sEventTriggerDefinition; final SWaitingErrorEventBuilder builder = builderFact.createNewWaitingErrorEventSubProcInstance(processDefinition.getId(), parentProcessInstance.getId(), parentProcessInstance.getRootProcessInstanceId(), trigger.getErrorCode(), processDefinition.getName(), eventDefinition.getId(), eventDefinition.getName(), subProcessId); final SWaitingErrorEvent event = builder.done(); getEventInstanceService().createWaitingEvent(event); }