Skip to content

Commit 1c94418

Browse files
author
michal
committed
simplify code before bigger changes
1 parent e61b1fe commit 1c94418

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/core/DelegatingMethodParameter.java

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import java.util.List;
3232
import java.util.Objects;
3333
import java.util.Optional;
34-
import java.util.stream.Stream;
3534

3635
import org.apache.commons.lang3.ArrayUtils;
3736
import org.springdoc.api.annotations.ParameterObject;
@@ -99,16 +98,10 @@ public static MethodParameter[] customize(String[] pNames, MethodParameter[] par
9998
MethodParameter p = parameters[i];
10099
Class<?> paramClass = AdditionalModelsConverter.getReplacement(p.getParameterType());
101100
if (p.hasParameterAnnotation(ParameterObject.class) || AnnotatedElementUtils.isAnnotated(paramClass, ParameterObject.class)) {
102-
Stream<MethodParameter> methodParameterStream = MethodParameterPojoExtractor.extractFrom(paramClass);
103-
if (!optionalDelegatingMethodParameterCustomizer.isPresent())
104-
MethodParameterPojoExtractor.extractFrom(paramClass).forEach(explodedParameters::add);
105-
else {
106-
DelegatingMethodParameterCustomizer delegatingMethodParameterCustomizer = optionalDelegatingMethodParameterCustomizer.get();
107-
methodParameterStream.forEach(methodParameter -> {
108-
delegatingMethodParameterCustomizer.customize(p, methodParameter);
109-
explodedParameters.add(methodParameter);
110-
});
111-
}
101+
MethodParameterPojoExtractor.extractFrom(paramClass).forEach(methodParameter -> {
102+
optionalDelegatingMethodParameterCustomizer.ifPresent(customizer -> customizer.customize(p, methodParameter));
103+
explodedParameters.add(methodParameter);
104+
});
112105
}
113106
else {
114107
String name = pNames != null ? pNames[i] : p.getParameterName();

0 commit comments

Comments
 (0)