io.swagger.parser.SwaggerParser.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(10.6k)|赞(0)|评价(0)|浏览(95)

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

SwaggerParser.<init>介绍

暂无

代码示例

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

/**
 * Uses the SwaggerParser to read the Swagger source.
 *
 * @param swaggerLocation the location of the Swagger source
 * @return the Swagger model
 */
private Swagger readSwagger(String swaggerLocation) {
  Swagger swagger = new SwaggerParser().read(swaggerLocation);
  if (swagger == null) {
    throw new IllegalArgumentException("Failed to read the Swagger source");
  }
  return swagger;
}

代码示例来源:origin: jooby-project/jooby

private static Swagger parseSwagger(String location) {
 SwaggerParser parser = new SwaggerParser();
 return parser.read(location);
}

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

/**
 * Creates a Swagger2MarkupConverter.Builder from a given Swagger YAML or JSON reader.
 *
 * @param swaggerReader the Swagger YAML or JSON reader.
 * @return a Swagger2MarkupConverter
 */
public static Builder from(Reader swaggerReader) {
  Validate.notNull(swaggerReader, "swaggerReader must not be null");
  Swagger swagger;
  try {
    swagger = new SwaggerParser().parse(IOUtils.toString(swaggerReader));
  } catch (IOException e) {
    throw new RuntimeException("Swagger source can not be parsed", e);
  }
  if (swagger == null)
    throw new IllegalArgumentException("Swagger source is in a wrong format");
  return new Builder(swagger);
}

代码示例来源:origin: io.gravitee.management/gravitee-management-api-service

private Swagger transformV2(String content, Map<String, String> config) {
  Swagger swagger = new SwaggerParser().parse(content);
  if (swagger != null && config != null && config.get("tryItURL") != null) {
    URI newURI = URI.create(config.get("tryItURL"));
    swagger.setSchemes(Collections.singletonList(Scheme.forValue(newURI.getScheme())));
    swagger.setHost((newURI.getPort() != -1) ? newURI.getHost() + ':' + newURI.getPort() : newURI.getHost());
    swagger.setBasePath((newURI.getRawPath().isEmpty()) ? "/" : newURI.getRawPath());
  }
  return swagger;
}

代码示例来源:origin: Sayi/swagger-diff

private SwaggerDiff(JsonNode oldSpec, JsonNode newSpec) {
  SwaggerParser swaggerParser = new SwaggerParser();
  oldSpecSwagger = swaggerParser.read(oldSpec, true);
  newSpecSwagger = swaggerParser.read(newSpec, true);
  if (null == oldSpecSwagger || null == newSpecSwagger) { throw new RuntimeException(
    "cannot read api-doc from spec."); }
}

代码示例来源:origin: io.gravitee.management/gravitee-management-api-service

private NewApiEntity prepareV2(ImportSwaggerDescriptorEntity swaggerDescriptor) {
  NewApiEntity apiEntity;
  logger.info("Trying to loading a Swagger descriptor in v2");
  if (swaggerDescriptor.getType() == ImportSwaggerDescriptorEntity.Type.INLINE) {
    apiEntity = mapSwagger12ToNewApi(new SwaggerParser().parse(swaggerDescriptor.getPayload()));
  } else {
    apiEntity = mapSwagger12ToNewApi(new SwaggerParser().read(swaggerDescriptor.getPayload()));
  }
  return apiEntity;
}

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

public UnifiedXmlDataShapeGeneratorRequestShapeTest() throws IOException {
  try (InputStream in = UnifiedXmlDataShapeGenerator.class.getResourceAsStream("/swagger/petstore.swagger.json")) {
    swaggerSpecification = IOUtils.toString(in, StandardCharsets.UTF_8);
  }
  final SwaggerParser parser = new SwaggerParser();
  swagger = parser.parse(swaggerSpecification);
}

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

@Test
public void shouldHandleExpectedPathsWithPrefix() {
  File implFirstSwaggerLocation = new File(
    SwaggerDocumentationDrivenAssertTest.class.getResource("/swagger_with_path_prefixes.json").getPath());
  File designFirstSwaggerLocation = new File(
    SwaggerDocumentationDrivenAssertTest.class.getResource("/swagger.yaml").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()),
    "/assertj-swagger-path-prefix.properties")
    .isEqualTo(designFirstSwaggerLocation.getAbsolutePath());
}

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

@Test
public void shouldHandleDefinitionsUsingAllOf() {
  File implFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-test-flat.json").getPath());
  File designFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-test-inheritance.json").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()),
    "/assertj-swagger-allOf.properties")
    .isEqualTo(designFirstSwaggerLocation.getAbsolutePath());
}

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

@Test
public void shouldHandleDefinitionsUsingAllOf() {
  File implFirstSwaggerLocation = new File(SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-test-flat.json").getPath());
  File designFirstSwaggerLocation = new File(SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-test-inheritance.json").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()), "/assertj-swagger-allOf.properties")
    .satisfiesContract(designFirstSwaggerLocation.getAbsolutePath());
}

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

@Test
public void shouldHandleDefinitionsUsingAllOfForComposition() {
  File implFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-composition-flat.json").getPath());
  File designFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-composition.json").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()))
    .isEqualTo(designFirstSwaggerLocation.getAbsolutePath());
}

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

@Test
public void shouldHandleByteArrayValues() {
  File implFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-bytearray.json").getPath());
  File designFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-bytearray.yaml").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()))
    .isEqualTo(designFirstSwaggerLocation.getAbsolutePath());
}

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

@Test(expected = AssertionError.class)
public void shouldFindDifferentByteArrayValues() {
  File implFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-bytearray-wrong.json").getPath());
  File designFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-bytearray.yaml").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()))
    .isEqualTo(designFirstSwaggerLocation.getAbsolutePath());
}

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

@Test
public void shouldRefHandleByteArrayValues() {
  File implFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-bytearray-ref.json").getPath());
  File designFirstSwaggerLocation = new File(
    SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-bytearray-ref.yaml").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()))
    .isEqualTo(designFirstSwaggerLocation.getAbsolutePath());
}

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

@Test
public void shouldHandleDefinitionsUsingAllOfIncludingCycles() {
  File implFirstSwaggerLocation = new File(SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-test-flat.json").getPath());
  File designFirstSwaggerLocation = new File(SwaggerConsumerDrivenAssertTest.class.getResource("/swagger-allOf-test-inheritance-cycles.json").getPath());
  Validate.notNull(implFirstSwaggerLocation.getAbsolutePath(), "actualLocation must not be null!");
  new SwaggerAssert(new SwaggerParser().read(implFirstSwaggerLocation.getAbsolutePath()), "/assertj-swagger-allOf.properties")
    .satisfiesContract(designFirstSwaggerLocation.getAbsolutePath());
}

代码示例来源:origin: org.openapitools.swagger.parser/swagger-parser-v2-converter

@Override
public SwaggerParseResult readLocation(String url, List<AuthorizationValue> auths, ParseOptions options) {
  boolean resolve = false;
  if (options != null) {
    resolve = options.isResolve();
  }
  SwaggerDeserializationResult result = new SwaggerParser().readWithInfo(url, convert(auths), resolve);
  return convert(result);
}

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

@Override
public SwaggerParseResult readLocation(String url, List<AuthorizationValue> auths, ParseOptions options) {
  boolean resolve = false;
  if (options != null) {
    resolve = options.isResolve();
  }
  SwaggerDeserializationResult result = new SwaggerParser().readWithInfo(url, convert(auths), resolve);
  return convert(result);
}

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

public UnifiedXmlDataShapeGeneratorRequestShapeTest() throws IOException {
  final String specification;
  try (InputStream in = UnifiedXmlDataShapeGenerator.class.getResourceAsStream("/swagger/petstore.swagger.json")) {
    specification = IOUtils.toString(in, StandardCharsets.UTF_8);
  }
  json = (ObjectNode) Json.reader().readTree(specification);
  final SwaggerParser parser = new SwaggerParser();
  swagger = parser.parse(specification);
}

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

public UnifiedXmlDataShapeGeneratorRequestShapeTest() throws IOException {
  final String specification;
  try (InputStream in = UnifiedXmlDataShapeGenerator.class.getResourceAsStream("/swagger/petstore.swagger.json")) {
    specification = IOUtils.toString(in, StandardCharsets.UTF_8);
  }
  json = (ObjectNode) Json.reader().readTree(specification);
  final SwaggerParser parser = new SwaggerParser();
  swagger = parser.parse(specification);
}

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

@Override
public SwaggerParseResult readContents(String swaggerAsString, List<AuthorizationValue> auth, ParseOptions options) {
  SwaggerDeserializationResult result = new SwaggerParser().readWithInfo(swaggerAsString, options == null ?
      true : options.isResolve());
  if (options != null) {
    if (options.isResolve()) {
      Swagger resolved = new SwaggerResolver(result.getSwagger(), convert(auth)).resolve();
      result.setSwagger(resolved);
    }
  }
  return convert(result);
}

相关文章

微信公众号

最新文章

更多