Create separate methods createFor(specUrl) and createFor(specPayload)
Create separate methods in OpenApiInteractionValidator
for creating by spec location and by spec as string.
Call OpenApiInteractionValidator.loadApi()
log unnecessary exception (including spec) when call openAPIParser.readLocation()
for spec as string.
private OpenAPI loadApi() {
parseResult = openAPIParser.readLocation(specUrlOrPayload, authData, parseOptions);
if (parseResult == null || parseResult.getOpenAPI() == null) {
parseResult = openAPIParser.readContents(specUrlOrPayload, authData, parseOptions);}
}
Relevant methods in OpenAPIParser
:
readLocation(String url, List<AuthorizationValue> auth, ParseOptions options)
readContents(String swaggerAsString, List<AuthorizationValue> auth, ParseOptions options)
Comments (5)
-
-
- changed status to open
-
-
assigned issue to
-
assigned issue to
-
Available in v2.6.0
New factory methods now available for URL and inline specs that should avoid the stack traces. See the Javadoc for details.
-
- changed status to resolved
- Log in to comment
Yeah. That exception bugs me, too.