Skip to content

Commit 99059ba

Browse files
committed
Hacking
1 parent 9d9b8e4 commit 99059ba

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

spring-javaformat/spring-javaformat-checkstyle/src/main/java/io/spring/javaformat/checkstyle/SpringChecks.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@
1919
import java.io.File;
2020
import java.util.Arrays;
2121
import java.util.Collection;
22+
import java.util.Collections;
2223
import java.util.HashSet;
2324
import java.util.LinkedHashSet;
2425
import java.util.Properties;
2526
import java.util.Set;
2627
import java.util.SortedSet;
2728
import java.util.TreeSet;
29+
import java.util.stream.Collectors;
2830

2931
import com.puppycrawl.tools.checkstyle.Checker;
3032
import com.puppycrawl.tools.checkstyle.DefaultContext;
@@ -61,6 +63,8 @@ public class SpringChecks extends AbstractFileSetCheck implements ExternalResour
6163

6264
private String headerFile;
6365

66+
private Set<String> avoidStaticImportExcludes = Collections.emptySet();
67+
6468
private String projectRootPackage = SpringImportOrderCheck.DEFAULT_PROJECT_ROOT_PACKAGE;
6569

6670
private Set<String> excludes;
@@ -94,6 +98,8 @@ public void finishLocalSetup() {
9498
put(properties, "headerCopyrightPattern", this.headerCopyrightPattern);
9599
put(properties, "headerFile", this.headerFile);
96100
put(properties, "projectRootPackage", this.projectRootPackage);
101+
put(properties, "avoidStaticImportExcludes",
102+
this.avoidStaticImportExcludes.stream().collect(Collectors.joining(",")));
97103
this.checks = new SpringConfigurationLoader(context, moduleFactory).load(new PropertiesExpander(properties));
98104
}
99105

@@ -153,6 +159,10 @@ public void setHeaderFile(String headerFile) {
153159
this.headerFile = headerFile;
154160
}
155161

162+
public void setAvoidStaticImportExcludes(String[] avoidStaticImportExcludes) {
163+
this.avoidStaticImportExcludes = new LinkedHashSet<>(Arrays.asList(avoidStaticImportExcludes));
164+
}
165+
156166
public void setProjectRootPackage(String projectRootPackage) {
157167
this.projectRootPackage = projectRootPackage;
158168
}

spring-javaformat/spring-javaformat-checkstyle/src/test/java/io/spring/javaformat/checkstyle/SpringConfigurationLoaderTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ private PropertyResolver getPropertyResolver() {
8080
properties.put("headerFile", "");
8181
properties.put("headerCopyrightPattern", SpringHeaderCheck.DEFAULT_HEADER_COPYRIGHT_PATTERN);
8282
properties.put("projectRootPackage", SpringImportOrderCheck.DEFAULT_PROJECT_ROOT_PACKAGE);
83+
properties.put("avoidStaticImportExcludes", "");
8384
return new PropertiesExpander(properties);
8485
}
8586

0 commit comments

Comments
 (0)