Closed jabrena closed 1 year ago
Include packages:
public record DependencyDocument(String beanName, String beanPackage, List<String> beanDependencies, String dependency) {}
in that way, it is possible to consume here:
record FlatDependencyPackage(String dependencyName, String packageName) {}
private List<FlatDependencyPackage> getFlatDependenciPackages() {
//TODO replace data with getDependencyDocuments()
return userDependenciesService
.getDependenciesAndPackages()
.stream()
.flatMap(dd -> {
var dependencyName = dd.dependencyName();
return dd.packages().stream().map(str -> new FlatDependencyPackage(dependencyName, str));
})
.toList();
}
But… maybe it is not the best approach. Let’s review tomorrow
https://github.com/jabrena/spring-boot-user-beans/blob/feature/reduce-complexity/spring-boot-user-beans-starter/src/main/java/io/github/jabrena/userbeans/UserBeansDependencyService.java