Skip to content

Commit

Permalink
Add test cases for #331
Browse files Browse the repository at this point in the history
  • Loading branch information
sschnabe committed Dec 28, 2023
1 parent ec1f90e commit 1201c1e
Show file tree
Hide file tree
Showing 14 changed files with 1,947 additions and 0 deletions.
75 changes: 75 additions & 0 deletions gen/main/java/issue/_331/DefaultApi.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
package issue._331;

@jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen")
@io.micronaut.validation.Validated
public interface DefaultApi {

@io.micronaut.http.annotation.Get("/complex")
io.micronaut.http.HttpResponse<Object> complex(
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid ModelComplex>> array,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.Set<@jakarta.validation.Valid ModelComplex>> set);

@io.micronaut.http.annotation.Get("/integer")
io.micronaut.http.HttpResponse<Object> integer(
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Integer>> withoutValidation,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Integer>> withMinimum,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Integer>> withMaximum,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Integer>> withMinimumAndMaximum);

@io.micronaut.http.annotation.Get("/number")
io.micronaut.http.HttpResponse<Object> number(
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Double>> withoutValidation,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Double>> withMinimum,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Double>> withMinimumExclusiveFalse,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Double>> withMinimumExclusiveTrue,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Double>> withMaximum,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Double>> withMaximumExclusiveFalse,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.Double>> withMaximumExclusiveTrue);

@io.micronaut.http.annotation.Get("/string")
io.micronaut.http.HttpResponse<Object> string(
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.String>> withoutValidation,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.String>> withEmail,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.String>> withPattern,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.String>> withMinimum,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.String>> withMaximum,
@io.micronaut.core.annotation.NonNull
@io.micronaut.http.annotation.QueryValue
java.util.Optional<java.util.List<@jakarta.validation.Valid java.lang.String>> withMinimumAndMaximum);
}
80 changes: 80 additions & 0 deletions gen/main/java/issue/_331/DefaultApiClient.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
package issue._331;

@jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen")
@io.micronaut.http.client.annotation.Client(id = "test")
public interface DefaultApiClient {

java.lang.String PATH_COMPLEX = "/complex?{&array*}{&set*}";
java.lang.String PATH_INTEGER = "/integer?{&withoutValidation*}{&withMinimum*}{&withMaximum*}{&withMinimumAndMaximum*}";
java.lang.String PATH_NUMBER = "/number?{&withoutValidation*}{&withMinimum*}{&withMinimumExclusiveFalse*}{&withMinimumExclusiveTrue*}{&withMaximum*}{&withMaximumExclusiveFalse*}{&withMaximumExclusiveTrue*}";
java.lang.String PATH_STRING = "/string?{&withoutValidation*}{&withEmail*}{&withPattern*}{&withMinimum*}{&withMaximum*}{&withMinimumAndMaximum*}";

@io.micronaut.http.annotation.Get(PATH_COMPLEX)
io.micronaut.http.HttpResponse<Object> complex(
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "array")
java.util.List<@jakarta.validation.Valid ModelComplex> array,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "set")
java.util.Set<@jakarta.validation.Valid ModelComplex> set);

@io.micronaut.http.annotation.Get(PATH_INTEGER)
io.micronaut.http.HttpResponse<Object> integer(
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withoutValidation")
java.util.List<@jakarta.validation.Valid java.lang.Integer> withoutValidation,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMinimum")
java.util.List<@jakarta.validation.Valid java.lang.Integer> withMinimum,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMaximum")
java.util.List<@jakarta.validation.Valid java.lang.Integer> withMaximum,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMinimumAndMaximum")
java.util.List<@jakarta.validation.Valid java.lang.Integer> withMinimumAndMaximum);

@io.micronaut.http.annotation.Get(PATH_NUMBER)
io.micronaut.http.HttpResponse<Object> number(
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withoutValidation")
java.util.List<@jakarta.validation.Valid java.lang.Double> withoutValidation,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMinimum")
java.util.List<@jakarta.validation.Valid java.lang.Double> withMinimum,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMinimumExclusiveFalse")
java.util.List<@jakarta.validation.Valid java.lang.Double> withMinimumExclusiveFalse,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMinimumExclusiveTrue")
java.util.List<@jakarta.validation.Valid java.lang.Double> withMinimumExclusiveTrue,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMaximum")
java.util.List<@jakarta.validation.Valid java.lang.Double> withMaximum,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMaximumExclusiveFalse")
java.util.List<@jakarta.validation.Valid java.lang.Double> withMaximumExclusiveFalse,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMaximumExclusiveTrue")
java.util.List<@jakarta.validation.Valid java.lang.Double> withMaximumExclusiveTrue);

@io.micronaut.http.annotation.Get(PATH_STRING)
io.micronaut.http.HttpResponse<Object> string(
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withoutValidation")
java.util.List<@jakarta.validation.Valid java.lang.String> withoutValidation,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withEmail")
java.util.List<@jakarta.validation.Valid java.lang.String> withEmail,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withPattern")
java.util.List<@jakarta.validation.Valid java.lang.String> withPattern,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMinimum")
java.util.List<@jakarta.validation.Valid java.lang.String> withMinimum,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMaximum")
java.util.List<@jakarta.validation.Valid java.lang.String> withMaximum,
@io.micronaut.core.annotation.Nullable
@io.micronaut.http.annotation.QueryValue(value = "withMinimumAndMaximum")
java.util.List<@jakarta.validation.Valid java.lang.String> withMinimumAndMaximum);
}
Loading

0 comments on commit 1201c1e

Please sign in to comment.