Package com.abiquo.server.core.appslibrary

Examples of com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto


      ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class);
      Function<Datacenter, Location> dcToLocation = mockDatacenterToLocation();
      Supplier<Map<Integer, Datacenter>> regionMap = mockRegionMap();
      VirtualMachineTemplateToImage function = new VirtualMachineTemplateToImage(dcToLocation, regionMap);

      VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto();
      function.apply(wrap(context, VirtualMachineTemplate.class, dto));
   }
View Full Code Here


      volume.addLink(new RESTLink("virtualdatacenter", "http://localhost/api/cloud/virtualdatacenters/1"));
      return volume;
   }

   public static VirtualMachineTemplateDto virtualMachineTemplatePut() {
      VirtualMachineTemplateDto template = new VirtualMachineTemplateDto();
      template.setId(10);
      template.setName("m0n0wall");
      template.setDiskFormatType(DiskFormatType.VMDK_FLAT.toString());
      template.setPath("1/abiquo-repository.abiquo.com/m0n0wall/m0n0wall-1.3b18-i386-flat.vmdk");
      template.setDiskFileSize(27262976l);
      template.setCpuRequired(1);
      template.setRamRequired(128);
      template.setCpuRequired(27262976);
      template.setCreationUser("SYSTEM");
      template.setIconUrl("http://ww1.prweb.com/prfiles/2010/08/02/2823234/gI_0_HakunaLogoMedium.jpg");
      template.addLink(new RESTLink("icon", "http://localhost/api/config/icons/1"));
      template.addLink(new RESTLink("category", "http://localhost/api/config/categories/1"));

      return template;

   }
View Full Code Here

    * Retrieve the template of this virtual machine.
    *
    * @return Template of this virtual machine.
    */
   public VirtualMachineTemplate getTemplate() {
      VirtualMachineTemplateDto dto = context.getApi().getCloudApi().getVirtualMachineTemplate(target);
      return wrap(context, VirtualMachineTemplate.class, dto);
   }
View Full Code Here

      volume.addLink(new RESTLink("virtualdatacenter", "http://localhost/api/cloud/virtualdatacenters/1"));
      return volume;
   }

   public static VirtualMachineTemplateDto virtualMachineTemplatePut() {
      VirtualMachineTemplateDto template = new VirtualMachineTemplateDto();
      template.setId(10);
      template.setName("m0n0wall");
      template.setDiskFormatType(DiskFormatType.VMDK_FLAT.toString());
      template.setPath("1/abiquo-repository.abiquo.com/m0n0wall/m0n0wall-1.3b18-i386-flat.vmdk");
      template.setDiskFileSize(27262976l);
      template.setCpuRequired(1);
      template.setRamRequired(128);
      template.setCpuRequired(27262976);
      template.setCreationUser("SYSTEM");
      template.setIconUrl("http://ww1.prweb.com/prfiles/2010/08/02/2823234/gI_0_HakunaLogoMedium.jpg");
      template.addLink(new RESTLink("icon", "http://localhost/api/config/icons/1"));
      template.addLink(new RESTLink("category", "http://localhost/api/config/categories/1"));

      return template;

   }
View Full Code Here

      ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class);
      Function<VirtualDatacenter, Location> vdcToLocation = mockVirtualDatacenterToLocation();
      VirtualMachineTemplateInVirtualDatacenterToHardware function = new VirtualMachineTemplateInVirtualDatacenterToHardware(
            vdcToLocation);

      VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto();
      dto.setId(5);
      dto.setName("Template");
      dto.setDescription("Template description");
      dto.setHdRequired(50L * 1024 * 1024 * 1024); // 50 GB
      dto.setCpuRequired(5);
      dto.setRamRequired(2048);
      dto.addLink(new RESTLink("edit", "http://foo/bar"));
      VirtualMachineTemplate template = wrap(context, VirtualMachineTemplate.class, dto);

      VirtualDatacenterDto vdcDto = new VirtualDatacenterDto();
      vdcDto.setId(6);
      vdcDto.setHypervisorType(HypervisorType.VMX_04);
View Full Code Here

      ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class);
      Function<VirtualDatacenter, Location> vdcToLocation = mockVirtualDatacenterToLocation();
      VirtualMachineTemplateInVirtualDatacenterToHardware function = new VirtualMachineTemplateInVirtualDatacenterToHardware(
            vdcToLocation);

      VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto();
      dto.setId(5);
      dto.setName("Template");
      dto.setDescription("Template description");
      dto.setHdRequired(50L * 1024 * 1024 * 1024); // 50 GB
      dto.setCpuRequired(5);
      dto.setRamRequired(2048);
      VirtualMachineTemplate template = wrap(context, VirtualMachineTemplate.class, dto);

      VirtualDatacenterDto vdcDto = new VirtualDatacenterDto();
      vdcDto.setId(6);
      vdcDto.setHypervisorType(HypervisorType.VMX_04);
View Full Code Here

      ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class);
      Function<VirtualDatacenter, Location> vdcToLocation = mockVirtualDatacenterToLocation();
      VirtualMachineTemplateInVirtualDatacenterToHardware function = new VirtualMachineTemplateInVirtualDatacenterToHardware(
            vdcToLocation);

      VirtualMachineTemplate template = wrap(context, VirtualMachineTemplate.class, new VirtualMachineTemplateDto());
      VirtualDatacenter vdc = wrap(context, VirtualDatacenter.class, new VirtualDatacenterDto());

      function.apply(new VirtualMachineTemplateInVirtualDatacenter(template, vdc));
   }
View Full Code Here

      ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class);
      Function<Datacenter, Location> dcToLocation = mockDatacenterToLocation();
      Supplier<Map<Integer, Datacenter>> regionMap = mockRegionMap();
      VirtualMachineTemplateToImage function = new VirtualMachineTemplateToImage(dcToLocation, regionMap);

      VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto();
      dto.setId(5);
      dto.setName("Template");
      dto.setDescription("Template description");
      dto.addLink(new RESTLink("diskfile", "http://foo/bar"));
      dto.addLink(new RESTLink("datacenter", "http://foo/bar/4"));

      Image image = function.apply(wrap(context, VirtualMachineTemplate.class, dto));

      verify(regionMap);
      verify(dcToLocation);

      assertEquals(image.getId(), dto.getId().toString());
      assertEquals(image.getName(), dto.getName());
      assertEquals(image.getDescription(), dto.getDescription());
      assertEquals(image.getUri(), URI.create("http://foo/bar"));
      assertEquals(image.getOperatingSystem(), OperatingSystem.builder().description(dto.getName()).build());
   }
View Full Code Here

      ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class);
      Function<Datacenter, Location> dcToLocation = mockDatacenterToLocation();
      Supplier<Map<Integer, Datacenter>> regionMap = mockRegionMap();
      VirtualMachineTemplateToImage function = new VirtualMachineTemplateToImage(dcToLocation, regionMap);

      VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto();
      dto.setId(5);
      dto.setName("Template");
      dto.setDescription("Template description");
      dto.addLink(new RESTLink("datacenter", "http://foo/bar/4"));

      Image image = function.apply(wrap(context, VirtualMachineTemplate.class, dto));

      verify(regionMap);
      verify(dcToLocation);
View Full Code Here

      ApiContext<AbiquoApi> context = EasyMock.createMock(ApiContext.class);
      Function<Datacenter, Location> dcToLocation = mockDatacenterToLocation();
      Supplier<Map<Integer, Datacenter>> regionMap = mockRegionMap();
      VirtualMachineTemplateToImage function = new VirtualMachineTemplateToImage(dcToLocation, regionMap);

      VirtualMachineTemplateDto dto = new VirtualMachineTemplateDto();
      function.apply(wrap(context, VirtualMachineTemplate.class, dto));
   }
View Full Code Here

TOP

Related Classes of com.abiquo.server.core.appslibrary.VirtualMachineTemplateDto

Copyright © 2018 www.massapicom. 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.