/** Creates a map between http verb and operation. */ private Map<String, Operation> getOperationsForPath(Path pathObj) { Map<String, Operation> hmap = Maps.newLinkedHashMap(); hmap.put("get", pathObj.getGet()); hmap.put("head", pathObj.getHead()); hmap.put("delete", pathObj.getDelete()); hmap.put("patch", pathObj.getPatch()); hmap.put("post", pathObj.getPost()); hmap.put("put", pathObj.getPut()); hmap.put("options", pathObj.getOptions()); return hmap; } /** Adds a {@link Method} from {@link Operation}. */
/** Creates a map between http verb and operation. */ private Map<String, Operation> getOperationsForPath(Path pathObj) { Map<String, Operation> hmap = Maps.newLinkedHashMap(); hmap.put("get", pathObj.getGet()); hmap.put("head", pathObj.getHead()); hmap.put("delete", pathObj.getDelete()); hmap.put("patch", pathObj.getPatch()); hmap.put("post", pathObj.getPost()); hmap.put("put", pathObj.getPut()); hmap.put("options", pathObj.getOptions()); return hmap; } /** Adds a {@link Method} from {@link Operation}. */
public static Map<HttpMethod, Operation> getOperationMap(Path operations) { Map<HttpMethod, Operation> result = new LinkedHashMap<HttpMethod, Operation>(); if (operations.getGet() != null) { result.put(HttpMethod.GET, operations.getGet()); } if (operations.getPut() != null) { result.put(HttpMethod.PUT, operations.getPut()); } if (operations.getPost() != null) { result.put(HttpMethod.POST, operations.getPost()); } if (operations.getDelete() != null) { result.put(HttpMethod.DELETE, operations.getDelete()); } if (operations.getPatch() != null) { result.put(HttpMethod.PATCH, operations.getPatch()); } if (operations.getHead() != null) { result.put(HttpMethod.HEAD, operations.getHead()); } if (operations.getOptions() != null) { result.put(HttpMethod.OPTIONS, operations.getOptions()); } return result; }
/** * * @param basePath * @param path * @param pathObject */ private void processSwaggerPath(String basePath, String path, io.swagger.models.Path pathObject) { String URI = new StringBuilder().append(StringUtils.isNotEmpty(basePath) ? basePath : "").append(path) .toString(); populateSwaggerMap(URI, "GET", pathObject.getGet()); populateSwaggerMap(URI, "POST", pathObject.getPost()); populateSwaggerMap(URI, "DELETE", pathObject.getDelete()); populateSwaggerMap(URI, "PATCH", pathObject.getPatch()); populateSwaggerMap(URI, "PUT", pathObject.getPut()); populateSwaggerMap(URI, "HEAD", pathObject.getHead()); populateSwaggerMap(URI, "OPTIONS", pathObject.getOptions()); }
@Override public Iterable<Endpoint> listEndpoints() { List<Endpoint> endpoints = new ArrayList<>(); String basePath = findBasePath(); Map<String, Path> paths = SwaggerHelper.swagger.getPaths(); if(log.isInfoEnabled()) log.info("Generating paths from Swagger spec"); for (Map.Entry<String, Path> pathPair : paths.entrySet()) { String path = basePath + pathPair.getKey(); Path pathImpl = pathPair.getValue(); if(pathImpl.getGet() != null) addEndpoint(endpoints, path, "get"); if(pathImpl.getPut() != null) addEndpoint(endpoints, path, "put"); if(pathImpl.getHead() != null) addEndpoint(endpoints, path, "head"); if(pathImpl.getPost() != null) addEndpoint(endpoints, path, "post"); if(pathImpl.getDelete() != null) addEndpoint(endpoints, path, "delete"); if(pathImpl.getPatch() != null) addEndpoint(endpoints, path, "patch"); if(pathImpl.getOptions() != null) addEndpoint(endpoints, path, "options"); } return endpoints; }
private List<Operation> getAllOperationsInAPath(Path pathObj) { List<Operation> operations = new ArrayList<>(); addToOperationsList(operations, pathObj.getGet()); addToOperationsList(operations, pathObj.getPut()); addToOperationsList(operations, pathObj.getPost()); addToOperationsList(operations, pathObj.getPatch()); addToOperationsList(operations, pathObj.getDelete()); addToOperationsList(operations, pathObj.getOptions()); addToOperationsList(operations, pathObj.getHead()); return operations; }
v3Path.setDelete(convert(v2Operation)); v2Operation = v2Path.getHead(); if (v2Operation != null) { v3Path.setHead(convert(v2Operation));
v3Path.setDelete(convert(v2Operation)); v2Operation = v2Path.getHead(); if (v2Operation != null) { v3Path.setHead(convert(v2Operation));
v3Path.setDelete(convert(v2Operation)); v2Operation = v2Path.getHead(); if (v2Operation != null) { v3Path.setHead(convert(v2Operation));