Skip to content
This repository was archived by the owner on Oct 30, 2023. It is now read-only.

Commit 83b250f

Browse files
committed
Merge pull request #19 from lugaru1234/issue1458-java-dropwizard
java-dropwizard sample has been modified
2 parents 7246bc6 + 95a60a5 commit 83b250f

File tree

5 files changed

+20
-15
lines changed

5 files changed

+20
-15
lines changed

Diff for: java/java-dropwizard/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ To run the sample:
33
```
44
mvn package
55
6-
java -jar target/swagger-java-dropwizard-sample-app-1.0.0-SNAPSHOT.jar server conf/swagger-sample.yml
6+
java -jar target/swagger-java-dropwizard-sample-app-1.0.0.jar server conf/swagger-sample.yml
77
88
```
99

Diff for: java/java-dropwizard/src/main/java/io/swagger/sample/data/PetData.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public class PetData {
5757
"url1", "url2" }, new String[] { "tag3", "tag4" }, "available"));
5858
}
5959

60-
public Pet getPetbyId(long petId) {
60+
public Pet getPetById(long petId) {
6161
for (Pet pet : pets) {
6262
if (pet.getId() == petId) {
6363
return pet;
@@ -66,15 +66,17 @@ public Pet getPetbyId(long petId) {
6666
return null;
6767
}
6868

69-
public void deletePet(long petId) {
69+
public boolean deletePet(long petId) {
7070
if(pets.size() > 0) {
7171
for (int i = pets.size() - 1; i >= 0; i--) {
7272
Pet pet = pets.get(i);
7373
if(pet.getId() == petId) {
7474
pets.remove(i);
75+
return true;
7576
}
7677
}
7778
}
79+
return false;
7880
}
7981

8082
public List<Pet> findPetByStatus(String status) {

Diff for: java/java-dropwizard/src/main/java/io/swagger/sample/data/StoreData.java

+8-6
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ public class StoreData {
3131
orders.add(createOrder(3, 2, 2, new Date(), "placed"));
3232
orders.add(createOrder(4, 2, 2, new Date(), "delivered"));
3333
orders.add(createOrder(5, 3, 2, new Date(), "placed"));
34-
orders.add(createOrder(11, 3, 2, new Date(), "placed"));
35-
orders.add(createOrder(12, 3, 2, new Date(), "placed"));
36-
orders.add(createOrder(13, 3, 2, new Date(), "placed"));
37-
orders.add(createOrder(14, 3, 2, new Date(), "placed"));
38-
orders.add(createOrder(15, 3, 2, new Date(), "placed"));
34+
orders.add(createOrder(6, 3, 2, new Date(), "placed"));
35+
orders.add(createOrder(7, 3, 2, new Date(), "placed"));
36+
orders.add(createOrder(8, 3, 2, new Date(), "placed"));
37+
orders.add(createOrder(9, 3, 2, new Date(), "placed"));
38+
orders.add(createOrder(10, 3, 2, new Date(), "placed"));
3939
}
4040

4141
public Order findOrderById(long orderId) {
@@ -59,14 +59,16 @@ public Order placeOrder(Order order) {
5959
return order;
6060
}
6161

62-
public void deleteOrder(long orderId) {
62+
public boolean deleteOrder(long orderId) {
6363
if (orders.size() > 0) {
6464
for (int i = orders.size() - 1; i >= 0; i--) {
6565
if (orders.get(i).getId() == orderId) {
6666
orders.remove(i);
67+
return true;
6768
}
6869
}
6970
}
71+
return false;
7072
}
7173

7274
private static Order createOrder(long id, long petId, int quantity,

Diff for: java/java-dropwizard/src/main/java/io/swagger/sample/data/UserData.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,16 @@ public void addUser(User user) {
7272
users.add(user);
7373
}
7474

75-
public void removeUser(String username) {
75+
public boolean removeUser(String username) {
7676
if (users.size() > 0) {
7777
for (int i = users.size() - 1; i >= 0; i--) {
7878
if (users.get(i).getUsername().equals(username)) {
7979
users.remove(i);
80+
return true;
8081
}
8182
}
8283
}
84+
return false;
8385
}
8486

8587
private static User createUser(long id, String username, String firstName,

Diff for: java/java-dropwizard/src/main/java/io/swagger/sample/resource/PetResource.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,19 @@
2929
@Produces({"application/json"})
3030
public class PetResource {
3131
static PetData petData = new PetData();
32-
static JavaRestResourceUtil ru = new JavaRestResourceUtil();
3332

3433
@GET
3534
@Path("/{petId}")
3635
@ApiOperation(
3736
value = "Find pet by ID",
38-
notes = "Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions",
37+
notes = "Returns a pet when 0 < ID <= 10. ID > 10 or nonintegers will simulate API error conditions",
3938
response = Pet.class)
4039
@ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid ID supplied"),
4140
@ApiResponse(code = 404, message = "Pet not found") })
4241
public Response getPetById(
43-
@ApiParam(value = "ID of pet that needs to be fetched", allowableValues = "range[1,5]", required = true) @PathParam("petId") String petId)
42+
@ApiParam(value = "ID of pet that needs to be fetched", allowableValues = "range[1,10]", required = true) @PathParam("petId") Long petId)
4443
throws NotFoundException {
45-
Pet pet = petData.getPetbyId(ru.getLong(0, 100000, 0, petId));
44+
Pet pet = petData.getPetById(petId);
4645
if (null != pet) {
4746
return Response.ok().entity(pet).build();
4847
} else {
@@ -87,7 +86,7 @@ public Response findPetsByStatus(
8786
@Path("/findByTags")
8887
@ApiOperation(
8988
value = "Finds Pets by tags",
90-
notes = "Muliple tags can be provided with comma seperated strings. Use tag1, tag2, tag3 for testing.",
89+
notes = "Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.",
9190
response = Pet.class,
9291
responseContainer = "List")
9392
@ApiResponses(value = { @ApiResponse(code = 400, message = "Invalid tag value") })

0 commit comments

Comments
 (0)