public Step getStep(StepEnum stepType) { Step stepByType = null; for (Step step : steps) { if (step.getStepType() == stepType) { stepByType = step; break; } } return stepByType; }
public Step getStep(StepEnum stepType) { Step stepByType = null; for (Step step : steps) { if (step.getStepType() == stepType) { stepByType = step; break; } } return stepByType; }
public Step getDirectStep(StepEnum stepType) { Step stepByType = null; for (Step step : steps) { // A direct step is a step that has no parent step if (step.getStepType() == stepType && step.getParentStepId() == null) { stepByType = step; break; } } return stepByType; }
@Test public void getStepsByExternalId(){ List<Step> steps = dao.getStepsByExternalId(IN_PROGRESS_REBALANCING_GLUSTER_VOLUME_TASK_ID); assertEquals(TOTAL_STEPS_OF_REBALANCING_GLUSTER_VOLUME, steps.size(), "Verify Rebalancing Gluster Volume Job has steps"); Step step = steps.get(0); assertEquals(StepEnum.REBALANCING_VOLUME, step.getStepType(), "Verify the Step Type status"); assertEquals(JobExecutionStatus.STARTED, step.getStatus(), "Verify the Step status"); assertEquals(REBALANCING_GLUSTER_VOLUME_STEP_ID, step.getId(), "Invalid Step"); }
switch (stepEntity.getStepType()) { case REBALANCING_VOLUME: GlusterVolumeTaskStatusEntity rebalanceStatusEntity = getEntity(GlusterVolumeTaskStatusEntity.class,
@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()); }
@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; }