Skip to content

Commit 929424b

Browse files
committed
Rework report generation
- Adds documentation - Supports Spring Boot 3 reference style
1 parent 5a93480 commit 929424b

38 files changed

+3879
-39
lines changed

components/sbm-core/src/main/java/org/springframework/sbm/properties/api/PropertiesSource.java

+15
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,14 @@
2828
import org.openrewrite.properties.tree.Properties.Entry;
2929
import org.openrewrite.properties.tree.Properties.File;
3030

31+
import java.io.ByteArrayInputStream;
32+
import java.io.IOException;
33+
import java.nio.charset.StandardCharsets;
3134
import java.nio.file.Path;
3235
import java.util.List;
3336
import java.util.Optional;
3437
import java.util.Set;
38+
import java.util.stream.Collectors;
3539

3640
// TODO: fcoi RewriteSourceFileHolder as member ?!
3741
@Slf4j
@@ -79,6 +83,17 @@ public Optional<String> getProperty(String key) {
7983

8084
}
8185

86+
public java.util.Properties getProperties() {
87+
String collect = getSourceFile().printAll();
88+
try {
89+
java.util.Properties properties = new java.util.Properties(collect.length());
90+
properties.load(new ByteArrayInputStream(collect.getBytes(StandardCharsets.UTF_8)));
91+
return properties;
92+
} catch (IOException e) {
93+
throw new RuntimeException(e);
94+
}
95+
}
96+
8297
private void apply(Recipe r) {
8398
File rewriteResource = getSourceFile();
8499
List<Result> results = r.run(List.of(rewriteResource), executionContext).getResults();

0 commit comments

Comments
 (0)