io.swagger.models.Path.getGet()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(13.8k)|赞(0)|评价(0)|浏览(122)

本文整理了Java中io.swagger.models.Path.getGet()方法的一些代码示例,展示了Path.getGet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Path.getGet()方法的具体详情如下:
包路径:io.swagger.models.Path
类名称:Path
方法名:getGet

Path.getGet介绍

暂无

代码示例

代码示例来源:origin: Swagger2Markup/swagger2markup

Map<HttpMethod, Operation> result = new LinkedHashMap<>();
if (path.getGet() != null) {
  result.put(HttpMethod.GET, path.getGet());

代码示例来源:origin: googleapis/api-compiler

/** 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}. */

代码示例来源:origin: com.google.api/api-compiler

/** 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}. */

代码示例来源:origin: twosigma/webtau

private Stream<OpenApiOperation> createMethodAndPath(String url, Path path) {
  List<OpenApiOperation> result = new ArrayList<>();
  String fullUrl = combineWithBasePath(url);
  if (path.getGet() != null) {
    result.add(new OpenApiOperation("GET", fullUrl));
  }
  if (path.getPut() != null) {
    result.add(new OpenApiOperation("PUT", fullUrl));
  }
  if (path.getPost() != null) {
    result.add(new OpenApiOperation("POST", fullUrl));
  }
  if (path.getDelete() != null) {
    result.add(new OpenApiOperation("DELETE", fullUrl));
  }
  return result.stream();
}

代码示例来源:origin: org.zalando/vertx-swagger

private Operation getGetOperation() {
  return swaggerRouter.getSwagger().getPath(routeConfiguration.getSwaggerPath()).getGet();
}

代码示例来源:origin: okta/okta-sdk-java

public void addListModels(Swagger swagger) {
  Map<String, Model> listModels = new LinkedHashMap<>();
  // lists in paths
  for (Path path : swagger.getPaths().values()) {
    List<Property> properties = new ArrayList<>();
    properties.add(getArrayPropertyFromOperation(path.getGet()));
    properties.add(getArrayPropertyFromOperation(path.getPost()));
    properties.add(getArrayPropertyFromOperation(path.getPatch()));
    properties.add(getArrayPropertyFromOperation(path.getPut()));
    listModels.putAll(processListsFromProperties(properties, null, swagger));
  }
  swagger.getDefinitions()
      .entrySet().stream()
      .filter(entry -> topLevelResources.contains(entry.getKey()))
      .forEach(entry -> {
        Model model = entry.getValue();
        if (model != null && model.getProperties() != null) {
          listModels.putAll(processListsFromProperties(model.getProperties().values(), model, swagger));
        }
      });
  listModels.forEach(swagger::addDefinition);
}

代码示例来源:origin: yahoo/elide

/**
 * Decorates with responses that apply to all operations for all paths.
 * @param path the path to decorate
 * @return the decorated path
 */
private Path decorateGlobalResponses(Path path) {
  globalResponses.forEach(
    (code, response) -> {
        if (path.getGet() != null) {
          path.getGet().response(code, response);
        }
        if (path.getDelete() != null) {
          path.getDelete().response(code, response);
        }
        if (path.getPost() != null) {
          path.getPost().response(code, response);
        }
        if (path.getPatch() != null) {
          path.getPatch().response(code, response);
        }
    }
  );
  return path;
}

代码示例来源:origin: networknt/light-rest-4j

@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;
}

代码示例来源:origin: io.github.kicksolutions/mock-swagger-core

/**
 * 
 * @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());
}

代码示例来源:origin: openmrs/openmrs-module-webservices.rest

@Test
public void checkRepresentationParamExists() {
  SwaggerSpecificationCreator ssc = new SwaggerSpecificationCreator();
  ssc.getJSON();
  Swagger spec = ssc.getSwagger();
  
  for (Path p : spec.getPaths().values()) {
    if (p.getGet() != null) {
      Assert.assertTrue("Ensure each GET operation has the 'v' query parameter",
        operationHasRepresentationParam(p.getGet()));
    }
  }
}

代码示例来源:origin: RobWin/assertj-swagger

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");
  }
}

代码示例来源:origin: org.kill-bill.billing/killbill-jaxrs

@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);
      }
    }
  }
}

代码示例来源:origin: amazon-archives/aws-apigateway-importer

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;
}

代码示例来源:origin: io.swagger/swagger-parser

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;
}

代码示例来源:origin: RobWin/assertj-swagger

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");
  }
}

代码示例来源:origin: com.google.api/api-compiler

private Path getNewWildCardPathObject(Path userDefinedWildCardPathObject) {
 Preconditions.checkNotNull(
   userDefinedWildCardPathObject, "userDefinedWildCardPathObject cannot be null");
 Path path = new Path();
 if (userDefinedWildCardPathObject.getGet() == null) {
  path.set("get", constructReservedOperation("Get"));
 }
 if (userDefinedWildCardPathObject.getDelete() == null) {
  path.set("delete", constructReservedOperation("Delete"));
 }
 if (userDefinedWildCardPathObject.getPatch() == null) {
  path.set("patch", constructReservedOperation("Patch"));
 }
 if (userDefinedWildCardPathObject.getPost() == null) {
  path.set("post", constructReservedOperation("Post"));
 }
 if (userDefinedWildCardPathObject.getPut() == null) {
  path.set("put", constructReservedOperation("Put"));
 }
 return path;
}

代码示例来源:origin: googleapis/api-compiler

private Path getNewWildCardPathObject(Path userDefinedWildCardPathObject) {
 Preconditions.checkNotNull(
   userDefinedWildCardPathObject, "userDefinedWildCardPathObject cannot be null");
 Path path = new Path();
 if (userDefinedWildCardPathObject.getGet() == null) {
  path.set("get", constructReservedOperation("Get"));
 }
 if (userDefinedWildCardPathObject.getDelete() == null) {
  path.set("delete", constructReservedOperation("Delete"));
 }
 if (userDefinedWildCardPathObject.getPatch() == null) {
  path.set("patch", constructReservedOperation("Patch"));
 }
 if (userDefinedWildCardPathObject.getPost() == null) {
  path.set("post", constructReservedOperation("Post"));
 }
 if (userDefinedWildCardPathObject.getPut() == null) {
  path.set("put", constructReservedOperation("Put"));
 }
 return path;
}

代码示例来源:origin: io.syndesis.server/server-api-generator

@Test
public void shouldCreatePropertyParametersFromPetstoreSwagger() throws IOException {
  final String specification = resource("/swagger/petstore.swagger.json");
  final Swagger swagger = new SwaggerParser().parse(specification);
  final Parameter petIdPathParameter = swagger.getPath("/pet/{petId}").getGet().getParameters().get(0);
  final Optional<ConfigurationProperty> maybeConfigurationProperty = BaseSwaggerConnectorGenerator
    .createPropertyFromParameter(petIdPathParameter);
  final ConfigurationProperty expected = new ConfigurationProperty.Builder()//
    .componentProperty(false)//
    .deprecated(false)//
    .description("ID of pet to return")//
    .displayName("petId")//
    .group("producer")//
    .javaType(Long.class.getName())//
    .kind("property")//
    .required(true)//
    .secret(false)//
    .type("integer")//
    .build();
  assertThat(maybeConfigurationProperty).hasValue(expected);
}

代码示例来源:origin: io.syndesis.rest/rest-connector-generator

@Test
public void shouldCreatePropertyParametersFromPetstoreSwagger() throws IOException {
  final String specification = resource("/swagger/petstore.swagger.json");
  final Swagger swagger = new SwaggerParser().parse(specification);
  final Parameter petIdPathParameter = swagger.getPath("/pet/{petId}").getGet().getParameters().get(0);
  final Optional<ConfigurationProperty> maybeConfigurationProperty = BaseSwaggerConnectorGenerator
    .createPropertyFromParameter(petIdPathParameter);
  final ConfigurationProperty expected = new ConfigurationProperty.Builder()//
    .componentProperty(false)//
    .deprecated(false)//
    .description("ID of pet to return")//
    .displayName("petId")//
    .group("producer")//
    .javaType(Long.class.getName())//
    .kind("property")//
    .required(true)//
    .secret(false)//
    .type("integer")//
    .build();
  assertThat(maybeConfigurationProperty).hasValue(expected);
}

代码示例来源:origin: io.syndesis.server/server-connector-generator

@Test
public void shouldCreatePropertyParametersFromPetstoreSwagger() throws IOException {
  final String specification = resource("/swagger/petstore.swagger.json");
  final Swagger swagger = new SwaggerParser().parse(specification);
  final Parameter petIdPathParameter = swagger.getPath("/pet/{petId}").getGet().getParameters().get(0);
  final Optional<ConfigurationProperty> maybeConfigurationProperty = BaseSwaggerConnectorGenerator
    .createPropertyFromParameter(petIdPathParameter);
  final ConfigurationProperty expected = new ConfigurationProperty.Builder()//
    .componentProperty(false)//
    .deprecated(false)//
    .description("ID of pet to return")//
    .displayName("petId")//
    .group("producer")//
    .javaType(Long.class.getName())//
    .kind("property")//
    .required(true)//
    .secret(false)//
    .type("integer")//
    .build();
  assertThat(maybeConfigurationProperty).hasValue(expected);
}

相关文章