@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);
  }
Ejemplo n.º 3
0
 @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));
 }