public Resource getResourceInState()

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;
  }