@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());
}