result.put(HttpMethod.HEAD, path.getHead()); if (path.getOptions() != null) { result.put(HttpMethod.OPTIONS, path.getOptions());
/** 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; }
result.put(HttpMethod.HEAD, path.getHead()); if (path.getOptions() != null) { result.put(HttpMethod.OPTIONS, path.getOptions());
/** * * @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; }
@Override public void afterScan(final io.swagger.jaxrs.Reader reader, final Swagger swagger) { for (final String pathName : swagger.getPaths().keySet()) { final Path path = swagger.getPaths().get(pathName); decorateOperation(path.getGet(), pathName, "GET"); decorateOperation(path.getPost(), pathName, "POST"); decorateOperation(path.getPut(), pathName, "PUT"); decorateOperation(path.getDelete(), pathName, "DELETE"); decorateOperation(path.getOptions(), pathName, "OPTIONS"); } for (final Model m : swagger.getDefinitions().values()) { if (m.getProperties() != null) { for (final Property p : m.getProperties().values()) { p.setReadOnly(false); } } } }
private Map<String, Operation> getOperations(Path path) { final Map<String, Operation> ops = new HashMap<>(); addOp(ops, "get", path.getGet()); addOp(ops, "post", path.getPost()); addOp(ops, "put", path.getPut()); addOp(ops, "delete", path.getDelete()); addOp(ops, "options", path.getOptions()); addOp(ops, "patch", path.getPatch()); return ops; }
private void validatePath(String pathName, Path actualPath, Path expectedPath) { if (expectedPath != null) { softAssertions.assertThat(actualPath.getOperations().size()).as("Checking number of operations of path '%s'", pathName).isGreaterThanOrEqualTo(expectedPath.getOperations().size()); validateOperation(actualPath.getGet(), expectedPath.getGet(), pathName, "GET"); validateOperation(actualPath.getDelete(), expectedPath.getDelete(), pathName, "DELETE"); validateOperation(actualPath.getPost(), expectedPath.getPost(), pathName, "POST"); validateOperation(actualPath.getPut(), expectedPath.getPut(), pathName, "PUT"); validateOperation(actualPath.getPatch(), expectedPath.getPatch(), pathName, "PATCH"); validateOperation(actualPath.getOptions(), expectedPath.getOptions(), pathName, "OPTIONS"); } }
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; }
restResource.getMethods().add(restMethod); if(resourcePath.getOptions() != null){ Operation operation = resourcePath.getOptions(); RestMethod restMethod = createRestMethod(operation, definitions, HttpMethod.OPTIONS, forwardAddress, generateResponse); restResource.getMethods().add(restMethod);
private void validatePath(String pathName, Path actualPath, Path expectedPath) { if (expectedPath != null) { softAssertions.assertThat(actualPath.getOperations()).as("Checking number of operations of path '%s'", pathName).hasSameSizeAs(actualPath.getOperations()); validateOperation(actualPath.getGet(), expectedPath.getGet(), pathName, "GET"); validateOperation(actualPath.getDelete(), expectedPath.getDelete(), pathName, "DELETE"); validateOperation(actualPath.getPost(), expectedPath.getPost(), pathName, "POST"); validateOperation(actualPath.getPut(), expectedPath.getPut(), pathName, "PUT"); validateOperation(actualPath.getPatch(), expectedPath.getPatch(), pathName, "PATCH"); validateOperation(actualPath.getOptions(), expectedPath.getOptions(), pathName, "OPTIONS"); } }
addOperation(pathString, builder, HttpMethod.DELETE, operation, definitions); operation = path.getOptions(); if (operation != null) { addOperation(pathString, builder, HttpMethod.OPTIONS, operation, definitions);
addOperation(pathString, builder, HttpMethod.DELETE, operation, definitions); operation = path.getOptions(); if (operation != null) { addOperation(pathString, builder, HttpMethod.OPTIONS, operation, definitions);
v3Path.setHead(convert(v2Operation)); v2Operation = v2Path.getOptions(); if (v2Operation != null) { v3Path.setOptions(convert(v2Operation));
v3Path.setHead(convert(v2Operation)); v2Operation = v2Path.getOptions(); if (v2Operation != null) { v3Path.setOptions(convert(v2Operation));
v3Path.setHead(convert(v2Operation)); v2Operation = v2Path.getOptions(); if (v2Operation != null) { v3Path.setOptions(convert(v2Operation));