Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import org.springframework.web.multipart.MultipartFile;

import java.util.List;
{{#async}}
import java.util.concurrent.Callable;
import java.util.concurrent.{{^java8}}Callable{{/java8}}{{#java8}}CompletableFuture{{/java8}};
{{/async}}

{{>generatedAnnotation}}
Expand All @@ -43,10 +43,9 @@ public interface {{classname}} {
produces = { {{#produces}}"{{{mediaType}}}"{{#hasMore}}, {{/hasMore}}{{/produces}} }, {{/hasProduces}}{{#hasConsumes}}
consumes = { {{#consumes}}"{{{mediaType}}}"{{#hasMore}}, {{/hasMore}}{{/consumes}} },{{/hasConsumes}}{{/singleContentTypes}}
method = RequestMethod.{{httpMethod}})
{{#java8}}default {{/java8}}{{#async}}Callable<{{/async}}ResponseEntity<{{>returnTypes}}>{{#async}}>{{/async}} {{operationId}}({{#allParams}}{{>queryParams}}{{>pathParams}}{{>headerParams}}{{>bodyParams}}{{>formParams}}{{#hasMore}},
{{/hasMore}}{{/allParams}}){{^java8}};{{/java8}}{{#java8}} {
{{#java8}}default {{/java8}}{{#async}}{{^java8}}Callable{{/java8}}{{#java8}}CompletableFuture<{{/java8}}{{/async}}ResponseEntity<{{>returnTypes}}>{{#async}}>{{/async}} {{operationId}}({{#allParams}}{{>queryParams}}{{>pathParams}}{{>headerParams}}{{>bodyParams}}{{>formParams}}{{#hasMore}},{{/hasMore}}{{/allParams}}){{^java8}};{{/java8}}{{#java8}} {
// do some magic!
return {{#async}}() -> {{/async}}new ResponseEntity<{{>returnTypes}}>(HttpStatus.OK);
return {{#async}}CompletableFuture.completedFuture({{/async}}new ResponseEntity<{{>returnTypes}}>(HttpStatus.OK){{#async}}){{/async}};
}{{/java8}}

{{/operation}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletableFuture;


@Api(value = "pet", description = "the pet API")
Expand All @@ -35,9 +35,9 @@ public interface PetApi {
produces = { "application/xml", "application/json" },
consumes = { "application/json", "application/xml" },
method = RequestMethod.POST)
default Callable<ResponseEntity<Void>> addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @RequestBody Pet body) {
default CompletableFuture<ResponseEntity<Void>> addPet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @RequestBody Pet body) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -52,10 +52,9 @@ default Callable<ResponseEntity<Void>> addPet(@ApiParam(value = "Pet object that
@RequestMapping(value = "/pet/{petId}",
produces = { "application/xml", "application/json" },
method = RequestMethod.DELETE)
default Callable<ResponseEntity<Void>> deletePet(@ApiParam(value = "Pet id to delete",required=true ) @PathVariable("petId") Long petId,
@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) {
default CompletableFuture<ResponseEntity<Void>> deletePet(@ApiParam(value = "Pet id to delete",required=true ) @PathVariable("petId") Long petId,@ApiParam(value = "" ) @RequestHeader(value="api_key", required=false) String apiKey) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -71,9 +70,9 @@ default Callable<ResponseEntity<Void>> deletePet(@ApiParam(value = "Pet id to de
@RequestMapping(value = "/pet/findByStatus",
produces = { "application/xml", "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<List<Pet>>> findPetsByStatus(@ApiParam(value = "Status values that need to be considered for filter", required = true) @RequestParam(value = "status", required = true) List<String> status) {
default CompletableFuture<ResponseEntity<List<Pet>>> findPetsByStatus(@ApiParam(value = "Status values that need to be considered for filter", required = true) @RequestParam(value = "status", required = true) List<String> status) {
// do some magic!
return () -> new ResponseEntity<List<Pet>>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<List<Pet>>(HttpStatus.OK));
}


Expand All @@ -89,9 +88,9 @@ default Callable<ResponseEntity<List<Pet>>> findPetsByStatus(@ApiParam(value = "
@RequestMapping(value = "/pet/findByTags",
produces = { "application/xml", "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<List<Pet>>> findPetsByTags(@ApiParam(value = "Tags to filter by", required = true) @RequestParam(value = "tags", required = true) List<String> tags) {
default CompletableFuture<ResponseEntity<List<Pet>>> findPetsByTags(@ApiParam(value = "Tags to filter by", required = true) @RequestParam(value = "tags", required = true) List<String> tags) {
// do some magic!
return () -> new ResponseEntity<List<Pet>>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<List<Pet>>(HttpStatus.OK));
}


Expand All @@ -105,9 +104,9 @@ default Callable<ResponseEntity<List<Pet>>> findPetsByTags(@ApiParam(value = "Ta
@RequestMapping(value = "/pet/{petId}",
produces = { "application/xml", "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<Pet>> getPetById(@ApiParam(value = "ID of pet to return",required=true ) @PathVariable("petId") Long petId) {
default CompletableFuture<ResponseEntity<Pet>> getPetById(@ApiParam(value = "ID of pet to return",required=true ) @PathVariable("petId") Long petId) {
// do some magic!
return () -> new ResponseEntity<Pet>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Pet>(HttpStatus.OK));
}


Expand All @@ -125,9 +124,9 @@ default Callable<ResponseEntity<Pet>> getPetById(@ApiParam(value = "ID of pet to
produces = { "application/xml", "application/json" },
consumes = { "application/json", "application/xml" },
method = RequestMethod.PUT)
default Callable<ResponseEntity<Void>> updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @RequestBody Pet body) {
default CompletableFuture<ResponseEntity<Void>> updatePet(@ApiParam(value = "Pet object that needs to be added to the store" ,required=true ) @RequestBody Pet body) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -143,11 +142,9 @@ default Callable<ResponseEntity<Void>> updatePet(@ApiParam(value = "Pet object t
produces = { "application/xml", "application/json" },
consumes = { "application/x-www-form-urlencoded" },
method = RequestMethod.POST)
default Callable<ResponseEntity<Void>> updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true ) @PathVariable("petId") Long petId,
@ApiParam(value = "Updated name of the pet" ) @RequestPart(value="name", required=false) String name,
@ApiParam(value = "Updated status of the pet" ) @RequestPart(value="status", required=false) String status) {
default CompletableFuture<ResponseEntity<Void>> updatePetWithForm(@ApiParam(value = "ID of pet that needs to be updated",required=true ) @PathVariable("petId") Long petId,@ApiParam(value = "Updated name of the pet" ) @RequestPart(value="name", required=false) String name,@ApiParam(value = "Updated status of the pet" ) @RequestPart(value="status", required=false) String status) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -163,11 +160,9 @@ default Callable<ResponseEntity<Void>> updatePetWithForm(@ApiParam(value = "ID o
produces = { "application/json" },
consumes = { "multipart/form-data" },
method = RequestMethod.POST)
default Callable<ResponseEntity<ModelApiResponse>> uploadFile(@ApiParam(value = "ID of pet to update",required=true ) @PathVariable("petId") Long petId,
@ApiParam(value = "Additional data to pass to server" ) @RequestPart(value="additionalMetadata", required=false) String additionalMetadata,
@ApiParam(value = "file detail") @RequestPart("file") MultipartFile file) {
default CompletableFuture<ResponseEntity<ModelApiResponse>> uploadFile(@ApiParam(value = "ID of pet to update",required=true ) @PathVariable("petId") Long petId,@ApiParam(value = "Additional data to pass to server" ) @RequestPart(value="additionalMetadata", required=false) String additionalMetadata,@ApiParam(value = "file detail") @RequestPart("file") MultipartFile file) {
// do some magic!
return () -> new ResponseEntity<ModelApiResponse>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<ModelApiResponse>(HttpStatus.OK));
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletableFuture;


@Api(value = "store", description = "the store API")
Expand All @@ -29,9 +29,9 @@ public interface StoreApi {
@RequestMapping(value = "/store/order/{orderId}",
produces = { "application/xml", "application/json" },
method = RequestMethod.DELETE)
default Callable<ResponseEntity<Void>> deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true ) @PathVariable("orderId") String orderId) {
default CompletableFuture<ResponseEntity<Void>> deleteOrder(@ApiParam(value = "ID of the order that needs to be deleted",required=true ) @PathVariable("orderId") String orderId) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -43,9 +43,9 @@ default Callable<ResponseEntity<Void>> deleteOrder(@ApiParam(value = "ID of the
@RequestMapping(value = "/store/inventory",
produces = { "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<Map<String, Integer>>> getInventory() {
default CompletableFuture<ResponseEntity<Map<String, Integer>>> getInventory() {
// do some magic!
return () -> new ResponseEntity<Map<String, Integer>>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Map<String, Integer>>(HttpStatus.OK));
}


Expand All @@ -57,9 +57,9 @@ default Callable<ResponseEntity<Map<String, Integer>>> getInventory() {
@RequestMapping(value = "/store/order/{orderId}",
produces = { "application/xml", "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<Order>> getOrderById(@ApiParam(value = "ID of pet that needs to be fetched",required=true ) @PathVariable("orderId") Long orderId) {
default CompletableFuture<ResponseEntity<Order>> getOrderById(@ApiParam(value = "ID of pet that needs to be fetched",required=true ) @PathVariable("orderId") Long orderId) {
// do some magic!
return () -> new ResponseEntity<Order>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Order>(HttpStatus.OK));
}


Expand All @@ -70,9 +70,9 @@ default Callable<ResponseEntity<Order>> getOrderById(@ApiParam(value = "ID of pe
@RequestMapping(value = "/store/order",
produces = { "application/xml", "application/json" },
method = RequestMethod.POST)
default Callable<ResponseEntity<Order>> placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @RequestBody Order body) {
default CompletableFuture<ResponseEntity<Order>> placeOrder(@ApiParam(value = "order placed for purchasing the pet" ,required=true ) @RequestBody Order body) {
// do some magic!
return () -> new ResponseEntity<Order>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Order>(HttpStatus.OK));
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.CompletableFuture;


@Api(value = "user", description = "the user API")
Expand All @@ -28,9 +28,9 @@ public interface UserApi {
@RequestMapping(value = "/user",
produces = { "application/xml", "application/json" },
method = RequestMethod.POST)
default Callable<ResponseEntity<Void>> createUser(@ApiParam(value = "Created user object" ,required=true ) @RequestBody User body) {
default CompletableFuture<ResponseEntity<Void>> createUser(@ApiParam(value = "Created user object" ,required=true ) @RequestBody User body) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -40,9 +40,9 @@ default Callable<ResponseEntity<Void>> createUser(@ApiParam(value = "Created use
@RequestMapping(value = "/user/createWithArray",
produces = { "application/xml", "application/json" },
method = RequestMethod.POST)
default Callable<ResponseEntity<Void>> createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @RequestBody List<User> body) {
default CompletableFuture<ResponseEntity<Void>> createUsersWithArrayInput(@ApiParam(value = "List of user object" ,required=true ) @RequestBody List<User> body) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -52,9 +52,9 @@ default Callable<ResponseEntity<Void>> createUsersWithArrayInput(@ApiParam(value
@RequestMapping(value = "/user/createWithList",
produces = { "application/xml", "application/json" },
method = RequestMethod.POST)
default Callable<ResponseEntity<Void>> createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @RequestBody List<User> body) {
default CompletableFuture<ResponseEntity<Void>> createUsersWithListInput(@ApiParam(value = "List of user object" ,required=true ) @RequestBody List<User> body) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -65,9 +65,9 @@ default Callable<ResponseEntity<Void>> createUsersWithListInput(@ApiParam(value
@RequestMapping(value = "/user/{username}",
produces = { "application/xml", "application/json" },
method = RequestMethod.DELETE)
default Callable<ResponseEntity<Void>> deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true ) @PathVariable("username") String username) {
default CompletableFuture<ResponseEntity<Void>> deleteUser(@ApiParam(value = "The name that needs to be deleted",required=true ) @PathVariable("username") String username) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -79,9 +79,9 @@ default Callable<ResponseEntity<Void>> deleteUser(@ApiParam(value = "The name th
@RequestMapping(value = "/user/{username}",
produces = { "application/xml", "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<User>> getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing. ",required=true ) @PathVariable("username") String username) {
default CompletableFuture<ResponseEntity<User>> getUserByName(@ApiParam(value = "The name that needs to be fetched. Use user1 for testing. ",required=true ) @PathVariable("username") String username) {
// do some magic!
return () -> new ResponseEntity<User>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<User>(HttpStatus.OK));
}


Expand All @@ -92,10 +92,9 @@ default Callable<ResponseEntity<User>> getUserByName(@ApiParam(value = "The name
@RequestMapping(value = "/user/login",
produces = { "application/xml", "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<String>> loginUser(@ApiParam(value = "The user name for login", required = true) @RequestParam(value = "username", required = true) String username,
@ApiParam(value = "The password for login in clear text", required = true) @RequestParam(value = "password", required = true) String password) {
default CompletableFuture<ResponseEntity<String>> loginUser(@ApiParam(value = "The user name for login", required = true) @RequestParam(value = "username", required = true) String username,@ApiParam(value = "The password for login in clear text", required = true) @RequestParam(value = "password", required = true) String password) {
// do some magic!
return () -> new ResponseEntity<String>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<String>(HttpStatus.OK));
}


Expand All @@ -105,9 +104,9 @@ default Callable<ResponseEntity<String>> loginUser(@ApiParam(value = "The user n
@RequestMapping(value = "/user/logout",
produces = { "application/xml", "application/json" },
method = RequestMethod.GET)
default Callable<ResponseEntity<Void>> logoutUser() {
default CompletableFuture<ResponseEntity<Void>> logoutUser() {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}


Expand All @@ -118,10 +117,9 @@ default Callable<ResponseEntity<Void>> logoutUser() {
@RequestMapping(value = "/user/{username}",
produces = { "application/xml", "application/json" },
method = RequestMethod.PUT)
default Callable<ResponseEntity<Void>> updateUser(@ApiParam(value = "name that need to be deleted",required=true ) @PathVariable("username") String username,
@ApiParam(value = "Updated user object" ,required=true ) @RequestBody User body) {
default CompletableFuture<ResponseEntity<Void>> updateUser(@ApiParam(value = "name that need to be deleted",required=true ) @PathVariable("username") String username,@ApiParam(value = "Updated user object" ,required=true ) @RequestBody User body) {
// do some magic!
return () -> new ResponseEntity<Void>(HttpStatus.OK);
return CompletableFuture.completedFuture(new ResponseEntity<Void>(HttpStatus.OK));
}

}