Create separate methods createFor(specUrl) and createFor(specPayload)

Issue #236 resolved
Максим Кураев created an issue

Create separate methods in OpenApiInteractionValidatorfor 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)

  1. James Navin

    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.

  2. Log in to comment