fix: optional get default

This commit is contained in:
zaaarf 2024-01-23 12:07:00 +01:00
parent 9fc99e23d8
commit 145040c2c6
No known key found for this signature in database
GPG key ID: 102E445F4C3F829B

View file

@ -61,7 +61,6 @@ public class RouteCompass extends AbstractProcessor {
* @return false, letting other processor process the annotations again * @return false, letting other processor process the annotations again
*/ */
@Override @Override
@SuppressWarnings("OptionalGetWithoutIsPresent")
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment env) { public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment env) {
for(TypeElement annotationType : annotations) { for(TypeElement annotationType : annotations) {
env.getElementsAnnotatedWith(annotationType) env.getElementsAnnotatedWith(annotationType)
@ -80,7 +79,7 @@ public class RouteCompass extends AbstractProcessor {
this.getDTO(this.processingEnv.getTypeUtils().asElement(elem.getReturnType())), this.getDTO(this.processingEnv.getTypeUtils().asElement(elem.getReturnType())),
this.getDTO(elem.getParameters().stream() this.getDTO(elem.getParameters().stream()
.filter(e -> e.getAnnotation(RequestBody.class) != null) .filter(e -> e.getAnnotation(RequestBody.class) != null)
.findFirst().get()), .findFirst().orElse(null)),
this.getQueryParams(elem.getParameters()) this.getQueryParams(elem.getParameters())
)); ));
}); });
@ -100,10 +99,10 @@ public class RouteCompass extends AbstractProcessor {
out.print("\t- "); out.print("\t- ");
if(r.deprecated) out.print("[DEPRECATED] "); if(r.deprecated) out.print("[DEPRECATED] ");
out.print(r.method + " " + r.path); out.print(r.method + " " + r.path);
if(r.consumes != null) { if(r.consumes != null && r.consumes.length > 0)
out.print("(expects: " + Arrays.toString(r.consumes) + ")"); out.print("(expects: " + Arrays.toString(r.consumes) + ")");
} if(r.produces != null && r.produces.length > 0)
if(r.produces != null) out.print("(returns: " + Arrays.toString(r.produces) + ")"); out.print("(returns: " + Arrays.toString(r.produces) + ")");
out.println(); out.println();
BiConsumer<String, Route.Param[]> printParam = (name, params) -> { BiConsumer<String, Route.Param[]> printParam = (name, params) -> {