Package io.smallrye.openapi.runtime.io
Class OpenApiParser
java.lang.Object
io.smallrye.openapi.runtime.io.OpenApiParser
Deprecated.
A class used to parse an OpenAPI document (either YAML or JSON) into a Microprofile OpenAPI model tree.
- Author:
- eric.wittmann@gmail.com
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.eclipse.microprofile.openapi.models.OpenAPIparse(InputStream stream, Format format, OpenApiConfig config) Deprecated.Parses the resource found at the given stream.static final org.eclipse.microprofile.openapi.models.OpenAPIDeprecated.Parses the resource found at the given URL.static org.eclipse.microprofile.openapi.models.media.SchemaparseSchema(String schemaJson) Deprecated.Parses the schema in the provided String.
-
Method Details
-
parse
public static final org.eclipse.microprofile.openapi.models.OpenAPI parse(URL url) throws IOException Deprecated.Parses the resource found at the given URL. This method accepts resources either in JSON or YAML format. It will parse the input and, assuming it is valid, return an instance ofOpenAPI.- Parameters:
url- URL to OpenAPI document- Returns:
- OpenAPIImpl parsed from URL
- Throws:
IOException- URL parameter is not found
-
parse
public static org.eclipse.microprofile.openapi.models.OpenAPI parse(InputStream stream, Format format, OpenApiConfig config) Deprecated.Parses the resource found at the given stream. The format of the stream must be specified.- Parameters:
stream- InputStream containing an OpenAPI documentformat- Format of the stream- Returns:
- OpenAPIImpl parsed from the stream
-
parseSchema
Deprecated.Parses the schema in the provided String. The format of the stream must be JSON.- Parameters:
schemaJson- String containing a JSON formatted schema- Returns:
- Schema parsed from the String
- Throws:
OpenApiRuntimeException- Errors in reading the String
-
SmallRyeOpenAPIbuilder API instead. This class may be moved, have reduced visibility, or be removed in a future release.