本文整理了Java中io.swagger.parser.SwaggerParser.<init>()
方法的一些代码示例,展示了SwaggerParser.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SwaggerParser.<init>()
方法的具体详情如下:
包路径:io.swagger.parser.SwaggerParser
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!