public String value() { return UPPER_UNDERSCORE.to(LOWER_HYPHEN, name()); }
public String value() { return UPPER_UNDERSCORE.to(LOWER_HYPHEN, name()); }
public String value() { return UPPER_UNDERSCORE.to(LOWER_HYPHEN, name()); }
public String value() { return UPPER_UNDERSCORE.to(LOWER_HYPHEN, name()); }
@Override public boolean apply(OsFamily input) { return lowerCaseName.startsWith(input.name().toLowerCase()); } });
@Override public boolean apply(OsFamily input) { return lowerCaseName.startsWith(input.name().toLowerCase()); } });
@Override public boolean apply(OsFamily input) { return lowerCaseName.startsWith(input.name().toLowerCase()); } });
@Override public boolean apply(OsFamily osFamily) { return any(imageNameParts, equalTo(osFamily.name().toLowerCase())); } });
@Override public boolean apply(OsFamily osFamily) { return any(imageNameParts, equalTo(osFamily.name().toLowerCase())); } });
@Override public boolean apply(OsFamily osFamily) { return any(imageNameParts, equalTo(osFamily.name().toLowerCase())); } });
@Override public boolean apply(OsFamily osFamily) { return any(imageNameParts, equalTo(osFamily.name().toLowerCase())); } });
@Override public boolean apply(OsFamily osFamily) { return any(imageNameParts, equalTo(osFamily.name().toLowerCase())); } });
@Override public boolean apply(OsFamily osFamily) { return any(imageNameParts, equalTo(osFamily.name().toLowerCase())); } });
@Override public Iterable<Image> listImages() { // initializing as a List, as ImmutableSet does not allow you to put // duplicates Builder<Image> images = ImmutableList.builder(); int id = 1; for (boolean is64Bit : new boolean[] { true, false }) for (Entry<OsFamily, Map<String, String>> osVersions : this.osToVersionMap.entrySet()) { for (String version : ImmutableSet.copyOf(osVersions.getValue().values())) { String desc = String.format("stub %s %s", osVersions.getKey(), is64Bit); images.add(new ImageBuilder().ids(id++ + "").name(osVersions.getKey().name()).location(location.get()) .operatingSystem(new OperatingSystem(osVersions.getKey(), desc, version, null, desc, is64Bit)) .description(desc).status(Image.Status.AVAILABLE).build()); } } return images.build(); }
@Override public int complete(String buffer, int cursor, List<String> candidates) { delegate.getStrings().clear(); for (OsFamily osFamily : OsFamily.values()) { delegate.getStrings().add(osFamily.name()); } return delegate.complete(buffer, cursor, candidates); } }
@Override public Iterable<Image> listImages() { // initializing as a List, as ImmutableSet does not allow you to put // duplicates Builder<Image> images = ImmutableList.builder(); int id = 1; for (boolean is64Bit : new boolean[] { true, false }) for (Entry<OsFamily, Map<String, String>> osVersions : this.osToVersionMap.entrySet()) { for (String version : ImmutableSet.copyOf(osVersions.getValue().values())) { String desc = String.format("stub %s %s", osVersions.getKey(), is64Bit); images.add(new ImageBuilder().ids(id++ + "").name(osVersions.getKey().name()).location(location.get()) .operatingSystem(new OperatingSystem(osVersions.getKey(), desc, version, null, desc, is64Bit)) .description(desc).status(Image.Status.AVAILABLE).build()); } } return images.build(); }
@Test(dataProvider = "getOsFamilyValues") public void testOsFamilyValues(OsFamily family) { Image imageToConvert = Image.builder().id("id-" + family.name()).name(family.name()).build(); ImageToOperatingSystem converter = new ImageToOperatingSystem( new HashMap<OsFamily, Map<String, String>>()); OperatingSystem convertedOs = converter.apply(imageToConvert); assertEquals(convertedOs.getName(), imageToConvert.getName()); assertEquals(convertedOs.getFamily(), family); assertEquals(convertedOs.getDescription(), imageToConvert.getName()); assertEquals(convertedOs.getVersion(), null); assertEquals(convertedOs.getArch(), null); assertTrue(convertedOs.is64Bit()); }
@Test(dataProvider = "getOsFamilyValues") public void testOsFamilyValues(OsFamily family) { Image imageToConvert = Image.builder().id("id-" + family.name()).name(family.name()).build(); ImageToOperatingSystem converter = new ImageToOperatingSystem( new HashMap<OsFamily, Map<String, String>>()); OperatingSystem convertedOs = converter.apply(imageToConvert); assertEquals(convertedOs.getName(), imageToConvert.getName()); assertEquals(convertedOs.getFamily(), family); assertEquals(convertedOs.getDescription(), imageToConvert.getName()); assertEquals(convertedOs.getVersion(), null); assertEquals(convertedOs.getArch(), null); assertTrue(convertedOs.is64Bit()); }
@Override public OperatingSystem apply(@Nullable org.jclouds.compute.domain.OperatingSystem input) { if (input == null) { return null; } return OperatingSystem.builder().family(input.getFamily().name()).version(input.getVersion()).name(input.getName()) .arch(input.getArch()).is64Bit(input.is64Bit()).build(); } }
@BeforeMethod public void setUp() { dimensionDataCloudControlApi = EasyMock.createNiceMock(DimensionDataCloudControlApi.class); networkApi = EasyMock.createNiceMock(NetworkApi.class); natRule = EasyMock.createNiceMock(NatRule.class); nic = EasyMock.createNiceMock(NIC.class); cpu = EasyMock.createNiceMock(CPU.class); os = OperatingSystem.builder().family(OsFamily.WINDOWS.name()).id("Win10").displayName("Windows 10").build(); EasyMockSupport.injectMocks(dimensionDataCloudControlApi); EasyMockSupport.injectMocks(networkApi); }