Skip to content

Commit 3fdba6f

Browse files
committed
Rename ParserSettings to ParserProperties
1 parent bf2997f commit 3fdba6f

13 files changed

+50
-157
lines changed

sbm-support-rewrite/src/main/java/org/springframework/sbm/RewriteParserConfig.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,16 @@ public class RewriteParserConfig {
4141

4242
@Bean
4343
@ConditionalOnMissingBean(MavenPomCache.class)
44-
MavenPomCache mavenPomCache(ExecutionContext executionContext, ParserSettings parserSettings) {
44+
MavenPomCache mavenPomCache(ParserProperties parserProperties) {
4545
MavenPomCache mavenPomCache = new InMemoryMavenPomCache();
46-
if (parserSettings.isPomCacheEnabled()) {
47-
if (!"32".equals(System.getProperty("sun.arch.data.model", "64"))) {
46+
if (parserProperties.isPomCacheEnabled()) {
47+
if (!"64".equals(System.getProperty("sun.arch.data.model", "64"))) {
4848
log.warn("parser.isPomCacheEnabled was set to true but RocksdbMavenPomCache is not supported on 32-bit JVM. falling back to InMemoryMavenPomCache");
4949
} else {
5050
try {
5151
mavenPomCache = new CompositeMavenPomCache(
5252
new InMemoryMavenPomCache(),
53-
new RocksdbMavenPomCache(Path.of(parserSettings.getPomCacheDirectory()))
53+
new RocksdbMavenPomCache(Path.of(parserProperties.getPomCacheDirectory()))
5454
);
5555
} catch (Exception e) {
5656
log.warn("Unable to initialize RocksdbMavenPomCache, falling back to InMemoryMavenPomCache");

sbm-support-rewrite/src/main/java/org/springframework/sbm/parsers/MavenMojoProjectParserFactory.java

+15-15
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,19 @@
3939
@RequiredArgsConstructor
4040
class MavenMojoProjectParserFactory {
4141

42-
private final ParserSettings parserSettings;
42+
private final ParserProperties parserProperties;
4343

4444
public MavenMojoProjectParser create(Path baseDir, List<MavenProject> mavenProjects, PlexusContainer plexusContainer, MavenSession session) {
4545
return buildMavenMojoProjectParser(
4646
baseDir,
4747
mavenProjects,
48-
parserSettings.isPomCacheEnabled(),
49-
parserSettings.getPomCacheDirectory(),
50-
parserSettings.isSkipMavenParsing(),
51-
parserSettings.getIgnoredPathPatterns(),
52-
parserSettings.getPlainTextMasks(),
53-
parserSettings.getSizeThresholdMb(),
54-
parserSettings.isRunPerSubmodule(),
48+
parserProperties.isPomCacheEnabled(),
49+
parserProperties.getPomCacheDirectory(),
50+
parserProperties.isSkipMavenParsing(),
51+
parserProperties.getIgnoredPathPatterns(),
52+
parserProperties.getPlainTextMasks(),
53+
parserProperties.getSizeThresholdMb(),
54+
parserProperties.isRunPerSubmodule(),
5555
plexusContainer,
5656
session);
5757
}
@@ -98,16 +98,16 @@ public MavenMojoProjectParser create(Path baseDir, RuntimeInformation runtimeInf
9898
return new MavenMojoProjectParser(
9999
new Slf4jToMavenLoggerAdapter(log),
100100
baseDir,
101-
parserSettings.isPomCacheEnabled(),
102-
parserSettings.getPomCacheDirectory(),
101+
parserProperties.isPomCacheEnabled(),
102+
parserProperties.getPomCacheDirectory(),
103103
runtimeInformation,
104-
parserSettings.isSkipMavenParsing(),
105-
parserSettings.getIgnoredPathPatterns(),
106-
parserSettings.getPlainTextMasks(),
107-
parserSettings.getSizeThresholdMb(),
104+
parserProperties.isSkipMavenParsing(),
105+
parserProperties.getIgnoredPathPatterns(),
106+
parserProperties.getPlainTextMasks(),
107+
parserProperties.getSizeThresholdMb(),
108108
null,
109109
settingsDecrypter,
110-
parserSettings.isRunPerSubmodule()
110+
parserProperties.isRunPerSubmodule()
111111
);
112112
}
113113
}

sbm-support-rewrite/src/main/java/org/springframework/sbm/parsers/ParserProperties.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@
3535
@AllArgsConstructor
3636
@NoArgsConstructor
3737
@ConfigurationProperties(prefix = "parser")
38-
public class ParserSettings {
38+
@SuppressWarnings("SpringJavaInjectionPointsAutowiringInspection")
39+
public class ParserProperties {
3940

4041
private String loggerClass;
4142
private boolean pomCacheEnabled = false;

sbm-support-rewrite/src/main/java/org/springframework/sbm/parsers/ProjectScanner.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
@RequiredArgsConstructor
4040
class ProjectScanner {
4141
private final ResourceLoader resourceLoader;
42-
private final ParserSettings parserSettings;
42+
private final ParserProperties parserProperties;
4343

4444
public List<Resource> scan(Path baseDir) {
4545
if(!baseDir.isAbsolute()) {
@@ -54,7 +54,7 @@ public List<Resource> scan(Path baseDir) {
5454
try {
5555
Resource[] resources = ResourcePatternUtils.getResourcePatternResolver(resourceLoader).getResources(pattern);
5656

57-
List<PathMatcher> pathMatchers = parserSettings.getIgnoredPathPatterns().stream()
57+
List<PathMatcher> pathMatchers = parserProperties.getIgnoredPathPatterns().stream()
5858
.map(p -> p.startsWith("glob:") ? p : "glob:" + p)
5959
.map(baseDir.getFileSystem()::getPathMatcher)
6060
.toList();

sbm-support-rewrite/src/main/java/org/springframework/sbm/parsers/RewriteProjectParser.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ public class RewriteProjectParser {
8585
private final BuildFileParser buildFileParser;
8686
private final SourceFileParser sourceFileParser;
8787
private final StyleDetector styleDetector;
88-
private final ParserSettings parserSettings;
88+
private final ParserProperties parserProperties;
8989
private final ParsingEventListener parsingEventListener;
9090
private final ApplicationEventPublisher eventPublisher;
9191
private final ScanScope scanScope;
@@ -146,7 +146,7 @@ public RewriteProjectParsingResult parse(Path givenBaseDir, List<Resource> resou
146146
Map<Path, List<Marker>> provenanceMarkers = provenanceMarkerFactory.generateProvenanceMarkers(baseDir, mavenInfos);
147147

148148
// 127: parse build files
149-
Map<Path, Xml.Document> resourceToDocumentMap = buildFileParser.parseBuildFiles(baseDir, mavenInfos.getResources(), mavenInfos.getActiveProfiles(), executionContext, parserSettings.isSkipMavenParsing(), provenanceMarkers);
149+
Map<Path, Xml.Document> resourceToDocumentMap = buildFileParser.parseBuildFiles(baseDir, mavenInfos.getResources(), mavenInfos.getActiveProfiles(), executionContext, parserProperties.isSkipMavenParsing(), provenanceMarkers);
150150

151151
List<SourceFile> parsedAndSortedBuildFileDocuments = mavenInfos.getResources().stream()
152152
.map(r -> resourceToDocumentMap.get(ResourceUtil.getPath(r)))

sbm-support-rewrite/src/main/java/org/springframework/sbm/parsers/SourceFileParser.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
class SourceFileParser {
4545

4646
private final MavenModelReader modelReader;
47-
private final ParserSettings parserSettings;
47+
private final ParserProperties parserProperties;
4848
private final MavenMojoProjectParserPrivateMethods mavenMojoProjectParserPrivateMethods;
4949

5050
public List<SourceFile> parseOtherSourceFiles(
@@ -101,9 +101,9 @@ private List<SourceFile> parseModuleSourceFiles(
101101
ResourceParser rp = new ResourceParser(
102102
baseDir,
103103
new Slf4jToMavenLoggerAdapter(log),
104-
parserSettings.getIgnoredPathPatterns(),
105-
parserSettings.getPlainTextMasks(),
106-
parserSettings.getSizeThresholdMb(),
104+
parserProperties.getIgnoredPathPatterns(),
105+
parserProperties.getPlainTextMasks(),
106+
parserProperties.getSizeThresholdMb(),
107107
pathsToOtherModules,
108108
javaParserBuilder.clone()
109109
);
@@ -120,7 +120,7 @@ private List<SourceFile> parseModuleSourceFiles(
120120
.map(mavenMojoProjectParserPrivateMethods.addProvenance(baseDir, provenanceMarkers, null));
121121

122122
// 157:169
123-
List<SourceFile> resourceSourceFiles = mergeAndFilterExcluded(baseDir, parserSettings.getIgnoredPathPatterns(), mainSources, testSources);
123+
List<SourceFile> resourceSourceFiles = mergeAndFilterExcluded(baseDir, parserProperties.getIgnoredPathPatterns(), mainSources, testSources);
124124
List<SourceFile> resourceFilesList = parsedResourceFiles.toList();
125125
sourceFiles.addAll(resourceFilesList);
126126
sourceFiles.addAll(resourceSourceFiles);

sbm-support-rewrite/src/main/java/org/springframework/sbm/recipes/RewriteRecipeDiscovery.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import org.openrewrite.internal.lang.Nullable;
3030
import org.openrewrite.maven.AbstractRewriteMojo;
3131
import org.springframework.sbm.parsers.RecipeValidationErrorException;
32-
import org.springframework.sbm.parsers.ParserSettings;
32+
import org.springframework.sbm.parsers.ParserProperties;
3333
import org.springframework.stereotype.Component;
3434

3535
import java.nio.file.Path;
@@ -51,7 +51,7 @@
5151
@RequiredArgsConstructor
5252
public class RewriteRecipeDiscovery {
5353

54-
private final ParserSettings parserSettings;
54+
private final ParserProperties parserProperties;
5555
/**
5656
*
5757
*/
@@ -89,7 +89,7 @@ public List<Recipe> discoverFilteredRecipes(List<String> activeRecipes, Properti
8989
failedValidations.forEach(failedValidation -> log.error(
9090
"Recipe validation error in " + failedValidation.getProperty() + ": " +
9191
failedValidation.getMessage(), failedValidation.getException()));
92-
if (parserSettings.isFailOnInvalidActiveRecipes()) {
92+
if (parserProperties.isFailOnInvalidActiveRecipes()) {
9393
throw new RecipeValidationErrorException("Recipe validation errors detected as part of one or more activeRecipe(s). Please check error logs.");
9494
} else {
9595
log.error("Recipe validation errors detected as part of one or more activeRecipe(s). Execution will continue regardless.");
@@ -127,7 +127,7 @@ public List<Recipe> discoverFilteredRecipes(List<String> activeRecipes, MavenPro
127127
failedValidations.forEach(failedValidation -> log.error(
128128
"Recipe validation error in " + failedValidation.getProperty() + ": " +
129129
failedValidation.getMessage(), failedValidation.getException()));
130-
if (parserSettings.isFailOnInvalidActiveRecipes()) {
130+
if (parserProperties.isFailOnInvalidActiveRecipes()) {
131131
throw new RecipeValidationErrorException("Recipe validation errors detected as part of one or more activeRecipe(s). Please check error logs.");
132132
} else {
133133
log.error("Recipe validation errors detected as part of one or more activeRecipe(s). Execution will continue regardless.");

sbm-support-rewrite/src/test/java/org/springframework/sbm/parsers/ParserEventPublicationIntegrationTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class ParserEventPublicationIntegrationTest {
4848
ProjectScanner projectScanner;
4949

5050
@Autowired
51-
ParserSettings parserSettings;
51+
ParserProperties parserProperties;
5252

5353
private static List<ParsedResourceEvent> capturedEvents = new ArrayList<>();
5454
private static StartedParsingProjectEvent startedParsingEvent;
@@ -58,7 +58,7 @@ public class ParserEventPublicationIntegrationTest {
5858
@DisplayName("Should publish parsing events")
5959
void shouldPublishParsingEvents() {
6060
Path baseDir = Path.of("./testcode/maven-projects/multi-module-events");
61-
parserSettings.setIgnoredPathPatterns(Set.of("{**/target,target}", "**.adoc"));
61+
parserProperties.setIgnoredPathPatterns(Set.of("{**/target,target}", "**.adoc"));
6262
List<Resource> resources = projectScanner.scan(baseDir);
6363
ExecutionContext ctx = new InMemoryExecutionContext(t -> {throw new RuntimeException(t);});
6464

sbm-support-rewrite/src/test/java/org/springframework/sbm/parsers/ParserSettingsTest.java

-108
This file was deleted.

sbm-support-rewrite/src/test/java/org/springframework/sbm/parsers/ProvenanceMarkerFactoryTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ void testMavenMojoProjectParserGenerateProvenance() {
7171
// create sut using a factory
7272
RuntimeInformation runtimeInformation = new DefaultRuntimeInformation();
7373
SettingsDecrypter settingsDecrypter = null;
74-
MavenMojoProjectParserFactory mavenMojoProjectParserFactory = new MavenMojoProjectParserFactory(new ParserSettings());
74+
MavenMojoProjectParserFactory mavenMojoProjectParserFactory = new MavenMojoProjectParserFactory(new ParserProperties());
7575
MavenMojoProjectParser sut = mavenMojoProjectParserFactory.create(baseDir, runtimeInformation, settingsDecrypter);
7676

7777
// the sut requires a MavenProject, let's retrieve it from Maven

0 commit comments

Comments
 (0)