/** * Constructor to initialize the TaskExecutionResource using * {@link TaskJobExecutionRel}. * * @param taskJobExecutionRel contains the {@link TaskExecution} but also a list of * the Job ExecutionIds that were associated with this task if applicable. */ public TaskExecutionResource(TaskJobExecutionRel taskJobExecutionRel) { Assert.notNull(taskJobExecutionRel, "taskJobExecutionDTO must not be null"); this.executionId = taskJobExecutionRel.getTaskExecution().getExecutionId(); this.exitCode = taskJobExecutionRel.getTaskExecution().getExitCode(); this.taskName = taskJobExecutionRel.getTaskExecution().getTaskName(); this.exitMessage = taskJobExecutionRel.getTaskExecution().getExitMessage(); this.arguments = Collections.unmodifiableList(taskJobExecutionRel.getTaskExecution().getArguments()); this.startTime = taskJobExecutionRel.getTaskExecution().getStartTime(); this.endTime = taskJobExecutionRel.getTaskExecution().getEndTime(); this.errorMessage = taskJobExecutionRel.getTaskExecution().getErrorMessage(); this.externalExecutionId = taskJobExecutionRel.getTaskExecution().getExternalExecutionId(); if (taskJobExecutionRel.getJobExecutionIds() == null) { this.jobExecutionIds = Collections.emptyList(); } else { this.jobExecutionIds = Collections .unmodifiableList(new ArrayList<>(taskJobExecutionRel.getJobExecutionIds())); } }
@Override public TaskExecutionResource toResource(TaskJobExecutionRel taskJobExecutionRel) { return createResourceWithId(taskJobExecutionRel.getTaskExecution().getExecutionId(), taskJobExecutionRel); }
/** * Constructor to initialize the TaskExecutionResource using * {@link TaskJobExecutionRel}. * * @param taskJobExecutionRel contains the {@link TaskExecution} but also a list of * the Job ExecutionIds that were associated with this task if applicable. */ public TaskExecutionResource(TaskJobExecutionRel taskJobExecutionRel) { Assert.notNull(taskJobExecutionRel, "taskJobExecutionDTO must not be null"); this.executionId = taskJobExecutionRel.getTaskExecution().getExecutionId(); this.exitCode = taskJobExecutionRel.getTaskExecution().getExitCode(); this.taskName = taskJobExecutionRel.getTaskExecution().getTaskName(); this.exitMessage = taskJobExecutionRel.getTaskExecution().getExitMessage(); this.arguments = Collections.unmodifiableList(taskJobExecutionRel.getTaskExecution().getArguments()); this.startTime = taskJobExecutionRel.getTaskExecution().getStartTime(); this.endTime = taskJobExecutionRel.getTaskExecution().getEndTime(); this.errorMessage = taskJobExecutionRel.getTaskExecution().getErrorMessage(); this.externalExecutionId = taskJobExecutionRel.getTaskExecution().getExternalExecutionId(); if (taskJobExecutionRel.getJobExecutionIds() == null) { this.jobExecutionIds = Collections.emptyList(); } else { this.jobExecutionIds = Collections .unmodifiableList(new ArrayList<>(taskJobExecutionRel.getJobExecutionIds())); } }
@Override public TaskExecutionResource toResource(TaskJobExecutionRel taskJobExecutionRel) { return createResourceWithId(taskJobExecutionRel.getTaskExecution().getExecutionId(), taskJobExecutionRel); }