INNER CODE UNIT · Java

createJson

quarkusio/quarkus-super-heroes · .github/calculateModules.java:56

	private static String createJson(Set<String> changedModules) {
		return "[%s]".formatted(
			changedModules.stream()
				.flatMap(calculateModules::convertModuleToJson)
				.collect(Collectors.joining(","))
		);
	}

	private static Stream<String> convertModuleToJson(String moduleName) {
		return Stream.of("{ \"name\": \"%s\" }".formatted(moduleName));
	}

	public static void main(String... args) throws IOException, InterruptedException {
		var timeframe = ((args != null) && (args.length == 1)) ?
		                Optional.ofNullable(args[0]).map(String::trim).filter(s -> !s.isEmpty()).orElse(DEFAULT_TIMEFRAME) :
		                DEFAULT_TIMEFRAME;
		var changedFiles = getChangedModules(timeframe);
		var json = createJson(changedFiles);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…