@Test public void testConsumesComponent() throws URISyntaxException { List<String> consumes = new ArrayList<>(); consumes.add("application/json"); consumes.add("application/xml"); Swagger2MarkupConverter.Context context = createContext(); MarkupDocBuilder markupDocBuilder = context.createMarkupDocBuilder(); markupDocBuilder = new ConsumesComponent(context).apply(markupDocBuilder, ConsumesComponent.parameters( consumes, OverviewDocument.SECTION_TITLE_LEVEL)); markupDocBuilder.writeToFileWithoutExtension(outputDirectory, StandardCharsets.UTF_8); Path expectedFile = getExpectedFile(COMPONENT_NAME); DiffUtils.assertThatFileIsEqual(expectedFile, outputDirectory, getReportName(COMPONENT_NAME)); } }
private void buildConsumesSection(MarkupDocBuilder markupDocBuilder, List<String> consumes) { if (isNotEmpty(consumes)) { consumesComponent.apply(markupDocBuilder, ConsumesComponent.parameters(consumes, SECTION_TITLE_LEVEL)); } }
public PathOperationComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver, DocumentResolver securityDocumentResolver) { super(context); this.definitions = context.getSwagger().getDefinitions(); this.definitionDocumentResolver = Validate.notNull(definitionDocumentResolver, "DocumentResolver must not be null"); this.propertiesTableComponent = new PropertiesTableComponent(context, definitionDocumentResolver); this.parameterTableComponent = new ParameterTableComponent(context, definitionDocumentResolver); this.consumesComponent = new ConsumesComponent(context); this.producesComponent = new ProducesComponent(context); this.securitySchemeComponent = new SecuritySchemeComponent(context, securityDocumentResolver); this.bodyParameterComponent = new BodyParameterComponent(context, definitionDocumentResolver); this.responseComponent = new ResponseComponent(context, definitionDocumentResolver); }
private void buildConsumesSection(MarkupDocBuilder markupDocBuilder, PathOperation operation) { List<String> consumes = operation.getOperation().getConsumes(); if (CollectionUtils.isNotEmpty(consumes)) { consumesComponent.apply(markupDocBuilder, ConsumesComponent.parameters(consumes, getSectionTitleLevel())); } }
public OverviewDocument(Swagger2MarkupConverter.Context context) { super(context); versionInfoComponent = new VersionInfoComponent(context); contactInfoComponent = new ContactInfoComponent(context); licenseInfoComponent = new LicenseInfoComponent(context); uriSchemeComponent = new UriSchemeComponent(context); tagsComponent = new TagsComponent(context); producesComponent = new ProducesComponent(context); consumesComponent = new ConsumesComponent(context); externalDocsComponent = new ExternalDocsComponent((context)); }
private void buildConsumesSection(MarkupDocBuilder markupDocBuilder, List<String> consumes) { if (isNotEmpty(consumes)) { consumesComponent.apply(markupDocBuilder, ConsumesComponent.parameters(consumes, SECTION_TITLE_LEVEL)); } }
public PathOperationComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver, DocumentResolver securityDocumentResolver) { super(context); this.definitions = context.getSwagger().getDefinitions(); this.definitionDocumentResolver = Validate.notNull(definitionDocumentResolver, "DocumentResolver must not be null"); this.propertiesTableComponent = new PropertiesTableComponent(context, definitionDocumentResolver); this.parameterTableComponent = new ParameterTableComponent(context, definitionDocumentResolver); this.consumesComponent = new ConsumesComponent(context); this.producesComponent = new ProducesComponent(context); this.securitySchemeComponent = new SecuritySchemeComponent(context, securityDocumentResolver); this.bodyParameterComponent = new BodyParameterComponent(context, definitionDocumentResolver); this.responseComponent = new ResponseComponent(context, definitionDocumentResolver); }
private void buildConsumesSection(MarkupDocBuilder markupDocBuilder, List<String> consumes) { if (isNotEmpty(consumes)) { consumesComponent.apply(markupDocBuilder, ConsumesComponent.parameters(consumes, SECTION_TITLE_LEVEL)); } }
public OverviewDocument(Swagger2MarkupConverter.Context context) { super(context); versionInfoComponent = new VersionInfoComponent(context); contactInfoComponent = new ContactInfoComponent(context); licenseInfoComponent = new LicenseInfoComponent(context); uriSchemeComponent = new UriSchemeComponent(context); tagsComponent = new TagsComponent(context); producesComponent = new ProducesComponent(context); consumesComponent = new ConsumesComponent(context); externalDocsComponent = new ExternalDocsComponent((context)); }
private void buildConsumesSection(MarkupDocBuilder markupDocBuilder, PathOperation operation) { List<String> consumes = operation.getOperation().getConsumes(); if (CollectionUtils.isNotEmpty(consumes)) { consumesComponent.apply(markupDocBuilder, ConsumesComponent.parameters(consumes, getSectionTitleLevel())); } }
public PathOperationComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver, DocumentResolver securityDocumentResolver) { super(context); this.definitions = context.getSwagger().getComponents().getSchemas(); this.definitionDocumentResolver = Validate.notNull(definitionDocumentResolver, "DocumentResolver must not be null"); this.propertiesTableComponent = new PropertiesTableComponent(context, definitionDocumentResolver); this.parameterTableComponent = new ParameterTableComponent(context, definitionDocumentResolver); this.consumesComponent = new ConsumesComponent(context); this.producesComponent = new ProducesComponent(context); this.securitySchemeComponent = new SecuritySchemeComponent(context, securityDocumentResolver); this.bodyParameterComponent = new BodyParameterComponent(context, definitionDocumentResolver); this.responseComponent = new ResponseComponent(context, definitionDocumentResolver); }
public OverviewDocument(Swagger2MarkupConverter.Context context) { super(context); versionInfoComponent = new VersionInfoComponent(context); contactInfoComponent = new ContactInfoComponent(context); licenseInfoComponent = new LicenseInfoComponent(context); uriSchemeComponent = new UriSchemeComponent(context); tagsComponent = new TagsComponent(context); producesComponent = new ProducesComponent(context); consumesComponent = new ConsumesComponent(context); externalDocsComponent = new ExternalDocsComponent((context)); }