コード例 #1
0
  public String pullImage(final String image) {
    ImageDescriptor descriptor = new ImageDescriptor(image);

    WebTarget target =
        getServiceEndPoint().path("create").queryParam("fromImage", descriptor.getImage());

    if (descriptor.getRepository().isPresent()) {
      target = target.queryParam("repo", descriptor.getRepository().get());
    }

    if (descriptor.getTag().isPresent()) {
      target = target.queryParam("tag", descriptor.getTag().get());
    }

    if (descriptor.getRegistry().isPresent()) {
      target = target.queryParam("registry", descriptor.getRegistry().get());
    }

    return target.request().accept(MediaType.APPLICATION_JSON_TYPE).post(null, String.class);
  }