public static Swagger2MarkupConverter.Context createContext(Swagger2MarkupConfig config, Swagger swagger) { Swagger2MarkupExtensionRegistry extensionRegistry = new Swagger2MarkupExtensionRegistryBuilder().build(); return new Swagger2MarkupConverter.Context(config, extensionRegistry, swagger, null); } }
public static Swagger2MarkupConverter.Context createContext(Swagger2MarkupConfig config) { Swagger2MarkupExtensionRegistry extensionRegistry = new Swagger2MarkupExtensionRegistryBuilder().build(); return new Swagger2MarkupConverter.Context(config, extensionRegistry, null, null); }
public Swagger2MarkupConverter build() { if (config == null) config = new Swagger2MarkupConfigBuilder().build(); if (extensionRegistry == null) extensionRegistry = new Swagger2MarkupExtensionRegistryBuilder().build(); Context context = new Context(config, extensionRegistry, swagger, swaggerLocation); initExtensions(context); applySwaggerExtensions(context); return new Swagger2MarkupConverter(context); }
public static Swagger2MarkupConverter.Context createContext() { Swagger2MarkupConfig config = new Swagger2MarkupConfigBuilder().build(); Swagger2MarkupExtensionRegistry extensionRegistry = new Swagger2MarkupExtensionRegistryBuilder().build(); return new Swagger2MarkupConverter.Context(config, extensionRegistry, null, null); }
public void swagger2MarkupExtensionRegistryBuilder() throws IOException, ConfigurationException { Path localSwaggerFile = Paths.get("/path/to/swagger.yaml"); // tag::swagger2MarkupExtensionRegistryBuilder[] Swagger2MarkupExtensionRegistry registry = new Swagger2MarkupExtensionRegistryBuilder() //<1> .withDefinitionsDocumentExtension(new MyExtension()) //<2> .build(); //<3> Swagger2MarkupConverter converter = Swagger2MarkupConverter.from(localSwaggerFile) .withExtensionRegistry(registry) //<4> .build(); // end::swagger2MarkupExtensionRegistryBuilder[] }
@Test public void testListing() { SwaggerModelExtension ext1 = new MySwaggerModelExtension(); SwaggerModelExtension ext2 = new MySwaggerModelExtension(); SwaggerModelExtension ext3 = new SwaggerModelExtension() { public void apply(Swagger swagger) { } }; Swagger2MarkupExtensionRegistry registry = new Swagger2MarkupExtensionRegistryBuilder() .withSwaggerModelExtension(ext2) .withSwaggerModelExtension(ext3) .withSwaggerModelExtension(ext1) .build(); List<SwaggerModelExtension> extensions = registry.getSwaggerModelExtensions(); assertThat(extensions.size()).isEqualTo(3); assertThat(extensions).contains(ext1, ext2, ext3); } }
public Swagger2MarkupConverter build() { if (config == null) config = new Swagger2MarkupConfigBuilder().build(); if (extensionRegistry == null) extensionRegistry = new Swagger2MarkupExtensionRegistryBuilder().build(); Context context = new Context(config, extensionRegistry, swagger, swaggerLocation); initExtensions(context); applySwaggerExtensions(context); return new Swagger2MarkupConverter(context); }
public Swagger2MarkupConverter build() { if (config == null) config = new Swagger2MarkupConfigBuilder().build(); if (extensionRegistry == null) extensionRegistry = new Swagger2MarkupExtensionRegistryBuilder().build(); Context context = new Context(config, extensionRegistry, swagger, swaggerLocation); initExtensions(context); applySwaggerExtensions(context); return new Swagger2MarkupConverter(context); }