package io.swagger.resources;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import javax.ws.rs.DefaultValue;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;
import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;
@Api(value = "/basic", description = "Basic resource")
@Path("/")
public class ResourceWithResponse {
@GET
@Path("/{id}")
@ApiOperation(value = "Get object by ID",
notes = "No details provided")
@ApiResponses({
@ApiResponse(code = 400, message = "Invalid ID"),
@ApiResponse(code = 404, message = "object not found")})
public Response getTest(
@ApiParam(value = "sample param data", required = true, allowableValues = "range[0,10]", defaultValue = "2")
@DefaultValue("1")
@PathParam("id") String id,
@QueryParam("limit") Integer limit
) throws WebApplicationException {
return Response.ok().build();
}
}