public ResourceListing read(String url) { return read(url, new NoAuthentication()); }
public ApiDeclaration read(String url, String resourcePath, Authentication authentication) { MessageBuilder messageBuilder = new MessageBuilder(); SwaggerReader swaggerReader = new SwaggerReaderFactory(new SwaggerReaderConfiguration()).newReader(); JsonNode jsonNode = null; try { String resourceListingURL = getResourceListingURL(url, resourcePath); jsonNode = swaggerReader.read(resourceListingURL, authentication, messageBuilder); } catch (URISyntaxException e) { messageBuilder.append(new Message("", e.getMessage(), Severity.ERROR)); } validateMessageReport(messageBuilder); ApiDeclarationMigrator apiDeclarationMigrator = new ApiDeclarationMigrator(); jsonNode = apiDeclarationMigrator.migrate(messageBuilder, jsonNode); validateMessageReport(messageBuilder); ApiDeclarationJsonValidator apiDeclarationJsonValidator = new ApiDeclarationJsonValidator(); apiDeclarationJsonValidator.validate(messageBuilder, jsonNode); validateMessageReport(messageBuilder); ApiDeclarationDeserializer apiDeclarationDeserializer = new ApiDeclarationDeserializer(); ApiDeclaration apiDeclaration = apiDeclarationDeserializer.deserialize(jsonNode, messageBuilder); validateMessageReport(messageBuilder); return apiDeclaration; }
public ResourceListing read(String url, Authentication authentication) { MessageBuilder messageBuilder = new MessageBuilder(); SwaggerReader swaggerReader = new SwaggerReaderFactory(new SwaggerReaderConfiguration()).newReader(); JsonNode jsonNode = swaggerReader.read(url, authentication, messageBuilder); validateMessageReport(messageBuilder); ResourceListingMigrator resourceListingMigrator = new ResourceListingMigrator(); jsonNode = resourceListingMigrator.migrate(messageBuilder, jsonNode); validateMessageReport(messageBuilder); ResourceListingJsonValidator resourceListingJsonValidator = new ResourceListingJsonValidator(); resourceListingJsonValidator.validate(messageBuilder, jsonNode); validateMessageReport(messageBuilder); ResourceListingDeserializer resourceListingDeserializer = new ResourceListingDeserializer(); ResourceListing resourceListing = resourceListingDeserializer.deserialize(jsonNode, messageBuilder); validateMessageReport(messageBuilder); return resourceListing; }
Swagger output = null; MessageBuilder migrationMessages = new MessageBuilder(); SwaggerLegacyParser swaggerParser = new SwaggerLegacyParser(); ResourceListing resourceListing = null; resourceListing = readResourceListing(input, migrationMessages, auths);
public ApiDeclaration read(String url, String resourcePath) { return read(url, resourcePath, new NoAuthentication()); }