From d52b630db5520b94a15376bc68700576dcd68bd3 Mon Sep 17 00:00:00 2001 From: Paul Campbell Date: Wed, 4 Jan 2017 20:45:18 +0000 Subject: [PATCH] builder:Application: list rules on startup --- .../builder/CheckstyleRulesetBuilderApplication.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/builder/src/main/java/net/kemitix/checkstyle/ruleset/builder/CheckstyleRulesetBuilderApplication.java b/builder/src/main/java/net/kemitix/checkstyle/ruleset/builder/CheckstyleRulesetBuilderApplication.java index 4052038..46d67af 100644 --- a/builder/src/main/java/net/kemitix/checkstyle/ruleset/builder/CheckstyleRulesetBuilderApplication.java +++ b/builder/src/main/java/net/kemitix/checkstyle/ruleset/builder/CheckstyleRulesetBuilderApplication.java @@ -1,8 +1,10 @@ package net.kemitix.checkstyle.ruleset.builder; import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; /** * Creates the checkstyle ruleset files. @@ -19,4 +21,13 @@ public class CheckstyleRulesetBuilderApplication { public static void main(final String[] args) { SpringApplication.run(CheckstyleRulesetBuilderApplication.class, args); } + + @Bean + public CommandLineRunner listRules(final RulesProperties rulesProperties) { + return args -> rulesProperties.getRules() + .stream() + .map(Rule::getName) + .map(name -> String.format("- %s", name)) + .forEach(System.out::println); + } }