private static Optional<OsFamily> findInStandardFamilies(final String label) { return tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return label.contains(input.value()); } }); }
private static Optional<OsFamily> findInStandardFamilies(final String label) { return tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return label.contains(input.value()); } }); }
private static Optional<OsFamily> findInStandardFamilies(final String label) { return tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return label.contains(input.value()); } }); }
public static org.jclouds.compute.domain.OsFamily parseOsFamilyOrUnrecognized(String in) { org.jclouds.compute.domain.OsFamily myOs = null; for (org.jclouds.compute.domain.OsFamily os : org.jclouds.compute.domain.OsFamily.values()) { if (in.toLowerCase().replaceAll("\\s", "").indexOf(os.toString()) != -1) { myOs = os; } } return myOs != null ? myOs : OsFamily.UNRECOGNIZED; }
public static org.jclouds.compute.domain.OsFamily parseOsFamilyOrUnrecognized(String in) { org.jclouds.compute.domain.OsFamily myOs = null; for (org.jclouds.compute.domain.OsFamily os : org.jclouds.compute.domain.OsFamily.values()) { if (in.toLowerCase().replaceAll("\\s", "").indexOf(os.toString()) != -1) { myOs = os; } } return myOs != null ? myOs : OsFamily.UNRECOGNIZED; }
private OsFamily extractOsFamily(final String name) { final String lowerCaseName = name.toLowerCase(); Optional<OsFamily> family = tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return lowerCaseName.startsWith(input.name().toLowerCase()); } }); if (!family.isPresent()) { logger.warn("could not find the operating system family for image: %s", name); } return family.or(OsFamily.UNRECOGNIZED); }
private OsFamily parseOsFamily(String text, OsType fallbackValue) { if (text != null) try { // Attempt parsing OsFamily by scanning name and description // @see ProfitBricksComputeServiceAdapter#L190 OsFamily[] families = OsFamily.values(); for (OsFamily family : families) if (text.contains(family.value())) return family; } catch (Exception ex) { // do nothing } return mapOsFamily(fallbackValue); }
private OsFamily extractOsFamily(final String name) { final String lowerCaseName = name.toLowerCase(); Optional<OsFamily> family = tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return lowerCaseName.startsWith(input.name().toLowerCase()); } }); if (!family.isPresent()) { logger.warn("could not find the operating system family for image: %s", name); } return family.or(OsFamily.UNRECOGNIZED); }
private OsFamily parseOsFamily(String text, OsType fallbackValue) { if (text != null) try { // Attempt parsing OsFamily by scanning name and description // @see ProfitBricksComputeServiceAdapter#L190 OsFamily[] families = OsFamily.values(); for (OsFamily family : families) if (text.contains(family.value())) return family; } catch (Exception ex) { // do nothing } return mapOsFamily(fallbackValue); }
private OsFamily extractOsFamily(final String name) { final String lowerCaseName = name.toLowerCase(); Optional<OsFamily> family = tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return lowerCaseName.startsWith(input.name().toLowerCase()); } }); if (!family.isPresent()) { logger.warn("could not find the operating system family for image: %s", name); } return family.or(OsFamily.UNRECOGNIZED); }
public static OsFamily[] nonProritisedValues() { return FluentIterable.from(Arrays.asList(values())).filter(predicateOnShouldPrioritise(false)).toArray(OsFamily.class); } }
public static OsFamily[] proritisedValues() { return FluentIterable.from(Arrays.asList(values())).filter(predicateOnShouldPrioritise(true)).toArray(OsFamily.class); }
public static OsFamily[] nonProritisedValues() { return FluentIterable.from(Arrays.asList(values())).filter(predicateOnShouldPrioritise(false)).toArray(OsFamily.class); } }
public static OsFamily[] proritisedValues() { return FluentIterable.from(Arrays.asList(values())).filter(predicateOnShouldPrioritise(true)).toArray(OsFamily.class); }
@DataProvider public Object[][] getOsFamilyValues() { return Iterables.toArray( Iterables.transform(Arrays.asList(OsFamily.values()), new Function<OsFamily, Object[]>() { @Override public Object[] apply(OsFamily osFamily) { return new Object[] { osFamily }; } }), Object[].class); }
@DataProvider public Object[][] getOsFamilyValues() { return Iterables.toArray( Iterables.transform(Arrays.asList(OsFamily.values()), new Function<OsFamily, Object[]>() { @Override public Object[] apply(OsFamily osFamily) { return new Object[] { osFamily }; } }), Object[].class); }
@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); } }
public AutoCompletionCandidates doAutoCompleteOsFamily(@QueryParameter final String value) { OsFamily[] osFamilies = OsFamily.values(); AutoCompletionCandidates candidates = new AutoCompletionCandidates(); for (OsFamily osFamily : osFamilies) { if (StringUtils.containsIgnoreCase(osFamily.toString(), value)) { // note: string form of osFamily is lower-hyphen candidates.add(osFamily.toString()); } } return candidates; }
@Override protected Map<OsFamily, LoginCredentials> osFamilyToCredentials(Injector injector) { // GCE does not enable the 'root' account for ssh access by default, but it will create a privileged // user when the SSH key is provided. Populate the map to use 'jclouds' as a default user. ImmutableMap.Builder<OsFamily, LoginCredentials> builder = ImmutableMap.builder(); for (OsFamily family : OsFamily.values()) { switch (family) { case COREOS: builder.put(family, LoginCredentials.builder().user("core").build()); break; case WINDOWS: builder.put(family, LoginCredentials.builder().user("Administrator").build()); break; default: builder.put(family, LoginCredentials.builder().user("jclouds").build()); break; } } return builder.build(); }
@Override protected Map<OsFamily, LoginCredentials> osFamilyToCredentials(Injector injector) { // GCE does not enable the 'root' account for ssh access by default, but it will create a privileged // user when the SSH key is provided. Populate the map to use 'jclouds' as a default user. ImmutableMap.Builder<OsFamily, LoginCredentials> builder = ImmutableMap.builder(); for (OsFamily family : OsFamily.values()) { switch (family) { case COREOS: builder.put(family, LoginCredentials.builder().user("core").build()); break; case WINDOWS: builder.put(family, LoginCredentials.builder().user("Administrator").build()); break; default: builder.put(family, LoginCredentials.builder().user("jclouds").build()); break; } } return builder.build(); }