public static IncidentEntity createAndInsertIncident(String incidentType, IncidentContext context, String message) { // create new incident IncidentEntity newIncident = create(incidentType); newIncident.setIncidentMessage(message); // set properties from incident context newIncident.setConfiguration(context.getConfiguration()); newIncident.setActivityId(context.getActivityId()); newIncident.setProcessDefinitionId(context.getProcessDefinitionId()); newIncident.setTenantId(context.getTenantId()); newIncident.setJobDefinitionId(context.getJobDefinitionId()); if (context.getExecutionId() != null) { // fetch execution ExecutionEntity execution = Context .getCommandContext() .getExecutionManager() .findExecutionById(context.getExecutionId()); if (execution != null) { // link incident with execution newIncident.setExecution(execution); } else { LOG.executionNotFound(context.getExecutionId()); } } // insert new incident (and create a new historic incident) insert(newIncident); return newIncident; }
public static IncidentEntity createAndInsertIncident(String incidentType, IncidentContext context, String message) { // create new incident IncidentEntity newIncident = create(incidentType); newIncident.setIncidentMessage(message); // set properties from incident context newIncident.setConfiguration(context.getConfiguration()); newIncident.setActivityId(context.getActivityId()); newIncident.setProcessDefinitionId(context.getProcessDefinitionId()); newIncident.setTenantId(context.getTenantId()); newIncident.setJobDefinitionId(context.getJobDefinitionId()); if (context.getExecutionId() != null) { // fetch execution ExecutionEntity execution = Context .getCommandContext() .getExecutionManager() .findExecutionById(context.getExecutionId()); if (execution != null) { // link incident with execution newIncident.setExecution(execution); } else { LOG.executionNotFound(context.getExecutionId()); } } // insert new incident (and create a new historic incident) insert(newIncident); return newIncident; }
public static IncidentEntity createAndInsertIncident(String incidentType, IncidentContext context, String message) { // create new incident IncidentEntity newIncident = create(incidentType); newIncident.setIncidentMessage(message); // set properties from incident context newIncident.setConfiguration(context.getConfiguration()); newIncident.setActivityId(context.getActivityId()); newIncident.setProcessDefinitionId(context.getProcessDefinitionId()); newIncident.setTenantId(context.getTenantId()); newIncident.setJobDefinitionId(context.getJobDefinitionId()); if (context.getExecutionId() != null) { // fetch execution ExecutionEntity execution = Context .getCommandContext() .getExecutionManager() .findExecutionById(context.getExecutionId()); if (execution != null) { // link incident with execution newIncident.setExecution(execution); } else { LOG.executionNotFound(context.getExecutionId()); } } // insert new incident (and create a new historic incident) insert(newIncident); return newIncident; }