@Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } }, null);
@Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } }
@Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } }
@Override public boolean apply(OperatingSystem input) { return input.getId().contains(imageId); } }), Predicates.notNull());
@Override public boolean apply(OperatingSystem input) { if (input == null) return false; return input.getId().contains(imageId); } })
@Override public boolean apply(OperatingSystem input) { if (input == null) return false; return input.getId().contains(imageId); } })
@Override public boolean apply(OperatingSystem input) { if (input == null) return false; return input.getId().contains(imageId); } })
@Override public boolean apply(OperatingSystem input) { return input.getId().equals(id); } }
@Override public Set<OperatingSystem> listImages() { Set<OperatingSystem> result = Sets.newHashSet(); // add allObjects filtered by the available OS Set<SoftwareDescription> allObjects = api.getSoftwareDescriptionApi().getAllObjects(); for (OperatingSystem os : createObjectOptionsSupplier.get().getVirtualGuestOperatingSystems()) { result.addAll(FluentIterable.from(allObjects) .filter(new IsOperatingSystem()) .filter(new HasSameOsReferenceCode(os.getOperatingSystemReferenceCode())) .transform(new SoftwareDescriptionToOperatingSystem(os.getId())) .toSet()); } return result; }
@Override public Set<OperatingSystem> listImages() { Set<OperatingSystem> result = Sets.newHashSet(); // add allObjects filtered by the available OS Set<SoftwareDescription> allObjects = api.getSoftwareDescriptionApi().getAllObjects(); for (OperatingSystem os : createObjectOptionsSupplier.get().getVirtualGuestOperatingSystems()) { result.addAll(FluentIterable.from(allObjects) .filter(new IsOperatingSystem()) .filter(new HasSameOsReferenceCode(os.getOperatingSystemReferenceCode())) .transform(new SoftwareDescriptionToOperatingSystem(os.getId())) .toSet()); } return result; }
@Override public Set<OperatingSystem> listImages() { Set<OperatingSystem> result = Sets.newHashSet(); // add allObjects filtered by the available OS Set<SoftwareDescription> allObjects = api.getSoftwareDescriptionApi().getAllObjects(); for (OperatingSystem os : createObjectOptionsSupplier.get().getVirtualGuestOperatingSystems()) { result.addAll(FluentIterable.from(allObjects) .filter(new IsOperatingSystem()) .filter(new HasSameOsReferenceCode(os.getOperatingSystemReferenceCode())) .transform(new SoftwareDescriptionToOperatingSystem(os.getId())) .toSet()); } return result; }
public T fromOperatingSystem(OperatingSystem in) { return this .id(in.getId()) .passwords(in.getPasswords()); } }
public T fromOperatingSystem(OperatingSystem in) { return this .id(in.getId()) .passwords(in.getPasswords()); } }
public Builder fromOperatingSystem(OperatingSystem in) { return this.id(in.getId()).passwords(in.getPasswords()); }
public Builder fromOperatingSystem(OperatingSystem in) { return this.id(in.getId()).passwords(in.getPasswords()); }
public Builder fromOperatingSystem(OperatingSystem in) { return this.id(in.getId()).passwords(in.getPasswords()); }
public Builder fromOperatingSystem(OperatingSystem in) { return this.id(in.getId()).passwords(in.getPasswords()); }
.ids(optOSReferenceCode.or(operatingSystem.getId())) .description(optOSReferenceCode.or(UNRECOGNIZED)) .operatingSystem(os)
.ids(operatingSystem.getId()) .description(operatingSystemReferenceCode) .operatingSystem(os)
@Test public void testOperatingSystemToImage() { OperatingSystem operatingSystem = OperatingSystem.builder() .id("UBUNTU_12_64") .softwareLicense(SoftwareLicense.builder() .softwareDescription(SoftwareDescription.builder() .version("12.04-64 Minimal for CCI") .referenceCode("UBUNTU_12_64") .longDescription("Ubuntu Linux 12.04 LTS Precise Pangolin - Minimal Install (64 bit)") .build()) .build()) .build(); Image image = new OperatingSystemToImage().apply(operatingSystem); assertEquals(image.getId(), operatingSystem.getId()); String referenceCode = operatingSystem.getSoftwareLicense().getSoftwareDescription().getReferenceCode(); assertEquals(image.getDescription(), referenceCode); assertTrue(image.getOperatingSystem().getFamily().toString().equalsIgnoreCase("UBUNTU")); assertEquals(image.getOperatingSystem().getVersion(), "12.04"); assertEquals(image.getOperatingSystem().is64Bit(), true); assertEquals(image.getStatus(), Image.Status.AVAILABLE); }