Ticket4879Resource.java
package io.swagger.v3.jaxrs2.resources;
import io.swagger.v3.oas.annotations.media.Schema;
import javax.validation.constraints.Size;
import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.QueryParam;
import java.util.List;
@Path("/test")
public class Ticket4879Resource {
@PUT
@Path("/test")
public void test(DefaultClass defaultClass) {}
@GET
@Path("/testDefaultValueAnnotation")
public void testDefault(
@DefaultValue(value = "true") @QueryParam(value = "myBool") Boolean myBool,
@DefaultValue(value = "1") @QueryParam(value = "myInt") Integer myInt) {
}
@GET
@Path("/testsize")
public void testSize(@Size(min = 1, max = 100) List<String> myList) {}
@GET
@Path("/teststringsize")
public void testStringSize(@Size(min = 1, max = 50) String myString) {}
public static class DefaultClass {
@Schema(defaultValue = "true")
public Boolean name;
}
}