if (task.getCorrelationId().startsWith(WEBADMIN)) { if (!correlationTaskMap.containsKey(task.getCorrelationId())) { Job rootTask = new Job(); rootTask.setCorrelationId(task.getCorrelationId()); Map.Entry<Job, ArrayList<Job>> entry = new TaskEntry(rootTask); entry.setValue(new ArrayList<Job>()); correlationTaskMap.put(rootTask.getCorrelationId(), entry); String[] taskDescreptionArray = rootTask.getCorrelationId().replace(WEBADMIN, "").split("_"); //$NON-NLS-1$ //$NON-NLS-2$ StringBuilder taskDesc = new StringBuilder(); for (int i = 1; i < taskDescreptionArray.length; i++) { taskListWithCorrelationFilter.add(rootTask); Map.Entry<Job, ArrayList<Job>> entry = correlationTaskMap.get(task.getCorrelationId()); entry.getValue().add(task); } else { if (task.getCorrelationId().startsWith(WEBADMIN)) { id = task.getCorrelationId(); } else { id = task.getId().toString();
ArrayList<Job> newTaskList = new ArrayList<>(); for (Job task : taskList) { if (task.getCorrelationId().equals(guidOrCorrelationId)) { detailedTaskMap.put(guidOrCorrelationId, task); task.setStatus(JobExecutionStatus.FINISHED); step.setId(job.getId()); step.setDescription(job.getDescription()); step.setCorrelationId(job.getCorrelationId()); step.setStartTime(job.getStartTime()); step.setEndTime(job.getEndTime());
@Override protected MapSqlParameterSource createFullParametersMapper(Job entity) { return createIdParameterMapper(entity.getId()) .addValue("action_type", EnumUtils.nameOrNull(entity.getActionType())) .addValue("description", entity.getDescription()) .addValue("status", EnumUtils.nameOrNull(entity.getStatus())) .addValue("owner_id", entity.getOwnerId()) .addValue("engine_session_seq_id", entity.getEngineSessionSeqId()) .addValue("visible", entity.isVisible()) .addValue("start_time", entity.getStartTime()) .addValue("end_time", entity.getEndTime()) .addValue("last_update_time", entity.getLastUpdateTime()) .addValue("correlation_id", entity.getCorrelationId()) .addValue("is_external", entity.isExternal()) .addValue("is_auto_cleared", entity.isAutoCleared()); }