Examples of Media


Examples of org.jclouds.vcloud.director.v1_5.domain.Media

        keyPairsContainer != null ? keyPairsContainer.toString() : ""));
  }

  private Media findOrCreateKeyPairContainerInVDCNamed(Vdc currentVDC,
      String keyPairsContainerName, final String keyPairName) {
    Media keyPairsContainer = null;

    Optional<Media> optionalKeyPairsContainer = Iterables.tryFind(
        findAllEmptyMediaInOrg(), new Predicate<Media>() {

          @Override
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

    return keyPairsContainer;
  }

  private Media uploadKeyPairInVCD(Vdc currentVDC,
      String keyPairsContainerName, String keyPairName) {
    Media keyPairsContainer = addEmptyMediaInVDC(currentVDC,
        keyPairsContainerName);
    assertNotNull(keyPairsContainer.getFiles(),
        String.format(OBJ_FIELD_REQ, MEDIA, "files"));
    assertEquals(1, keyPairsContainer.getFiles().size(), String.format(
        OBJ_FIELD_LIST_SIZE_EQ, MEDIA, "files", 1, keyPairsContainer
            .getFiles().size()));

    Link uploadLink = getUploadLinkForMedia(keyPairsContainer);
    // generate an empty iso
    byte[] iso = new byte[] {};
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

  private Media addEmptyMediaInVDC(Vdc currentVDC, String keyPairName) {
    Link addMedia = find(
        currentVDC.getLinks(),
        and(relEquals("add"), typeEquals(VCloudDirectorMediaType.MEDIA)));

    Media sourceMedia = Media.builder().type(VCloudDirectorMediaType.MEDIA)
        .name(keyPairName).size(0).imageType(Media.ImageType.ISO)
        .description("iso generated as KeyPair bucket").build();

    Media emptyMedia = mediaApi.add(addMedia.getHref(), sourceMedia);
    Checks.checkMediaFor(MEDIA, emptyMedia);
    return emptyMedia;
  }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

         Predicate<Link> addMediaLink = and(relEquals(Link.Rel.ADD), typeEquals(VCloudDirectorMediaType.MEDIA));
         if (contains(lazyGetVdc().getLinks(), addMediaLink)) {
            Link addMedia = find(lazyGetVdc().getLinks(), addMediaLink);
            byte[] iso = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };

            Media sourceMedia = Media.builder().type(VCloudDirectorMediaType.MEDIA).name(name("media"))
                     .size(iso.length).imageType(Media.ImageType.ISO)
                     .description("Test media generated by VmApiLiveTest").build();
            media = context.getApi().getMediaApi().add(addMedia.getHref(), sourceMedia);

            Link uploadLink = getFirst(getFirst(media.getFiles(), null).getLinks(), null);
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

      Link addMedia = find(vdc.getLinks(), and(relEquals("add"), typeEquals(VCloudDirectorMediaType.MEDIA)));

      // TODO: generate an iso
      byte[] iso = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };

      Media sourceMedia = Media.builder().type(VCloudDirectorMediaType.MEDIA).name("Test media " + random.nextInt())
               .size(iso.length).imageType(Media.ImageType.ISO).description("Test media generated by testAddMedia()")
               .build();
      media = mediaApi.add(addMedia.getHref(), sourceMedia);

      Checks.checkMediaFor(MEDIA, media);

      assertNotNull(media.getFiles(), String.format(OBJ_FIELD_REQ, MEDIA, "files"));
      assertEquals(1, media.getFiles().size(),
               String.format(OBJ_FIELD_LIST_SIZE_EQ, MEDIA, "files", 1, media.getFiles().size()));
      File uploadFile = getFirst(media.getFiles(), null);
      assertNotNull(uploadFile, String.format(OBJ_FIELD_REQ, MEDIA, "files.first"));
      assertEquals(uploadFile.getSize(), Long.valueOf(iso.length));
      assertEquals(uploadFile.getSize().longValue(), sourceMedia.getSize(),
               String.format(OBJ_FIELD_EQ, MEDIA, "uploadFile.size()", sourceMedia.getSize(), uploadFile.getSize()));

      Set<Link> links = uploadFile.getLinks();
      assertNotNull(links, String.format(OBJ_FIELD_REQ, MEDIA, "uploadFile.links"));
      assertTrue(links.size() >= 1, String.format(OBJ_FIELD_LIST_SIZE_GE, MEDIA, "uploadfile.links", 1, links.size()));
      assertTrue(
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

               .httpRequestBuilder().build(),
            new VcloudHttpResponsePrimer()
               .xmlFilePayload("/media/addMedia.xml", VCloudDirectorMediaType.MEDIA)
               .httpResponseBuilder().statusCode(201).build());
     
      Media source = Media.builder()
         .size(0)
         .imageType(ImageType.ISO)
         .name("Test media 1")
         .type("application/vnd.vmware.vcloud.media+xml")
         .description("Test media generated by testCreateMedia()")
         .build();
      Media expected = MediaApiExpectTest.addMedia();
     
      assertEquals(api.getVdcApi().addMedia(vdcUri, source), expected);
   }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

               .name("copied test media")
               .href(URI.create("https://mycloud.greenhousedata.com/api/media/da8361af-cccd-4103-a71c-493513c49094"))
               .build())
         .isSourceDelete(false)
         .build();
      Media expected = MediaApiExpectTest.cloneMedia();
     
      assertEquals(api.getVdcApi().cloneMedia(vdcUri, params), expected);
   }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

               .httpRequestBuilder().build(),
            new VcloudHttpResponsePrimer()
               .xmlFilePayload("/media/addMedia.xml", VCloudDirectorMediaType.MEDIA)
               .httpResponseBuilder().statusCode(201).build());
     
      Media source = Media.builder()
         .size(0)
         .imageType(ImageType.ISO)
         .name("Test media 1")
         .type("application/vnd.vmware.vcloud.media+xml")
         .description("Test media generated by testCreateMedia()")
         .build();
      Media expected = addMedia();
     
      assertEquals(api.getMediaApi().add(uploadLink, source), expected);
   }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

               .name("copied test media")
               .href(URI.create("https://mycloud.greenhousedata.com/api/media/da8361af-cccd-4103-a71c-493513c49094"))
               .build())
         .isSourceDelete(false)
         .build();
      Media expected = cloneMedia();
     
      assertEquals(api.getMediaApi().clone(vdcURI, params), expected);
   }
View Full Code Here

Examples of org.jclouds.vcloud.director.v1_5.domain.Media

               .httpRequestBuilder().build(),
            new VcloudHttpResponsePrimer()
               .xmlFilePayload("/media/media.xml", VCloudDirectorMediaType.MEDIA)
               .httpResponseBuilder().build());
     
      Media expected = getMedia();
      assertEquals(api.getMediaApi().get(mediaUri), expected);
   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.