/** * Fills Swagger ResourceOperationDeclaration's error responses from Restlet * Web API definition's Operation * * @param operation * The Restlet Web API definition's Operation * @param usedModels * The models specified by this API declaration * @param rod * The Swagger Swagger ResourceOperationDeclaration */ private static void fillApiDeclarationResponses(Operation operation, Collection<String> usedModels, ResourceOperationDeclaration rod) { // Get response messages for (Response response : operation.getResponses()) { if (Status.isSuccess(response.getCode())) { continue; } ResponseMessageDeclaration rmd = new ResponseMessageDeclaration(); rmd.setCode(response.getCode()); rmd.setMessage(response.getMessage()); if (response.getOutputPayLoad() != null && response.getOutputPayLoad().getType() != null) { rmd.setResponseModel(response.getOutputPayLoad().getType()); usedModels.add(response.getOutputPayLoad().getType()); } rod.getResponseMessages().add(rmd); } }
/** * Fills Swagger ResourceOperationDeclaration's error responses from Restlet * Web API definition's Operation * * @param operation * The Restlet Web API definition's Operation * @param usedModels * The models specified by this API declaration * @param rod * The Swagger Swagger ResourceOperationDeclaration */ private static void fillApiDeclarationResponses(Operation operation, Collection<String> usedModels, ResourceOperationDeclaration rod) { // Get response messages for (Response response : operation.getResponses()) { if (Status.isSuccess(response.getCode())) { continue; } ResponseMessageDeclaration rmd = new ResponseMessageDeclaration(); rmd.setCode(response.getCode()); rmd.setMessage(response.getMessage()); if (response.getOutputPayLoad() != null && response.getOutputPayLoad().getType() != null) { rmd.setResponseModel(response.getOutputPayLoad().getType()); usedModels.add(response.getOutputPayLoad().getType()); } rod.getResponseMessages().add(rmd); } }
/** * Fills Swagger ResourceOperationDeclaration's error responses from Restlet * Web API definition's Operation * * @param operation * The Restlet Web API definition's Operation * @param usedModels * The models specified by this API declaration * @param rod * The Swagger Swagger ResourceOperationDeclaration */ private static void fillApiDeclarationResponses(Operation operation, Collection<String> usedModels, ResourceOperationDeclaration rod) { // Get response messages for (Response response : operation.getResponses()) { if (Status.isSuccess(response.getCode())) { continue; } ResponseMessageDeclaration rmd = new ResponseMessageDeclaration(); rmd.setCode(response.getCode()); rmd.setMessage(response.getMessage()); if (response.getOutputPayLoad() != null && response.getOutputPayLoad().getType() != null) { rmd.setResponseModel(response.getOutputPayLoad().getType()); usedModels.add(response.getOutputPayLoad().getType()); } rod.getResponseMessages().add(rmd); } }
/** * Fills Swagger ResourceOperationDeclaration's error responses from Restlet * Web API definition's Operation * * @param operation * The Restlet Web API definition's Operation * @param usedModels * The models specified by this API declaration * @param rod * The Swagger Swagger ResourceOperationDeclaration */ private static void fillApiDeclarationResponses(Operation operation, Collection<String> usedModels, ResourceOperationDeclaration rod) { // Get response messages for (Response response : operation.getResponses()) { if (Status.isSuccess(response.getCode())) { continue; } ResponseMessageDeclaration rmd = new ResponseMessageDeclaration(); rmd.setCode(response.getCode()); rmd.setMessage(response.getMessage()); if (response.getOutputPayLoad() != null && response.getOutputPayLoad().getType() != null) { rmd.setResponseModel(response.getOutputPayLoad().getType()); usedModels.add(response.getOutputPayLoad().getType()); } rod.getResponseMessages().add(rmd); } }