private ImageInfo generateImages()

in java/com/google/cloud/deploymentmanager/autogen/Autogen.java [550:588]


  private ImageInfo generateImages(
      DeploymentPackageInput input, SolutionPackage.Builder builder) {
    String solutionId = input.getSolutionId();
    ImageInfo.Builder imageInfoBuilder = ImageInfo.builder();
    if (input.hasLogo()) {
      Image image = input.getLogo();
      String namePrefix = solutionId + "_store";
      SolutionPackage.File fileContent = makeImageFileContent(image.getRaw(), namePrefix);
      String imageName = makeImageName(image.getRaw(), namePrefix);
      builder.addFiles(fileContent);
      imageInfoBuilder.logoPath(MEDIA_RESOURCE_PREFIX + imageName);
      if (!image.getDescription().isEmpty()) {
        imageInfoBuilder.logoDescription(image.getDescription());
      }
    }
    if (input.hasIcon()) {
      Image image = input.getIcon();
      String namePrefix = solutionId + "_small";
      SolutionPackage.File fileContent = makeImageFileContent(image.getRaw(), namePrefix);
      String imageName = makeImageName(image.getRaw(), namePrefix);
      builder.addFiles(fileContent);
      imageInfoBuilder.iconPath(MEDIA_RESOURCE_PREFIX + imageName);
      if (!image.getDescription().isEmpty()) {
        imageInfoBuilder.iconDescription(image.getDescription());
      }
    }
    if (input.hasArchitectureDiagram()) {
      Image image = input.getArchitectureDiagram();
      String namePrefix = solutionId + "_architecture_diagram";
      SolutionPackage.File fileContent = makeImageFileContent(image.getRaw(), namePrefix);
      String imageName = makeImageName(image.getRaw(), namePrefix);
      builder.addFiles(fileContent);
      imageInfoBuilder.architectureDiagramPath(MEDIA_RESOURCE_PREFIX + imageName);
      if (!image.getDescription().isEmpty()) {
        imageInfoBuilder.architectureDiagramDescription(image.getDescription());
      }
    }
    return imageInfoBuilder.build();
  }