package io.swagger.resources; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import javax.ws.rs.CookieParam; import javax.ws.rs.FormParam; import javax.ws.rs.HeaderParam; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.QueryParam; import java.util.List; @Api @Path("/collectionFormat") public class CollectionFormatResource { @POST @Path("/testQueryParam") @ApiOperation("Tests Query Param") public void testQueryParam(@QueryParam("list") List<Integer> list, @QueryParam("scalar") Integer scalar, @QueryParam("forced") @ApiParam(allowMultiple = true) int forced) { } @POST @Path("/testFormParam") @ApiOperation("Tests Form Param") public void testFormParam(@FormParam("list") List<Integer> list, @FormParam("scalar") Integer scalar, @FormParam("forced") @ApiParam(allowMultiple = true) int forced) { } @POST @Path("/testPathParam") @ApiOperation("Tests Path Param") public void testPathParam(@PathParam("list") List<Integer> list, @PathParam("scalar") Integer scalar, @PathParam("forced") @ApiParam(allowMultiple = true) int forced) { } @POST @Path("/testHeaderParam") @ApiOperation("Tests Header Param") public void testHeaderParam(@HeaderParam("list") List<Integer> list, @HeaderParam("scalar") Integer scalar, @HeaderParam("forced") @ApiParam(allowMultiple = true) int forced) { } @POST @Path("/testCookieParam") @ApiOperation("Tests Cookie Param") public void testCookieParam(@CookieParam("list") List<Integer> list, @CookieParam("scalar") Integer scalar, @CookieParam("forced") @ApiParam(allowMultiple = true) int forced) { } @POST @Path("/testMixedParam") @ApiOperation("Tests Mixed Param") public void testMixedParam(@QueryParam("queryList") List<Integer> queryList, @PathParam("pathList") List<Integer> pathList, @HeaderParam("scalar") Integer scalar, @CookieParam("forced") @ApiParam(allowMultiple = true) int forced) { } }