package io.swagger.functional.test.resources; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import io.swagger.functional.test.model.Widget; import javax.ws.rs.*; import javax.ws.rs.core.Response; /** * Created by rbolles on 2/16/16. */ @Path("/widgets") @Api(tags="widgets", description = "Widget operations") @Produces("application/json") @Consumes("application/json") public class WidgetResource { @Path("/{widgetId}") @GET @ApiOperation(value = "Find pet by ID", notes = "Returns a pet when ID <= 10. ID > 10 or nonintegers will simulate API error conditions", response = Widget.class ) @ApiResponses(value = { @ApiResponse(code=200, message="Returns widget with matching id") }) public Response getWidget(@PathParam("widgetId") String widgetId) { return Response.ok(new Widget().setA("foo").setB("bar")).build(); } }