Image toPb() { Image imagePb = new Image(); if (sourceType != null) { imagePb.setSourceType(sourceType.name()); } imagePb.setArchiveSizeBytes(archiveSizeBytes); return imagePb; }
Builder(Type type, Image imagePb) { this.type = type; if (imagePb.getSourceType() != null) { this.sourceType = SourceType.valueOf(imagePb.getSourceType()); } this.archiveSizeBytes = imagePb.getArchiveSizeBytes(); }
BuilderImpl(Image imagePb) { if (imagePb.getId() != null) { this.generatedId = imagePb.getId().toString(); } if (imagePb.getCreationTimestamp() != null) { this.creationTimestamp = TIMESTAMP_FORMATTER.parseMillis(imagePb.getCreationTimestamp()); } this.imageId = ImageId.fromUrl(imagePb.getSelfLink()); this.description = imagePb.getDescription(); this.configuration = ImageConfiguration.fromPb(imagePb); if (imagePb.getStatus() != null) { this.status = Status.valueOf(imagePb.getStatus()); } this.diskSizeGb = imagePb.getDiskSizeGb(); if (imagePb.getLicenses() != null) { this.licenses = Lists.transform(imagePb.getLicenses(), LicenseId.FROM_URL_FUNCTION); } if (imagePb.getDeprecated() != null) { this.deprecationStatus = DeprecationStatus.fromPb(imagePb.getDeprecated(), ImageId.FROM_URL_FUNCTION); } }
@Override public void onSuccess(ImageList imageList, HttpHeaders responseHeaders) throws IOException { // No need to look through these images if the requested image family was already found. if (!foundSourceImageFamilyHolder[0]) { if (imageList.getItems() != null) { foundSourceImageFamilyHolder[0] = imageList .getItems() .stream() .filter(image -> sourceImageFamily.equals(image.getFamily())) .findFirst() .isPresent(); } } } };
@Override public void onSuccess(ImageList imageList, HttpHeaders responseHeaders) throws IOException { // No need to look through these images if the requested image was already found. if (!foundSourceImageHolder[0]) { if (imageList.getItems() != null) { foundSourceImageHolder[0] = imageList .getItems() .stream() .filter(image -> image.getName().equals(sourceImage)) .findFirst() .isPresent(); } } } };
@Override public void onSuccess(ImageList imageList, HttpHeaders responseHeaders) throws IOException { // No need to look through these images if the requested image family was already found. if (!foundSourceImageFamilyHolder[0]) { if (imageList.getItems() != null) { foundSourceImageFamilyHolder[0] = imageList .getItems() .stream() .filter(image -> sourceImageFamily.equals(image.getFamily())) .findFirst() .isPresent(); } } } };
@Override public void onSuccess(ImageList imageList, HttpHeaders responseHeaders) throws IOException { // No need to look through these images if the requested image was already found. if (!foundSourceImageHolder[0]) { if (imageList.getItems() != null) { foundSourceImageHolder[0] = imageList .getItems() .stream() .filter(image -> image.getName().equals(sourceImage)) .findFirst() .isPresent(); } } } };
BuilderImpl(Image imagePb) { if (imagePb.getId() != null) { this.generatedId = imagePb.getId().toString(); } if (imagePb.getCreationTimestamp() != null) { this.creationTimestamp = TIMESTAMP_FORMATTER.parseMillis(imagePb.getCreationTimestamp()); } this.imageId = ImageId.fromUrl(imagePb.getSelfLink()); this.description = imagePb.getDescription(); this.configuration = ImageConfiguration.fromPb(imagePb); if (imagePb.getStatus() != null) { this.status = Status.valueOf(imagePb.getStatus()); } this.diskSizeGb = imagePb.getDiskSizeGb(); if (imagePb.getLicenses() != null) { this.licenses = Lists.transform(imagePb.getLicenses(), LicenseId.FROM_URL_FUNCTION); } if (imagePb.getDeprecated() != null) { this.deprecationStatus = DeprecationStatus.fromPb(imagePb.getDeprecated(), ImageId.FROM_URL_FUNCTION); } }
Image toPb() { Image imagePb = new Image(); if (sourceType != null) { imagePb.setSourceType(sourceType.name()); } imagePb.setArchiveSizeBytes(archiveSizeBytes); return imagePb; }
Builder(Type type, Image imagePb) { this.type = type; if (imagePb.getSourceType() != null) { this.sourceType = SourceType.valueOf(imagePb.getSourceType()); } this.archiveSizeBytes = imagePb.getArchiveSizeBytes(); }