use of com.cloud.configuration.ResourceLimit in project CloudStack-archive by CloudStack-extras.
the class UpdateResourceLimitCmd method execute.
@Override
public void execute() {
ResourceLimit result = _resourceLimitService.updateResourceLimit(finalyzeAccountId(accountName, domainId, projectId, true), getDomainId(), resourceType, max);
if (result != null || (result == null && max != null && max.longValue() == -1L)) {
ResourceLimitResponse response = _responseGenerator.createResourceLimitResponse(result);
response.setResponseName(getCommandName());
this.setResponseObject(response);
} else {
throw new ServerApiException(BaseCmd.INTERNAL_ERROR, "Failed to update resource limit");
}
}
use of com.cloud.configuration.ResourceLimit in project CloudStack-archive by CloudStack-extras.
the class ListResourceLimitsCmd method execute.
@Override
public void execute() {
List<? extends ResourceLimit> result = _resourceLimitService.searchForLimits(id, finalyzeAccountId(this.getAccountName(), this.getDomainId(), this.getProjectId(), false), this.getDomainId(), resourceType, this.getStartIndex(), this.getPageSizeVal());
ListResponse<ResourceLimitResponse> response = new ListResponse<ResourceLimitResponse>();
List<ResourceLimitResponse> limitResponses = new ArrayList<ResourceLimitResponse>();
for (ResourceLimit limit : result) {
ResourceLimitResponse resourceLimitResponse = _responseGenerator.createResourceLimitResponse(limit);
resourceLimitResponse.setObjectName("resourcelimit");
limitResponses.add(resourceLimitResponse);
}
response.setResponses(limitResponses);
response.setResponseName(getCommandName());
this.setResponseObject(response);
}
use of com.cloud.configuration.ResourceLimit in project cosmic by MissionCriticalCloud.
the class ResourceLimitManagerImplTest method resourceLimitServiceCall.
private void resourceLimitServiceCall(final Long accountId, final Long domainId, final Integer resourceType, final Long max) {
final String msg = "Update Resource Limit: TEST FAILED";
ResourceLimit result;
try {
result = _resourceLimitService.updateResourceLimit(accountId, domainId, resourceType, max);
assertFalse(msg, (result != null || (result == null && max != null && max.longValue() == -1L)));
} catch (final Exception ex) {
fail(msg);
}
}
use of com.cloud.configuration.ResourceLimit in project cloudstack by apache.
the class UpdateResourceLimitCmd method execute.
@Override
public void execute() {
ResourceLimit result = _resourceLimitService.updateResourceLimit(_accountService.finalyzeAccountId(accountName, domainId, projectId, true), getDomainId(), resourceType, max);
if (result != null || (result == null && max != null && max.longValue() == -1L)) {
ResourceLimitResponse response = _responseGenerator.createResourceLimitResponse(result);
response.setResponseName(getCommandName());
this.setResponseObject(response);
} else {
throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, "Failed to update resource limit");
}
}
use of com.cloud.configuration.ResourceLimit in project cloudstack by apache.
the class ResourceLimitManagerImplTest method resourceLimitServiceCall.
private void resourceLimitServiceCall(Long accountId, Long domainId, Integer resourceType, Long max) {
String msg = "Update Resource Limit: TEST FAILED";
ResourceLimit result = null;
try {
result = _resourceLimitService.updateResourceLimit(accountId, domainId, resourceType, max);
assertFalse(msg, (result != null || (result == null && max != null && max.longValue() == -1L)));
} catch (Exception ex) {
fail(msg);
}
}
Aggregations