Skip to content

Commit 3daf10a

Browse files
committed
Fix compilation error
1 parent 1de5ad7 commit 3daf10a

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

http/src/main/java/io/micronaut/http/bind/binders/ParameterAnnotationBinder.java

+2-8
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import io.micronaut.http.HttpMethod;
2929
import io.micronaut.http.HttpRequest;
3030
import io.micronaut.http.annotation.QueryValue;
31-
import io.micronaut.web.router.UriRouteMatch;
31+
import io.micronaut.http.uri.UriMatchInfo;
3232

3333
import java.util.Optional;
3434

@@ -63,17 +63,11 @@ public BindingResult<T> bind(ArgumentConversionContext<T> context, HttpRequest<?
6363

6464
AnnotationMetadata annotationMetadata = argument.getAnnotationMetadata();
6565
boolean hasAnnotation = annotationMetadata.hasAnnotation(QueryValue.class);
66-
boolean bindAll = false;
6766
String parameterName = annotationMetadata.getValue(QueryValue.class, String.class).orElse(argument.getName());
68-
6967
// If we need to bind all request params to command object
7068
// checks if the variable is defined with modifier char *
7169
// eg. ?pojo*
72-
Optional route = source.getAttribute(HttpAttributes.ROUTE_MATCH);
73-
if (route.isPresent()) {
74-
UriRouteMatch routeMatch = (UriRouteMatch) route.get();
75-
bindAll = routeMatch.isExploded(parameterName);
76-
}
70+
boolean bindAll = source.getAttribute(HttpAttributes.ROUTE_MATCH, UriMatchInfo.class).map(umi -> umi.isExploded(parameterName)).orElse(false);
7771

7872
BindingResult<T> result;
7973
// if the annotation is present or the HTTP method doesn't allow a request body

0 commit comments

Comments
 (0)