public Step() { status = JobExecutionStatus.STARTED; externalSystem = new ExternalSystem(); steps = new ArrayList<>(); }
@Override protected MapSqlParameterSource createFullParametersMapper(Step entity) { return createIdParameterMapper(entity.getId()) .addValue("parent_step_id", entity.getParentStepId()) .addValue("job_id", entity.getJobId()) .addValue("step_type", EnumUtils.nameOrNull(entity.getStepType())) .addValue("description", entity.getDescription()) .addValue("step_number", entity.getStepNumber()) .addValue("status", EnumUtils.nameOrNull(entity.getStatus())) .addValue("progress", entity.getProgress()) .addValue("start_time", entity.getStartTime()) .addValue("end_time", entity.getEndTime()) .addValue("correlation_id", entity.getCorrelationId()) .addValue("external_id", entity.getExternalSystem().getId()) .addValue("external_system_type", EnumUtils.nameOrNull(entity.getExternalSystem().getType())) .addValue("is_external", entity.isExternal()); }
return null; Guid glusterTaskId = stepEntity.getExternalSystem().getId(); if (glusterTaskId == null) { return null;
@Mapping(from = org.ovirt.engine.core.common.job.Step.class, to = Step.class) public static Step map(org.ovirt.engine.core.common.job.Step entity, Step step) { Step model = step != null ? step : new Step(); model.setId(entity.getId().toString()); if (entity.getParentStepId() != null) { Step parentStep = new Step(); parentStep.setId(entity.getParentStepId().toString()); model.setParentStep(parentStep); } Job job = new Job(); job.setId(entity.getJobId().toString()); model.setJob(job); model.setType(map(entity.getStepType())); model.setDescription(entity.getDescription()); model.setNumber(entity.getStepNumber()); model.setStatus(mapStepStatus(entity.getStatus())); model.setProgress(entity.getProgress()); model.setStartTime(DateMapper.map(entity.getStartTime(), null)); if (entity.getEndTime() != null) { model.setEndTime(TypeConversionHelper.toXMLGregorianCalendar(entity.getEndTime(), null)); } model.setExternal(entity.isExternal()); if (entity.getExternalSystem() != null && entity.getExternalSystem().getType() != null) { model.setExternalType(map(entity.getExternalSystem().getType())); } mapStepSubjectEntities(entity, model); return model; }
public Step(StepEnum stepType) { this.id = Guid.newGuid(); this.parentStepId = null; this.stepType = stepType; this.startTime = new Date(); status = JobExecutionStatus.STARTED; externalSystem = new ExternalSystem(); steps = new ArrayList<>(); }