package io.fathom.cloud.storage.api.os.resources; import io.fathom.cloud.protobuf.FileModel.BucketData; import java.io.IOException; import java.util.List; public class JsonBucketListWriter extends JsonWriter { private final List<BucketData> buckets; public JsonBucketListWriter(List<BucketData> buckets) { this.buckets = buckets; } @Override protected void write0() throws IOException { startArray(); int count = 0; for (BucketData bucket : buckets) { if (count != 0) { writeComma(); } count++; startObject(); writeKeyLiteral("name"); writeValue(bucket.getKey()); // writeComma(); // writeKey("count"); // writeValue(bucket.getName()); // writeComma(); // writeKey("bytes"); // writeValue(bucket.getName()); endObject(); // {"name":"test_container_1", "count":2, "bytes":78}, } endArray(); } }