mirror of
https://gitee.com/dcren/initializr.git
synced 2025-09-19 01:58:16 +08:00
Use default methods for ProjectRequestPostProcessor
This commit is contained in:
@@ -37,7 +37,7 @@ public interface ProjectRequestPostProcessor {
|
||||
* @param metadata the metadata to use to resolve this request
|
||||
* @see ProjectRequest#resolve(InitializrMetadata)
|
||||
*/
|
||||
void postProcessBeforeResolution(ProjectRequest request, InitializrMetadata metadata);
|
||||
default void postProcessBeforeResolution(ProjectRequest request, InitializrMetadata metadata) {}
|
||||
|
||||
/**
|
||||
* Apply this post processor to the given {@code ProjectRequest} <i>after</i> it has
|
||||
@@ -48,6 +48,6 @@ public interface ProjectRequestPostProcessor {
|
||||
* @param request an resolved {@code ProjectRequest}
|
||||
* @param metadata the metadata that were used to resolve this request
|
||||
*/
|
||||
void postProcessAfterResolution(ProjectRequest request, InitializrMetadata metadata);
|
||||
default void postProcessAfterResolution(ProjectRequest request, InitializrMetadata metadata) {}
|
||||
|
||||
}
|
||||
|
@@ -1,23 +0,0 @@
|
||||
package io.spring.initializr.generator;
|
||||
|
||||
import io.spring.initializr.metadata.InitializrMetadata;
|
||||
|
||||
/**
|
||||
* An implementation of {@link ProjectRequestPostProcessor} with empty methods allowing
|
||||
* sub-classes to override only the methods they're interested in.
|
||||
*
|
||||
* @author Stephane Nicoll
|
||||
*/
|
||||
public class ProjectRequestPostProcessorAdapter implements ProjectRequestPostProcessor {
|
||||
|
||||
@Override
|
||||
public void postProcessBeforeResolution(ProjectRequest request,
|
||||
InitializrMetadata metadata) {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void postProcessAfterResolution(ProjectRequest request,
|
||||
InitializrMetadata metadata) {
|
||||
}
|
||||
|
||||
}
|
@@ -739,7 +739,7 @@ public class ProjectGeneratorTests extends AbstractProjectGeneratorTests {
|
||||
|
||||
// First after processor that flips Spring Boot version
|
||||
projectGenerator.setRequestResolver(new ProjectRequestResolver(
|
||||
Collections.singletonList(new ProjectRequestPostProcessorAdapter() {
|
||||
Collections.singletonList(new ProjectRequestPostProcessor() {
|
||||
@Override
|
||||
public void postProcessBeforeResolution(ProjectRequest r,
|
||||
InitializrMetadata m) {
|
||||
|
@@ -63,7 +63,7 @@ public class ProjectRequestResolverTests {
|
||||
|
||||
@Test
|
||||
public void afterResolution() {
|
||||
postProcessors.add(new ProjectRequestPostProcessorAdapter() {
|
||||
postProcessors.add(new ProjectRequestPostProcessor() {
|
||||
@Override
|
||||
public void postProcessAfterResolution(ProjectRequest request,
|
||||
InitializrMetadata metadata) {
|
||||
|
Reference in New Issue
Block a user