use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class EntityDaoImplTest method testGetEntityNameByIdAndTypeForQuota.
@Test
public void testGetEntityNameByIdAndTypeForQuota() {
Quota quota = quotaDao.getById(QUOTA_ID);
assertNotNull(quota);
String name = quota.getQuotaName();
assertEquals(name, underTest.getEntityNameByIdAndType(QUOTA_ID, VdcObjectType.Quota));
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class BackendQuotaStorageLimitsResource method list.
@Override
public QuotaStorageLimits list() {
Quota quota = getQuota();
QuotaStorageLimits limits = new QuotaStorageLimits();
if (quota.getGlobalQuotaStorage() != null) {
addLimit(quotaId.toString(), limits, quota);
} else if (quota.getQuotaStorages() != null) {
for (QuotaStorage quotaStorage : quota.getQuotaStorages()) {
addLimit(quotaStorage.getStorageId().toString(), limits, quota);
}
}
return limits;
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class BackendQuotaClusterLimitsResource method add.
@Override
public Response add(QuotaClusterLimit incoming) {
Quota entity = getQuota();
QuotaCRUDParameters parameters = new QuotaCRUDParameters(map(incoming, entity));
performAction(ActionType.UpdateQuota, parameters);
entity = getQuota();
updateIncomingId(incoming, entity);
QuotaClusterLimit model = map(entity, incoming);
model = addLinks(doPopulate(model, entity));
return Response.ok(model).build();
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class BackendQuotaClusterLimitsResource method list.
@Override
public QuotaClusterLimits list() {
Quota quota = getQuota();
QuotaClusterLimits limits = new QuotaClusterLimits();
if (quota.getGlobalQuotaCluster() != null) {
addLimit(quotaId.toString(), limits, quota);
} else if (quota.getQuotaClusters() != null) {
for (QuotaCluster quotaCluster : quota.getQuotaClusters()) {
addLimit(quotaCluster.getClusterId().toString(), limits, quota);
}
}
return limits;
}
use of org.ovirt.engine.core.common.businessentities.Quota in project ovirt-engine by oVirt.
the class BackendQuotaLimitResource method remove.
public Response remove() {
Quota entity = getEntity(Quota.class, QueryType.GetQuotaByQuotaId, new IdQueryParameters(parentId), parentId.toString());
updateEntityForRemove(entity, asGuid(id));
return performAction(ActionType.UpdateQuota, new QuotaCRUDParameters(entity));
}
Aggregations