public void save(boolean validateConnection) {
      if (isNew()) {
        try {
          createVCenter(validateConnection);
        } catch (Exception e) {
          flash.error(MessagesUtils.get("validation.vcenter.messageAndError", e.getMessage()));
          Common.handleError();
        }

      } else {
        try {
          updateVCenter(validateConnection);
        } catch (Exception e) {
          flash.error(MessagesUtils.get("validation.vcenter.messageAndError", e.getMessage()));
          Common.handleError();
        }
      }
    }
  public static void editVcenterDataCenter(String vcenterDataCenterId, String tenant) {
    VcenterDataCenterRestRep vcenterDataCenter =
        VcenterDataCenterUtils.getDataCenter(uri(vcenterDataCenterId));
    if (vcenterDataCenter != null) {
      try {
        URI tenantId = NullColumnValueGetter.getNullURI();
        if (StringUtils.isNotBlank(tenant)) {
          tenantId = uri(tenant);
        }

        VcenterDataCenterUtils.updateDataCenter(uri(vcenterDataCenterId), tenantId);
        list();
      } catch (Exception e) {
        flash.error(MessagesUtils.get("validation.vcenter.messageAndError", e.getMessage()));
        Common.handleError();
      }
    } else {
      flash.error(MessagesUtils.get(UNKNOWN, vcenterDataCenterId));
      list();
    }
  }