Пример #1
0
  public static void save(VCenterForm vCenter) {
    if (!vCenter.canEditVcenter()) {
      VcenterRestRep dbVCenter = VCenterUtils.getVCenter(uri(vCenter.id));
      if (dbVCenter != null) {
        vCenter.name = dbVCenter.getName();
      }
      vCenter.save(false);
      flash.success(MessagesUtils.get(SAVED, vCenter.name));
      list();
      return;
    }

    vCenter.validate("vCenter");
    if (Validation.hasErrors()) {
      edit(vCenter);
    } else {
      Boolean validateConnectionParam = params.get("validateConnection", Boolean.class);
      boolean validateConnection =
          validateConnectionParam != null ? validateConnectionParam.booleanValue() : false;

      vCenter.save(validateConnection);

      flash.success(MessagesUtils.get(SAVED, vCenter.name));
      list();
    }
  }