@Override protected MapSqlParameterSource createFullParametersMapper(CommandEntity entity) { return getCustomMapSqlParameterSource() .addValue( "user_id", Guid.isNullOrEmpty(entity.getUserId()) ? Guid.Empty : entity.getUserId()) .addValue("command_id", Guid.isNullOrEmpty(entity.getId()) ? Guid.Empty : entity.getId()) .addValue("command_type", entity.getCommandType().getValue()) .addValue("parent_command_id", entity.getParentCommandId()) .addValue( "root_command_id", Guid.isNullOrEmpty(entity.getRootCommandId()) ? Guid.Empty : entity.getRootCommandId()) .addValue("job_id", Guid.isNullOrEmpty(entity.getJobId()) ? Guid.Empty : entity.getJobId()) .addValue( "step_id", Guid.isNullOrEmpty(entity.getStepId()) ? Guid.Empty : entity.getStepId()) .addValue("command_parameters", serializeParameters(entity.getCommandParameters())) .addValue( "command_params_class", entity.getCommandParameters() == null ? null : entity.getCommandParameters().getClass().getName()) .addValue("created_at", entity.getCreatedAt()) .addValue("status", entity.getCommandStatus().toString()) .addValue("executed", entity.isExecuted()) .addValue("callback_enabled", entity.isCallbackEnabled()) .addValue("return_value", serializeReturnValue(entity.getReturnValue())) .addValue( "return_value_class", entity.getReturnValue() == null ? null : entity.getReturnValue().getClass().getName()); }
private void ensureDestinationImageMap() { if (MapUtils.isEmpty(getParameters().getDiskInfoDestinationMap())) { diskInfoDestinationMap = new HashMap<>(); if (getVmTemplate() == null) { return; } if (!Guid.isNullOrEmpty(getParameters().getStorageDomainId())) { Guid storageId = getParameters().getStorageDomainId(); ArrayList<Guid> storageIds = new ArrayList<>(); storageIds.add(storageId); for (DiskImage image : getVmTemplate().getDiskTemplateMap().values()) { image.setStorageIds(storageIds); diskInfoDestinationMap.put(image.getId(), image); } } else { ImagesHandler.fillImagesMapBasedOnTemplate( getVmTemplate(), diskInfoDestinationMap, destStorages); } } else { diskInfoDestinationMap = getParameters().getDiskInfoDestinationMap(); } storageToDisksMap = ImagesHandler.buildStorageToDiskMap( getVmTemplate().getDiskTemplateMap().values(), diskInfoDestinationMap); }
@Override public void save(Cluster group) { Guid id = group.getId(); if (Guid.isNullOrEmpty(id)) { id = Guid.newGuid(); group.setId(id); } getCallsHandler().executeModification("InsertCluster", getClusterParamSource(group)); }
@Override public void save(VdsStatic vds) { Guid id = vds.getId(); if (Guid.isNullOrEmpty(id)) { id = Guid.newGuid(); vds.setId(id); } new SimpleJdbcCall(jdbcTemplate) .withProcedureName("InsertVdsStatic") .execute(getInsertOrUpdateParams(vds)); }