public class Oas20
extends java.lang.Object
Constructor and Description |
---|
Oas20() |
Modifier and Type | Method and Description |
---|---|
static java.util.concurrent.CompletableFuture<scala.runtime.BoxedUnit> |
generateFile(WebApiBaseUnit model,
java.lang.String url)
Generates file with OAS 2.0 JSON content.
|
static java.util.concurrent.CompletableFuture<java.lang.String> |
generateString(WebApiBaseUnit model)
Generates string with OAS 2.0 JSON content.
|
static java.util.concurrent.CompletableFuture<scala.runtime.BoxedUnit> |
generateYamlFile(WebApiBaseUnit model,
java.lang.String url)
Generates file with OAS 2.0 YAML content.
|
static java.util.concurrent.CompletableFuture<java.lang.String> |
generateYamlString(WebApiBaseUnit model)
Generates string with OAS 2.0 YAML content.
|
static java.util.concurrent.CompletableFuture<WebApiBaseUnit> |
parse(java.lang.String urlOrContent)
Parses OAS 2.0 JSON content from string or url.
|
static java.util.concurrent.CompletableFuture<WebApiBaseUnit> |
parse(java.lang.String content,
java.lang.String baseUrl)
Parses OAS 2.0 JSON content from string with a custom API Doc location.
|
static java.util.concurrent.CompletableFuture<WebApiBaseUnit> |
parseYaml(java.lang.String urlOrContent)
Parses OAS 2.0 YAML content from string or url.
|
static java.util.concurrent.CompletableFuture<WebApiBaseUnit> |
parseYaml(java.lang.String content,
java.lang.String baseUrl)
Parses OAS 2.0 YAML content from string with a custom API Doc location.
|
static java.util.concurrent.CompletableFuture<WebApiBaseUnit> |
resolve(WebApiBaseUnit model)
Resolves parsed OAS 2.0 model.
|
static java.util.concurrent.CompletableFuture<amf.client.validate.ValidationReport> |
validate(WebApiBaseUnit model)
Validates parsed OAS 2.0 model.
|
public static java.util.concurrent.CompletableFuture<WebApiBaseUnit> parse(java.lang.String urlOrContent)
urlOrContent
- File url/path or content string.public static java.util.concurrent.CompletableFuture<WebApiBaseUnit> parse(java.lang.String content, java.lang.String baseUrl)
content
- Content string to be parsed.baseUrl
- Location to assign to a doc parsed from a content string.
References are resolved relative to this location.public static java.util.concurrent.CompletableFuture<scala.runtime.BoxedUnit> generateFile(WebApiBaseUnit model, java.lang.String url)
model
- Parsed WebApi Model to generate content from.url
- Path to the generated file.public static java.util.concurrent.CompletableFuture<java.lang.String> generateString(WebApiBaseUnit model)
model
- Parsed WebApi Model to generate content from.public static java.util.concurrent.CompletableFuture<amf.client.validate.ValidationReport> validate(WebApiBaseUnit model)
model
- Parsed WebApi Model to be validated.public static java.util.concurrent.CompletableFuture<WebApiBaseUnit> resolve(WebApiBaseUnit model)
Resolution process includes resolving references to all types, libraries, etc.
model
- Parsed WebApi Model to be resolved.public static java.util.concurrent.CompletableFuture<WebApiBaseUnit> parseYaml(java.lang.String urlOrContent)
urlOrContent
- File url/path or content string.public static java.util.concurrent.CompletableFuture<WebApiBaseUnit> parseYaml(java.lang.String content, java.lang.String baseUrl)
content
- Content string to be parsed.baseUrl
- Location to assign to a doc parsed from a content string.
References are resolved relative to this location.public static java.util.concurrent.CompletableFuture<java.lang.String> generateYamlString(WebApiBaseUnit model)
model
- Parsed WebApi Model to generate content from.public static java.util.concurrent.CompletableFuture<scala.runtime.BoxedUnit> generateYamlFile(WebApiBaseUnit model, java.lang.String url)
model
- Parsed WebApi Model to generate content from.url
- Path to the generated file.