org.ovirt.engine.core.common.businessentities.Quota.getId()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(100)

本文整理了Java中org.ovirt.engine.core.common.businessentities.Quota.getId方法的一些代码示例,展示了Quota.getId的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Quota.getId方法的具体详情如下:
包路径:org.ovirt.engine.core.common.businessentities.Quota
类名称:Quota
方法名:getId

Quota.getId介绍

暂无

代码示例

代码示例来源:origin: oVirt/ovirt-engine

@Override
public Object getQueryableId() {
  return getId();
}

代码示例来源:origin: oVirt/ovirt-engine

public QuotaCRUDParameters(Quota quota) {
  quotaId = quota.getId();
  this.quota = quota;
}

代码示例来源:origin: oVirt/ovirt-engine

/**
   * Comparator adapter. Quota with topId will be the first in sorted list.
   */
  public static Comparator<Quota> withTopId(final Guid topId, final Comparator<Quota> defaultComparator) {
    return Comparator.comparing((Quota q) -> !q.getId().equals(topId)).thenComparing(defaultComparator);
  }
}

代码示例来源:origin: oVirt/ovirt-engine

@Override
  public ValidationResult validate(Object value) {
    ValidationResult result = new ValidationResult();

    if (value == null
        || (value instanceof Quota
        && (((Quota)value).getId() == null || Guid.Empty.equals(((Quota)value).getId())))) {
      result.setSuccess(false);
      result.getReasons().add(ConstantsManager.getInstance().getConstants().thisFieldCantBeEmptyInvalidReason());
    }

    return result;
  }
}

代码示例来源:origin: oVirt/ovirt-engine

private void saveStorageSpecificQuotas(Quota quota) {
  // Add quota specific storage domains limitations.
  for (QuotaStorage quotaStorage : quota.getQuotaStorages()) {
    getCallsHandler().executeModification("InsertQuotaLimitation",
        getQuotaStorageParameterMap(quota.getId(), quotaStorage));
  }
}

代码示例来源:origin: oVirt/ovirt-engine

private void saveClusterSpecificQuotas(Quota quota) {
  // Add quota specific vds group limitations.
  for (QuotaCluster quotaCluster : quota.getQuotaClusters()) {
    getCallsHandler().executeModification("InsertQuotaLimitation",
        getQuotaClusterParameterMap(quota.getId(), quotaCluster));
  }
}

代码示例来源:origin: oVirt/ovirt-engine

protected void updateDiskQuotas(List<Disk> disks) {
  for (Disk disk : disks) {
    Quota quota = getDiskQuotaMap().getEntity().get(disk.getId());
    if (quota == null) {
      quota = getStorageQuota().getSelectedItem();
    }
    if (quota != null) {
      ((DiskImage) disk).setQuotaId(quota.getId());
    }
  }
}

代码示例来源:origin: oVirt/ovirt-engine

@Override
public boolean isQuotaInUse(Quota quota){
  MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource()
      .addValue("quota_id", quota.getId());
  Map<String, Object> dbResults =
      new SimpleJdbcCall(getJdbcTemplate()).withFunctionName("IsQuotaInUse").execute(
          parameterSource);
  String resultKey = getDialect().getFunctionReturnKey();
  return dbResults.get(resultKey) != null && (Boolean) dbResults.get(resultKey);
}

代码示例来源:origin: oVirt/ovirt-engine

@Override
protected void syncSearch() {
  super.syncSearch();
  IdQueryParameters params = new IdQueryParameters(getEntity().getId());
  Frontend.getInstance().runQuery(QueryType.GetQuotaStorageByQuotaId,
      params,
      new SetItemsAsyncQuery());
}

代码示例来源:origin: oVirt/ovirt-engine

@Override
protected void syncSearch() {
  super.syncSearch();
  IdQueryParameters params = new IdQueryParameters(getEntity().getId());
  Frontend.getInstance().runQuery(QueryType.GetQuotaClusterByQuotaId,
      params,
      new SetItemsAsyncQuery());
}

代码示例来源:origin: oVirt/ovirt-engine

private void updateQuota(DiskImage diskImage) {
  if (getQuota().getIsAvailable() && getQuota().getSelectedItem() != null) {
    diskImage.setQuotaId(getQuota().getSelectedItem().getId());
  }
}

代码示例来源:origin: oVirt/ovirt-engine

@Override
  protected void build(UnitVmModel model, VmBase vm) {
    if (model.getQuota().getIsAvailable() && model.getQuota().getSelectedItem() != null) {
      vm.setQuotaId(model.getQuota().getSelectedItem().getId());
    }
  }
}

代码示例来源:origin: oVirt/ovirt-engine

private void updateIncomingId(QuotaStorageLimit incoming, Quota entity) {
  if (incoming.isSetStorageDomain() && incoming.getStorageDomain().isSetId()) {
    incoming.setId(incoming.getStorageDomain().getId());
  } else {
    incoming.setId(entity.getId().toString());
  }
}

代码示例来源:origin: oVirt/ovirt-engine

private void updateIncomingId(QuotaClusterLimit incoming, Quota entity) {
  if (incoming.isSetCluster() && incoming.getCluster().isSetId()) {
    incoming.setId(incoming.getCluster().getId());
  } else {
    incoming.setId(entity.getId().toString());
  }
}

代码示例来源:origin: oVirt/ovirt-engine

/**
 * Test get Quota by Name, with name of specific Quota.
 */
@Test
public void testGetQuotaByExistingName() {
  Quota quotaGeneralToSpecific = dao.getQuotaByQuotaName("Quota General", FixturesTool.STORAGE_POOL_NFS);
  assertEquals(dao.getById(FixturesTool.QUOTA_GENERAL)
      .getQuotaName(), quotaGeneralToSpecific.getQuotaName());
  assertEquals(dao.getById(FixturesTool.QUOTA_GENERAL).getId(), quotaGeneralToSpecific.getId());
}

代码示例来源:origin: oVirt/ovirt-engine

@Test
public void testSpecificQuotaLimitations() {
  // Set new Quota definition.
  Quota quota = createGeneralQuota();
  quota.setQuotaClusters(getQuotaCluster(getSpecificQuotaCluster(quota.getId())));
  quota.setQuotaStorages(getQuotaStorage(getSpecificQuotaStorage(quota.getId())));
  dao.save(quota);
  Quota quotaEntity = dao.getById(quota.getId());
  assertNotNull(quotaEntity);
  assertEquals(quota, quotaEntity);
}

代码示例来源:origin: oVirt/ovirt-engine

@Override
protected void syncSearch() {
  if (getEntity() == null) {
    return;
  }
  super.syncSearch();
  IdQueryParameters tempVar = new IdQueryParameters(getEntity().getId());
  tempVar.setRefresh(getIsQueryFirstTime());
  Frontend.getInstance().runQuery(QueryType.GetTemplatesRelatedToQuotaId, tempVar,
      new AsyncQuery<QueryReturnValue>(returnValue -> {
    setItems((ArrayList<VM>) returnValue.getReturnValue());
    setIsEmpty(((List) getItems()).size() == 0);
  }));
}

代码示例来源:origin: oVirt/ovirt-engine

@Test
public void testSpecificAndGeneralQuotaLimitations() {
  // Set new Quota definition.
  Quota quota = createGeneralQuota();
  quota.setQuotaClusters(getQuotaCluster(getSpecificQuotaCluster(quota.getId())));
  quota.setQuotaStorages(getQuotaStorage(null));
  quota.setGlobalQuotaStorage(new QuotaStorage(null, null, null, 10000L, 0d));
  dao.save(quota);
  Quota quotaEntity = dao.getById(quota.getId());
  assertNotNull(quotaEntity);
  assertEquals(quota, quotaEntity);
}

代码示例来源:origin: oVirt/ovirt-engine

private MapSqlParameterSource createQuotaMetaDataParameterMapper(Quota quota) {
  return createQuotaIdParameterMapper(quota.getId()).addValue("storage_pool_id", quota.getStoragePoolId())
      .addValue("quota_name", quota.getQuotaName())
      .addValue("description", quota.getDescription())
      .addValue("threshold_cluster_percentage", quota.getThresholdClusterPercentage())
      .addValue("threshold_storage_percentage", quota.getThresholdStoragePercentage())
      .addValue("grace_cluster_percentage", quota.getGraceClusterPercentage())
      .addValue("grace_storage_percentage", quota.getGraceStoragePercentage())
      .addValue("is_default", quota.isDefault());
}

代码示例来源:origin: oVirt/ovirt-engine

@Test
public void testGeneralQuotaLimitations() {
  // Set new Quota definition.
  Quota quota = createGeneralQuota();
  setQuotaGlobalLimitations(quota);
  quota.setQuotaClusters(getQuotaCluster(null));
  quota.setQuotaStorages(getQuotaStorage(null));
  dao.save(quota);
  Quota quotaEntity = dao.getById(quota.getId());
  assertNotNull(quotaEntity);
  assertEquals(quota, quotaEntity);
  assertEquals("rhel6.NFS", quotaEntity.getStoragePoolName());
  assertEquals(QuotaEnforcementTypeEnum.DISABLED, quotaEntity.getQuotaEnforcementType());
}

相关文章