rebuilt sample

This commit is contained in:
Tony Tam 2015-02-12 22:24:17 -08:00
parent 241c69fef7
commit 85b396ce88
6 changed files with 47 additions and 8 deletions

View File

@ -124,7 +124,7 @@
</dependency>
</dependencies>
<properties>
<swagger-core-version>1.5.0-M1</swagger-core-version>
<swagger-core-version>1.5.1-SNAPSHOT</swagger-core-version>
<jetty-version>8.1.11.v20130520</jetty-version>
<jersey-version>1.13</jersey-version>
<slf4j-version>1.6.3</slf4j-version>

View File

@ -6,10 +6,16 @@ import com.wordnik.swagger.annotations.*;
import com.sun.jersey.multipart.FormDataParam;
import io.swagger.model.Pet;
import java.io.File;
import java.util.List;
import io.swagger.api.NotFoundException;
import java.io.InputStream;
import com.sun.jersey.core.header.FormDataContentDisposition;
import com.sun.jersey.multipart.FormDataParam;
import javax.ws.rs.core.Response;
import javax.ws.rs.*;
@ -138,4 +144,21 @@ public class PetApi {
}
@POST
@Path("/{petId}/uploadImage")
@Consumes({ "multipart/form-data" })
@Produces({ "application/json", "application/xml" })
// Void
@ApiOperation(value = "uploads an image", notes = "", response = Void.class)
@ApiResponses(value = { })
public Response uploadFile(@ApiParam(value = "Additional data to pass to server" )@FormParam("additionalMetadata") String additionalMetadata,
@ApiParam(value = "file to upload") @FormDataParam("file") InputStream inputStream,
@ApiParam(value = "file detail") @FormDataParam("file") FormDataContentDisposition fileDetail)
throws NotFoundException {
// do some magic!
return Response.ok().entity(new ApiResponseMessage(ApiResponseMessage.OK, "magic!")).build();
}
}

View File

@ -11,6 +11,11 @@ import io.swagger.model.Order;
import java.util.List;
import io.swagger.api.NotFoundException;
import java.io.InputStream;
import com.sun.jersey.core.header.FormDataContentDisposition;
import com.sun.jersey.multipart.FormDataParam;
import javax.ws.rs.core.Response;
import javax.ws.rs.*;
@ -23,7 +28,7 @@ public class StoreApi {
@Produces({ "application/json", "application/xml" })
// Integer
@ApiOperation(value = "Returns pet inventories by status", notes = "Returns a map of status codes to quantities", response = Integer.class)
@ApiOperation(value = "Returns pet inventories by status", notes = "Returns a map of status codes to quantities", response = Integer.class, responseContainer = "map")
@ApiResponses(value = { })
public Response getInventory()

View File

@ -11,6 +11,11 @@ import java.util.*;
import java.util.List;
import io.swagger.api.NotFoundException;
import java.io.InputStream;
import com.sun.jersey.core.header.FormDataContentDisposition;
import com.sun.jersey.multipart.FormDataParam;
import javax.ws.rs.core.Response;
import javax.ws.rs.*;

View File

@ -22,7 +22,10 @@ public class Order {
/**
* Order Status
**/
private String status = null;
private StatusEnum status = null;
public enum StatusEnum { placed, approved, delivered };
/**
**/
private Boolean complete = null;
@ -65,10 +68,10 @@ public class Order {
@ApiModelProperty(required = false, value = "Order Status")
public String getStatus() {
public StatusEnum getStatus() {
return status;
}
public void setStatus(String status) {
public void setStatus(StatusEnum status) {
this.status = status;
}

View File

@ -27,7 +27,10 @@ public class Pet {
/**
* pet status in the store
**/
private String status = null;
private StatusEnum status = null;
public enum StatusEnum { available, pending, sold };
@ApiModelProperty(required = false, value = "")
@ -76,10 +79,10 @@ public class Pet {
@ApiModelProperty(required = false, value = "pet status in the store")
public String getStatus() {
public StatusEnum getStatus() {
return status;
}
public void setStatus(String status) {
public void setStatus(StatusEnum status) {
this.status = status;
}