ResourceOperationDeclaration rod = new ResourceOperationDeclaration(); rod.setMethod(operation.getMethod()); rod.setSummary(operation.getDescription()); rod.setNickname(operation.getName()); rod.setProduces(operation.getProduces()); rod.setConsumes(operation.getConsumes());
/** * Fills Restlet Web API definition's variants from Swagger 1.2 definition * * @param operation * The Restlet Web API definition's Operation * @param swaggerOperation * The Swagger ResourceOperationDeclaration * @param apiProduces * The list of media types produced by the operation * @param apiConsumes * The list of media types consumed by the operation */ private static void fillVariants(Operation operation, ResourceOperationDeclaration swaggerOperation, List<String> apiProduces, List<String> apiConsumes) { // Set variants operation.addProduces(apiProduces.isEmpty() ? swaggerOperation.getProduces() : apiProduces); operation.addConsumes(apiConsumes.isEmpty() ? swaggerOperation.getConsumes() : apiConsumes); }
if ("array".equals(swaggerOperation.getType())) { LOGGER.log(Level.FINER, "Operation: " + swaggerOperation.getNickname() + " returns an array"); rwadOutRepr.setArray(true); if (swaggerOperation.getItems().getType() != null) { rwadOutRepr.setType(swaggerOperation.getItems().getType()); } else { rwadOutRepr.setType(swaggerOperation.getItems().getRef()); "Operation: " + swaggerOperation.getNickname() + " returns a single Representation"); rwadOutRepr.setArray(false); if (swaggerOperation.getType() != null && !"void".equals(swaggerOperation.getType())) { rwadOutRepr.setType(swaggerOperation.getType()); } else { rwadOutRepr.setType(swaggerOperation.getRef());
for (ResourceOperationDeclaration swaggerOperation : api .getOperations()) { String methodName = swaggerOperation.getMethod(); operation = new Operation(); operation.setMethod(swaggerOperation.getMethod()); operation.setName(swaggerOperation.getNickname()); operation.setDescription(swaggerOperation.getSummary());
.getParameters()) { if ("path".equals(param.getParamType())) { if (!declaredPathVariables.contains(param.getName())) {
rod.setType("array"); if (Types.isPrimitiveType(outRepr.getType())) { SwaggerTypeFormat swaggerTypeFormat = SwaggerTypes .toSwaggerType(outRepr.getType()); rod.getItems().setType(swaggerTypeFormat.getType()); rod.getItems().setFormat(swaggerTypeFormat.getFormat()); } else { rod.getItems().setRef(outRepr.getType()); rod.setType(outRepr.getType()); rod.setType("void");
/** * Fills Restlet Web API definition's operation Responses from Swagger * ResourceOperationDeclaration * * @param operation * The Restlet Web API definition's Operation * @param swaggerOperation * The Swagger ResourceOperationDeclaration */ private static void fillResponseMessages(Operation operation, ResourceOperationDeclaration swaggerOperation) { // Set error response messages if (swaggerOperation.getResponseMessages() != null) { for (ResponseMessageDeclaration swagResponse : swaggerOperation .getResponseMessages()) { Response response = new Response(); PayLoad outputPayLoad = new PayLoad(); outputPayLoad.setType(swagResponse.getResponseModel()); response.setOutputPayLoad(outputPayLoad); response.setName("Error " + swagResponse.getCode()); response.setCode(swagResponse.getCode()); response.setMessage(swagResponse.getMessage()); operation.getResponses().add(response); } } }
for (ResourceOperationDeclaration swaggerOperation : api .getOperations()) { String methodName = swaggerOperation.getMethod(); operation = new Operation(); operation.setMethod(swaggerOperation.getMethod()); operation.setName(swaggerOperation.getNickname()); operation.setDescription(swaggerOperation.getSummary());
.getParameters()) { if ("path".equals(param.getParamType())) { if (!declaredPathVariables.contains(param.getName())) {
rod.setType("array"); if (Types.isPrimitiveType(outRepr.getType())) { SwaggerTypeFormat swaggerTypeFormat = SwaggerTypes .toSwaggerType(outRepr.getType()); rod.getItems().setType(swaggerTypeFormat.getType()); rod.getItems().setFormat(swaggerTypeFormat.getFormat()); } else { rod.getItems().setRef(outRepr.getType()); rod.setType(outRepr.getType()); rod.setType("void");
/** * Fills Restlet Web API definition's operation Responses from Swagger * ResourceOperationDeclaration * * @param operation * The Restlet Web API definition's Operation * @param swaggerOperation * The Swagger ResourceOperationDeclaration */ private static void fillResponseMessages(Operation operation, ResourceOperationDeclaration swaggerOperation) { // Set error response messages if (swaggerOperation.getResponseMessages() != null) { for (ResponseMessageDeclaration swagResponse : swaggerOperation .getResponseMessages()) { Response response = new Response(); PayLoad outputPayLoad = new PayLoad(); outputPayLoad.setType(swagResponse.getResponseModel()); response.setOutputPayLoad(outputPayLoad); response.setName("Error " + swagResponse.getCode()); response.setCode(swagResponse.getCode()); response.setMessage(swagResponse.getMessage()); operation.getResponses().add(response); } } }
ResourceOperationDeclaration rod = new ResourceOperationDeclaration(); rod.setMethod(operation.getMethod()); rod.setSummary(operation.getDescription()); rod.setNickname(operation.getName()); rod.setProduces(operation.getProduces()); rod.setConsumes(operation.getConsumes());
if ("array".equals(swaggerOperation.getType())) { LOGGER.log(Level.FINER, "Operation: " + swaggerOperation.getNickname() + " returns an array"); rwadOutRepr.setArray(true); if (swaggerOperation.getItems().getType() != null) { rwadOutRepr.setType(swaggerOperation.getItems().getType()); } else { rwadOutRepr.setType(swaggerOperation.getItems().getRef()); "Operation: " + swaggerOperation.getNickname() + " returns a single Representation"); rwadOutRepr.setArray(false); if (swaggerOperation.getType() != null && !"void".equals(swaggerOperation.getType())) { rwadOutRepr.setType(swaggerOperation.getType()); } else { rwadOutRepr.setType(swaggerOperation.getRef());
for (ResourceOperationDeclaration swaggerOperation : api .getOperations()) { String methodName = swaggerOperation.getMethod(); operation = new Operation(); operation.setMethod(swaggerOperation.getMethod()); operation.setName(swaggerOperation.getNickname()); operation.setDescription(swaggerOperation.getSummary());
/** * Fills Restlet Web API definition's variants from Swagger 1.2 definition * * @param operation * The Restlet Web API definition's Operation * @param swaggerOperation * The Swagger ResourceOperationDeclaration * @param apiProduces * The list of media types produced by the operation * @param apiConsumes * The list of media types consumed by the operation */ private static void fillVariants(Operation operation, ResourceOperationDeclaration swaggerOperation, List<String> apiProduces, List<String> apiConsumes) { // Set variants operation.addProduces(apiProduces.isEmpty() ? swaggerOperation.getProduces() : apiProduces); operation.addConsumes(apiConsumes.isEmpty() ? swaggerOperation.getConsumes() : apiConsumes); }
.getParameters()) { if ("path".equals(param.getParamType())) { if (!declaredPathVariables.contains(param.getName())) {
rod.setType("array"); if (Types.isPrimitiveType(outRepr.getType())) { SwaggerTypeFormat swaggerTypeFormat = SwaggerTypes .toSwaggerType(outRepr.getType()); rod.getItems().setType(swaggerTypeFormat.getType()); rod.getItems().setFormat(swaggerTypeFormat.getFormat()); } else { rod.getItems().setRef(outRepr.getType()); rod.setType(outRepr.getType()); rod.setType("void");
/** * Fills Restlet Web API definition's operation Responses from Swagger * ResourceOperationDeclaration * * @param operation * The Restlet Web API definition's Operation * @param swaggerOperation * The Swagger ResourceOperationDeclaration */ private static void fillResponseMessages(Operation operation, ResourceOperationDeclaration swaggerOperation) { // Set error response messages if (swaggerOperation.getResponseMessages() != null) { for (ResponseMessageDeclaration swagResponse : swaggerOperation .getResponseMessages()) { Response response = new Response(); PayLoad outputPayLoad = new PayLoad(); outputPayLoad.setType(swagResponse.getResponseModel()); response.setOutputPayLoad(outputPayLoad); response.setName("Error " + swagResponse.getCode()); response.setCode(swagResponse.getCode()); response.setMessage(swagResponse.getMessage()); operation.getResponses().add(response); } } }
ResourceOperationDeclaration rod = new ResourceOperationDeclaration(); rod.setMethod(operation.getMethod()); rod.setSummary(operation.getDescription()); rod.setNickname(operation.getName()); rod.setProduces(operation.getProduces()); rod.setConsumes(operation.getConsumes());
if ("array".equals(swaggerOperation.getType())) { LOGGER.log(Level.FINER, "Operation: " + swaggerOperation.getNickname() + " returns an array"); rwadOutRepr.setArray(true); if (swaggerOperation.getItems().getType() != null) { rwadOutRepr.setType(swaggerOperation.getItems().getType()); } else { rwadOutRepr.setType(swaggerOperation.getItems().getRef()); "Operation: " + swaggerOperation.getNickname() + " returns a single Representation"); rwadOutRepr.setArray(false); if (swaggerOperation.getType() != null && !"void".equals(swaggerOperation.getType())) { rwadOutRepr.setType(swaggerOperation.getType()); } else { rwadOutRepr.setType(swaggerOperation.getRef());