Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;

import io.spring.initializr.actuate.stat.ProjectRequestDocument.ClientInformation;
import io.spring.initializr.actuate.stat.ProjectRequestDocument.DependencyInformation;
Expand Down Expand Up @@ -90,11 +89,11 @@ public ProjectRequestDocument createDocument(ProjectRequestEvent event) {
List<String> dependencies = new ArrayList<>(request.getDependencies());
List<String> validDependencies = dependencies.stream()
.filter((id) -> metadata.getDependencies().get(id) != null)
.collect(Collectors.toList());
.toList();
document.setDependencies(new DependencyInformation(validDependencies));
List<String> invalidDependencies = dependencies.stream()
.filter((id) -> (!validDependencies.contains(id)))
.collect(Collectors.toList());
.toList();
if (!invalidDependencies.isEmpty()) {
document.triggerError().triggerInvalidDependencies(invalidDependencies);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
package io.spring.initializr.generator.spring.build.gradle;

import java.util.List;
import java.util.stream.Collectors;

import io.spring.initializr.generator.buildsystem.BuildItemResolver;
import io.spring.initializr.generator.buildsystem.gradle.GradleBuild;
Expand Down Expand Up @@ -71,8 +70,7 @@ public GradleProjectGenerationConfiguration(IndentingWriterFactory indentingWrit
@Bean
public GradleBuild gradleBuild(ObjectProvider<BuildItemResolver> buildItemResolver,
ObjectProvider<BuildCustomizer<?>> buildCustomizers) {
return createGradleBuild(buildItemResolver.getIfAvailable(),
buildCustomizers.orderedStream().collect(Collectors.toList()));
return createGradleBuild(buildItemResolver.getIfAvailable(), buildCustomizers.orderedStream().toList());
}

@SuppressWarnings("unchecked")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
package io.spring.initializr.generator.spring.build.maven;

import java.util.List;
import java.util.stream.Collectors;

import io.spring.initializr.generator.buildsystem.BuildItemResolver;
import io.spring.initializr.generator.buildsystem.maven.MavenBuild;
Expand Down Expand Up @@ -59,8 +58,7 @@ MavenWrapperContributor mavenWrapperContributor() {
@Bean
public MavenBuild mavenBuild(ObjectProvider<BuildItemResolver> buildItemResolver,
ObjectProvider<BuildCustomizer<?>> buildCustomizers) {
return createBuild(buildItemResolver.getIfAvailable(),
buildCustomizers.orderedStream().collect(Collectors.toList()));
return createBuild(buildItemResolver.getIfAvailable(), buildCustomizers.orderedStream().toList());
}

@SuppressWarnings("unchecked")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import java.nio.file.Path;
import java.util.List;
import java.util.function.Supplier;
import java.util.stream.Collectors;

import io.spring.initializr.generator.language.CompilationUnit;
import io.spring.initializr.generator.language.SourceCode;
Expand Down Expand Up @@ -84,24 +83,22 @@ public void contribute(Path projectRoot) throws IOException {

@SuppressWarnings("unchecked")
private void customizeMainApplicationType(T mainApplicationType) {
List<MainApplicationTypeCustomizer<?>> customizers = this.mainTypeCustomizers.orderedStream()
.collect(Collectors.toList());
List<MainApplicationTypeCustomizer<?>> customizers = this.mainTypeCustomizers.orderedStream().toList();
LambdaSafe.callbacks(MainApplicationTypeCustomizer.class, customizers, mainApplicationType)
.invoke((customizer) -> customizer.customize(mainApplicationType));
}

@SuppressWarnings("unchecked")
private void customizeMainCompilationUnit(C compilationUnit) {
List<MainCompilationUnitCustomizer<?, ?>> customizers = this.mainCompilationUnitCustomizers.orderedStream()
.collect(Collectors.toList());
.toList();
LambdaSafe.callbacks(MainCompilationUnitCustomizer.class, customizers, compilationUnit)
.invoke((customizer) -> customizer.customize(compilationUnit));
}

@SuppressWarnings("unchecked")
private void customizeMainSourceCode(S sourceCode) {
List<MainSourceCodeCustomizer<?, ?, ?>> customizers = this.mainSourceCodeCustomizers.orderedStream()
.collect(Collectors.toList());
List<MainSourceCodeCustomizer<?, ?, ?>> customizers = this.mainSourceCodeCustomizers.orderedStream().toList();
LambdaSafe.callbacks(MainSourceCodeCustomizer.class, customizers, sourceCode)
.invoke((customizer) -> customizer.customize(sourceCode));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
package io.spring.initializr.generator.spring.code;

import java.util.List;
import java.util.stream.Collectors;

import io.spring.initializr.generator.language.CompilationUnit;
import io.spring.initializr.generator.language.SourceCode;
Expand Down Expand Up @@ -59,8 +58,7 @@ public void customize(SourceCode<TypeDeclaration, CompilationUnit<TypeDeclaratio

@SuppressWarnings("unchecked")
private void customizeServletInitializer(TypeDeclaration servletInitializer) {
List<ServletInitializerCustomizer<?>> customizers = this.servletInitializerCustomizers.orderedStream()
.collect(Collectors.toList());
List<ServletInitializerCustomizer<?>> customizers = this.servletInitializerCustomizers.orderedStream().toList();
LambdaSafe.callbacks(ServletInitializerCustomizer.class, customizers, servletInitializer)
.invoke((customizer) -> customizer.customize(servletInitializer));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import java.nio.file.Path;
import java.util.List;
import java.util.function.Supplier;
import java.util.stream.Collectors;

import io.spring.initializr.generator.language.CompilationUnit;
import io.spring.initializr.generator.language.SourceCode;
Expand Down Expand Up @@ -80,15 +79,14 @@ public void contribute(Path projectRoot) throws IOException {
@SuppressWarnings("unchecked")
private void customizeTestApplicationType(TypeDeclaration testApplicationType) {
List<TestApplicationTypeCustomizer<?>> customizers = this.testApplicationTypeCustomizers.orderedStream()
.collect(Collectors.toList());
.toList();
LambdaSafe.callbacks(TestApplicationTypeCustomizer.class, customizers, testApplicationType)
.invoke((customizer) -> customizer.customize(testApplicationType));
}

@SuppressWarnings("unchecked")
private void customizeTestSourceCode(S sourceCode) {
List<TestSourceCodeCustomizer<?, ?, ?>> customizers = this.testSourceCodeCustomizers.orderedStream()
.collect(Collectors.toList());
List<TestSourceCodeCustomizer<?, ?, ?>> customizers = this.testSourceCodeCustomizers.orderedStream().toList();
LambdaSafe.callbacks(TestSourceCodeCustomizer.class, customizers, sourceCode)
.invoke((customizer) -> customizer.customize(sourceCode));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
import java.util.Map;
import java.util.function.Consumer;
import java.util.function.Supplier;
import java.util.stream.Collectors;

import io.spring.initializr.generator.project.MutableProjectDescription;
import io.spring.initializr.generator.project.ProjectAssetGenerator;
Expand Down Expand Up @@ -122,7 +121,7 @@ private ProjectAssetGenerator<ProjectStructure> runAllAvailableContributors() {
.createProjectDirectory(context.getBean(ProjectDescription.class));
List<ProjectContributor> projectContributors = context.getBeanProvider(ProjectContributor.class)
.orderedStream()
.collect(Collectors.toList());
.toList();
for (ProjectContributor projectContributor : projectContributors) {
projectContributor.contribute(projectDirectory);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ protected List<StandardGradlePlugin> extractStandardPlugin(GradleBuild build) {
.values()
.filter(StandardGradlePlugin.class::isInstance)
.map(StandardGradlePlugin.class::cast)
.collect(Collectors.toList());
.toList();
}

/**
Expand Down Expand Up @@ -138,8 +138,7 @@ private static String sourceCompatibilityAsNumber(GradleBuildSettings settings)
}

protected final void writeRepositories(IndentingWriter writer, GradleBuild build) {
writeNestedCollection(writer, "repositories", build.repositories().items().collect(Collectors.toList()),
this::repositoryAsString);
writeNestedCollection(writer, "repositories", build.repositories().items().toList(), this::repositoryAsString);
}

protected abstract String repositoryAsString(MavenRepository repository);
Expand Down Expand Up @@ -224,7 +223,7 @@ private void writeBoms(IndentingWriter writer, GradleBuild build) {
List<BillOfMaterials> boms = build.boms()
.items()
.sorted(Comparator.comparingInt(BillOfMaterials::getOrder).reversed())
.collect(Collectors.toList());
.toList();
writer.println();
writer.println("dependencyManagement {");
writer.indented(() -> writeNestedCollection(writer, "imports", boms, this::bomAsString));
Expand Down Expand Up @@ -326,7 +325,7 @@ private Collection<Dependency> filterDependencies(DependencyContainer dependenci
return dependencies.items()
.filter((dep) -> filter.test(dep.getScope()))
.sorted(getDependencyComparator())
.collect(Collectors.toList());
.toList();
}

@SafeVarargs
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import java.util.List;
import java.util.Map;
import java.util.function.BiFunction;
import java.util.stream.Collectors;

import io.spring.initializr.generator.buildsystem.BillOfMaterials;
import io.spring.initializr.generator.buildsystem.Dependency;
Expand Down Expand Up @@ -76,7 +75,7 @@ protected void writePlugins(IndentingWriter writer, GradleBuild build) {
}

private List<GradlePlugin> extractApplyPlugins(GradleBuild build) {
return build.plugins().values().filter(GradlePlugin::isApply).collect(Collectors.toList());
return build.plugins().values().filter(GradlePlugin::isApply).toList();
}

private String pluginAsString(StandardGradlePlugin plugin) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ protected void writeConfigurations(IndentingWriter writer, GradleConfigurationCo
return;
}
writer.println("configurations {");
List<String> customConfigurations = configurations.names().collect(Collectors.toList());
List<String> customConfigurations = configurations.names().toList();
writer.indented(() -> configurations.customizations()
.forEach((configuration) -> writeConfiguration(writer, configuration, customConfigurations)));
writer.println("}");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
import java.util.function.BiConsumer;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import java.util.stream.Stream;

import io.spring.initializr.generator.buildsystem.BillOfMaterials;
Expand Down Expand Up @@ -333,8 +332,7 @@ private void writeDependencyManagement(IndentingWriter writer, BomContainer boms
return;
}
writeElement(writer, "dependencyManagement", () -> writeCollectionElement(writer, "dependencies",
boms.items().sorted(Comparator.comparing(BillOfMaterials::getOrder)).collect(Collectors.toList()),
this::writeBom));
boms.items().sorted(Comparator.comparing(BillOfMaterials::getOrder)).toList(), this::writeBom));
}

private void writeBom(IndentingWriter writer, BillOfMaterials bom) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ private Set<String> determineImports(GroovyCompilationUnit compilationUnit) {
}

private <T> List<String> appendImports(Stream<T> candidates, Function<T, Collection<String>> mapping) {
return candidates.map(mapping).flatMap(Collection::stream).collect(Collectors.toList());
return candidates.map(mapping).flatMap(Collection::stream).toList();
}

private String getUnqualifiedName(String name) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ private Set<String> determineImports(JavaCompilationUnit compilationUnit) {
}

private <T> List<String> appendImports(Stream<T> candidates, Function<T, Collection<String>> mapping) {
return candidates.map(mapping).flatMap(Collection::stream).collect(Collectors.toList());
return candidates.map(mapping).flatMap(Collection::stream).toList();
}

private String getUnqualifiedName(String name) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ private Set<String> determineFunctionImports(KotlinFunctionDeclaration functionD
}

private <T> List<String> appendImports(Stream<T> candidates, Function<T, Collection<String>> mapping) {
return candidates.map(mapping).flatMap(Collection::stream).collect(Collectors.toList());
return candidates.map(mapping).flatMap(Collection::stream).toList();
}

private String getUnqualifiedName(String name) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

import io.spring.initializr.generator.version.Version.Format;
Expand Down Expand Up @@ -136,7 +135,7 @@ void orderVersionSchemeWithQualifiedVersions() {
.map(this::parse)
.sorted()
.map(Version::toString)
.collect(Collectors.toList());
.toList();
assertThat(sortedVersions).containsExactly("2.3.0.M1", "2.3.0.M2", "2.3.0.RC1", "2.3.0.RC2",
"2.3.0.BUILD-SNAPSHOT", "2.3.0.RELEASE");
}
Expand All @@ -148,7 +147,7 @@ void orderVersionSchemeWithSemVer() {
.map(this::parse)
.sorted()
.map(Version::toString)
.collect(Collectors.toList());
.toList();
assertThat(sortedVersions).containsExactly("2.3.0-M1", "2.3.0-M2", "2.3.0-RC1", "2.3.0-RC2", "2.3.0-SNAPSHOT",
"2.3.0");
}
Expand All @@ -160,7 +159,7 @@ void orderVersionSchemeWithCalVer() {
.map(this::parse)
.sorted()
.map(Version::toString)
.collect(Collectors.toList());
.toList();
assertThat(sortedVersions).containsExactly("2020.0.0-M1", "2020.0.0-M2", "2020.0.0-RC1", "2020.0.0-RC2",
"2020.0.0-SNAPSHOT", "2020.0.0");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.spring.initializr.generator.version.VersionParser;
Expand Down Expand Up @@ -65,8 +64,7 @@ public Dependency get(String id) {
* @return all dependencies
*/
public Collection<Dependency> getAll() {
return Collections
.unmodifiableCollection(this.indexedDependencies.values().stream().distinct().collect(Collectors.toList()));
return Collections.unmodifiableCollection(this.indexedDependencies.values().stream().distinct().toList());
}

public void validate() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

import io.spring.initializr.generator.version.Version;
import io.spring.initializr.generator.version.VersionParser;
Expand Down Expand Up @@ -212,7 +211,7 @@ public void updateSpringBootVersions(List<DefaultMetadataElement> versionsMetada
List<Version> bootVersions = this.bootVersions.getContent()
.stream()
.map((it) -> Version.parse(it.getId()))
.collect(Collectors.toList());
.toList();
VersionParser parser = new VersionParser(bootVersions);
this.dependencies.updateCompatibilityRange(parser);
this.configuration.getEnv().updateCompatibilityRange(parser);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;

import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ArrayNode;
Expand Down Expand Up @@ -136,7 +135,7 @@ protected void dependencies(ObjectNode parent, DependenciesCapability capability
ObjectNode dependencies = nodeFactory.objectNode();
dependencies.put("type", capability.getType().getName());
ArrayNode values = nodeFactory.arrayNode();
values.addAll(capability.getContent().stream().map(this::mapDependencyGroup).collect(Collectors.toList()));
values.addAll(capability.getContent().stream().map(this::mapDependencyGroup).toList());
dependencies.set("values", values);
parent.set(capability.getId(), dependencies);
}
Expand All @@ -149,7 +148,7 @@ protected void type(ObjectNode parent, TypeCapability capability) {
type.put("default", defaultType.getId());
}
ArrayNode values = nodeFactory.arrayNode();
values.addAll(capability.getContent().stream().map(this::mapType).collect(Collectors.toList()));
values.addAll(capability.getContent().stream().map(this::mapType).toList());
type.set("values", values);
parent.set("type", type);
}
Expand Down Expand Up @@ -181,7 +180,7 @@ protected void singleSelect(ObjectNode parent, SingleSelectCapability capability
single.put("default", defaultMapper.apply(defaultType.getId()));
}
ArrayNode values = nodeFactory.arrayNode();
values.addAll(capability.getContent().stream().map(valueMapper).collect(Collectors.toList()));
values.addAll(capability.getContent().stream().map(valueMapper).toList());
single.set("values", values);
parent.set(capability.getId(), single);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
import java.text.Normalizer;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;

import io.spring.initializr.generator.buildsystem.BuildSystem;
import io.spring.initializr.generator.configuration.format.ConfigurationFileFormat;
Expand Down Expand Up @@ -212,7 +211,7 @@ private List<Dependency> getResolvedDependencies(ProjectRequest request, Version
return depIds.stream().map((it) -> {
Dependency dependency = metadata.getDependencies().get(it);
return dependency.resolve(platformVersion);
}).collect(Collectors.toList());
}).toList();
}

}
Loading