protected Set<String> getFormValuesWithKeysPrefixedBy(final String prefix) { Builder<String> values = ImmutableSet.builder(); for (String key : Iterables.filter(formParameters.keySet(), Predicates2.startsWith(prefix))) { values.add(Iterables.get(formParameters.get(key), 0)); } return values.build(); }
protected Set<String> getFormValuesWithKeysPrefixedBy(final String prefix) { Builder<String> values = ImmutableSet.builder(); for (String key : Iterables.filter(formParameters.keySet(), Predicates2.startsWith(prefix))) { values.add(Iterables.get(formParameters.get(key), 0)); } return values.build(); }
protected Set<String> getFormValuesWithKeysPrefixedBy(final String prefix) { Builder<String> values = ImmutableSet.builder(); for (String key : Iterables.filter(formParameters.keySet(), Predicates2.startsWith(prefix))) { values.add(Iterables.get(formParameters.get(key), 0)); } return values.build(); }
protected Set<String> getFormValuesWithKeysPrefixedBy(final String prefix) { Builder<String> values = ImmutableSet.builder(); for (String key : Iterables.filter(formParameters.keySet(), Predicates2.startsWith(prefix))) { values.add(Iterables.get(formParameters.get(key), 0)); } return values.build(); }
protected Set<String> getFormValuesWithKeysPrefixedBy(final String prefix) { Builder<String> values = ImmutableSet.builder(); for (String key : Iterables.filter(formParameters.keySet(), Predicates2.startsWith(prefix))) { values.add(Iterables.get(formParameters.get(key), 0)); } return values.build(); }
private static Map<String, String> versions(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithApiVersionPrefix = filterStringsBoundByName .apply(startsWith(API_VERSION_PREFIX)); return transformKeys(stringBoundWithApiVersionPrefix, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(API_VERSION_PREFIX, ""); } }); } }
private static Map<String, String> versions(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithApiVersionPrefix = filterStringsBoundByName .apply(startsWith(API_VERSION_PREFIX)); return transformKeys(stringBoundWithApiVersionPrefix, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(API_VERSION_PREFIX, ""); } }); } }
private String firstStatus(final String type) { return getFirst(transform(filter(transform(statuses(), new Function<Status, String>() { @Override public String apply(Status input) { return input.code(); } }), startsWith(type)), new Function<String, String>() { @Override public String apply(String input) { return input.substring(type.length()); } }), null); }
private String firstStatus(final String type) { return getFirst(transform(filter(transform(statuses(), new Function<Status, String>() { @Override public String apply(Status input) { return input.code(); } }), startsWith(type)), new Function<String, String>() { @Override public String apply(String input) { return input.substring(type.length()); } }), null); }
/** * override timeout by values configured in properties(in ms) */ static Map<String, Long> timeouts(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithTimeoutPrefix = filterStringsBoundByName .apply(startsWith(PROPERTY_TIMEOUTS_PREFIX)); Map<String, Long> longsByName = transformValues(stringBoundWithTimeoutPrefix, new Function<String, Long>() { public Long apply(String input) { return Long.valueOf(String.valueOf(input)); } }); return transformKeys(longsByName, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(PROPERTY_TIMEOUTS_PREFIX, ""); } }); } }
/** * override timeout by values configured in properties(in ms) */ static Map<String, Long> timeouts(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithTimeoutPrefix = filterStringsBoundByName .apply(startsWith(PROPERTY_TIMEOUTS_PREFIX)); Map<String, Long> longsByName = transformValues(stringBoundWithTimeoutPrefix, new Function<String, Long>() { public Long apply(String input) { return Long.valueOf(String.valueOf(input)); } }); return transformKeys(longsByName, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(PROPERTY_TIMEOUTS_PREFIX, ""); } }); } }
/** * override timeout by values configured in properties(in ms) */ static Map<String, Long> timeouts(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithTimeoutPrefix = filterStringsBoundByName .apply(startsWith(PROPERTY_TIMEOUTS_PREFIX)); Map<String, Long> longsByName = transformValues(stringBoundWithTimeoutPrefix, new Function<String, Long>() { public Long apply(String input) { return Long.valueOf(String.valueOf(input)); } }); return transformKeys(longsByName, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(PROPERTY_TIMEOUTS_PREFIX, ""); } }); } }
/** * override timeout by values configured in properties(in ms) */ static Map<String, Long> timeouts(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithTimeoutPrefix = filterStringsBoundByName .apply(startsWith(PROPERTY_TIMEOUTS_PREFIX)); Map<String, Long> longsByName = transformValues(stringBoundWithTimeoutPrefix, new Function<String, Long>() { public Long apply(String input) { return Long.valueOf(String.valueOf(input)); } }); return transformKeys(longsByName, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(PROPERTY_TIMEOUTS_PREFIX, ""); } }); } }
/** * override timeout by values configured in properties(in ms) */ static Map<String, Long> timeouts(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithTimeoutPrefix = filterStringsBoundByName .apply(startsWith(PROPERTY_TIMEOUTS_PREFIX)); Map<String, Long> longsByName = transformValues(stringBoundWithTimeoutPrefix, new Function<String, Long>() { public Long apply(String input) { return Long.valueOf(String.valueOf(input)); } }); return transformKeys(longsByName, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(Pattern.quote(PROPERTY_TIMEOUTS_PREFIX), ""); } }); } }
/** * override timeout by values configured in properties(in ms) */ static Map<String, Long> timeouts(Function<Predicate<String>, Map<String, String>> filterStringsBoundByName) { Map<String, String> stringBoundWithTimeoutPrefix = filterStringsBoundByName .apply(startsWith(PROPERTY_TIMEOUTS_PREFIX)); Map<String, Long> longsByName = transformValues(stringBoundWithTimeoutPrefix, new Function<String, Long>() { public Long apply(String input) { return Long.valueOf(String.valueOf(input)); } }); return transformKeys(longsByName, new Function<String, String>() { public String apply(String input) { return input.replaceFirst(PROPERTY_TIMEOUTS_PREFIX, ""); } }); } }
@Singleton @Iso3166 @Override public Map<String, Supplier<Set<String>>> get() { Map<String, String> stringsBoundWithRegionOrZonePrefix = filterStringsBoundByName.apply(Predicates.<String>or( Predicates2.startsWith(PROPERTY_REGION), Predicates2.startsWith(PROPERTY_ZONE))); Builder<String, Supplier<Set<String>>> codes = ImmutableMap.builder(); for (String key : ImmutableSet.of(PROPERTY_REGION, PROPERTY_ZONE)) { String regionOrZoneString = stringsBoundWithRegionOrZonePrefix.get(key + "s"); if (regionOrZoneString == null) continue; for (String region : Splitter.on(',').split(regionOrZoneString)) { String isoCodes = stringsBoundWithRegionOrZonePrefix.get(key + "." + region + "." + ISO3166_CODES); if (isoCodes != null) codes.put(region, Suppliers.<Set<String>> ofInstance(ImmutableSet.copyOf(Splitter.on(',') .split(isoCodes)))); } } return codes.build(); } }
@Singleton @Iso3166 @Override public Map<String, Supplier<Set<String>>> get() { Map<String, String> stringsBoundWithRegionOrZonePrefix = filterStringsBoundByName.apply(Predicates.<String>or( Predicates2.startsWith(PROPERTY_REGION), Predicates2.startsWith(PROPERTY_ZONE))); Builder<String, Supplier<Set<String>>> codes = ImmutableMap.builder(); for (String key : ImmutableSet.of(PROPERTY_REGION, PROPERTY_ZONE)) { String regionOrZoneString = stringsBoundWithRegionOrZonePrefix.get(key + "s"); if (regionOrZoneString == null) continue; for (String region : Splitter.on(',').split(regionOrZoneString)) { String isoCodes = stringsBoundWithRegionOrZonePrefix.get(key + "." + region + "." + ISO3166_CODES); if (isoCodes != null) codes.put(region, Suppliers.<Set<String>> ofInstance(ImmutableSet.copyOf(Splitter.on(',') .split(isoCodes)))); } } return codes.build(); } }
@Singleton @Iso3166 @Override public Map<String, Supplier<Set<String>>> get() { Map<String, String> stringsBoundWithRegionOrZonePrefix = filterStringsBoundByName.apply(Predicates.<String>or( Predicates2.startsWith(PROPERTY_REGION), Predicates2.startsWith(PROPERTY_ZONE))); Builder<String, Supplier<Set<String>>> codes = ImmutableMap.builder(); for (String key : ImmutableSet.of(PROPERTY_REGION, PROPERTY_ZONE)) { String regionOrZoneString = stringsBoundWithRegionOrZonePrefix.get(key + "s"); if (regionOrZoneString == null) continue; for (String region : Splitter.on(',').split(regionOrZoneString)) { String isoCodes = stringsBoundWithRegionOrZonePrefix.get(key + "." + region + "." + ISO3166_CODES); if (isoCodes != null) codes.put(region, Suppliers.<Set<String>> ofInstance(ImmutableSet.copyOf(Splitter.on(',') .split(isoCodes)))); } } return codes.build(); } }
@Singleton @Iso3166 @Override public Map<String, Supplier<Set<String>>> get() { Map<String, String> stringsBoundWithRegionOrZonePrefix = filterStringsBoundByName.apply(Predicates.<String>or( Predicates2.startsWith(PROPERTY_REGION), Predicates2.startsWith(PROPERTY_ZONE))); Builder<String, Supplier<Set<String>>> codes = ImmutableMap.builder(); for (String key : ImmutableSet.of(PROPERTY_REGION, PROPERTY_ZONE)) { String regionOrZoneString = stringsBoundWithRegionOrZonePrefix.get(key + "s"); if (regionOrZoneString == null) continue; for (String region : Splitter.on(',').split(regionOrZoneString)) { String isoCodes = stringsBoundWithRegionOrZonePrefix.get(key + "." + region + "." + ISO3166_CODES); if (isoCodes != null) codes.put(region, Suppliers.<Set<String>> ofInstance(ImmutableSet.copyOf(Splitter.on(',') .split(isoCodes)))); } } return codes.build(); } }
@Singleton @Iso3166 @Override public Map<String, Supplier<Set<String>>> get() { Map<String, String> stringsBoundWithRegionOrZonePrefix = filterStringsBoundByName.apply(Predicates.<String>or( Predicates2.startsWith(PROPERTY_REGION), Predicates2.startsWith(PROPERTY_ZONE))); Builder<String, Supplier<Set<String>>> codes = ImmutableMap.builder(); for (String key : ImmutableSet.of(PROPERTY_REGION, PROPERTY_ZONE)) { String regionOrZoneString = stringsBoundWithRegionOrZonePrefix.get(key + "s"); if (regionOrZoneString == null) continue; for (String region : Splitter.on(',').split(regionOrZoneString)) { String isoCodes = stringsBoundWithRegionOrZonePrefix.get(key + "." + region + "." + ISO3166_CODES); if (isoCodes != null) codes.put(region, Suppliers.<Set<String>> ofInstance(ImmutableSet.copyOf(Splitter.on(',') .split(isoCodes)))); } } return codes.build(); } }