in server/src/jetbrains/buildServer/sharedResources/pages/ResourceHelper.java [112:127]
public Resource getResourceInState(@NotNull final String projectId, @NotNull final Resource resource, final boolean state) {
Resource result;
final ResourceType resourceType = resource.getType();
if (ResourceType.QUOTED.equals(resourceType)) {
final QuotedResource qr = (QuotedResource) resource;
if (qr.isInfinite()) {
result = ResourceFactory.newInfiniteResource(resource.getId(), projectId, resource.getName(), state);
} else {
result = ResourceFactory.newQuotedResource(resource.getId(), projectId, resource.getName(), qr.getQuota(), state);
}
} else {
final CustomResource cr = (CustomResource) resource;
result = ResourceFactory.newCustomResource(resource.getId(), projectId, resource.getName(), cr.getValues(), state);
}
return result;
}