package io.fathom.cloud.image.commands; import io.fathom.cloud.commands.Cmdlet; import io.fathom.cloud.services.ImageImports; import io.fathom.cloud.services.ImageService.Image; import javax.inject.Inject; import org.kohsuke.args4j.Option; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class ImageImportCmdlet extends Cmdlet { private static final Logger log = LoggerFactory.getLogger(ImageImportCmdlet.class); @Option(name = "-url", usage = "Image URL", required = true) public String imageUrl = null; @Inject protected ImageImports imageImports; public ImageImportCmdlet() { super("image-import"); } @Override public void run() throws Exception { long projectId = 0; Image image = imageImports.importImage(projectId, imageUrl); log.info("Created image: " + image.getId()); } }