/** * Build a generic property table * * @param definitionDocumentResolver definition document resolver to apply to property type cross-reference */ PropertiesTableComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver) { super(context); this.definitionDocumentResolver = definitionDocumentResolver; this.tableComponent = new TableComponent(context); }
securityBuilder = tableComponent.apply(securityBuilder, TableComponent.parameters(typeColumnBuilder.build(), nameColumnBuilder.build(), scopeColumnBuilder.build()));
@Test public void testTable() throws URISyntaxException { StringColumn.Builder typeColumnBuilder = StringColumn.builder(StringColumnId.of("type")); typeColumnBuilder.add("type1").add("type2").add("type3"); StringColumn.Builder nameColumnBuilder = StringColumn.builder(StringColumnId.of("name")); nameColumnBuilder.add("name1").add("").add("name3"); StringColumn.Builder descriptionColumnBuilder = StringColumn.builder(StringColumnId.of("description")); descriptionColumnBuilder.add("").add("").add(""); Swagger2MarkupConverter.Context context = createContext(); MarkupDocBuilder markupDocBuilder = context.createMarkupDocBuilder(); markupDocBuilder = new TableComponent(context).apply(markupDocBuilder, TableComponent.parameters( typeColumnBuilder.build(), nameColumnBuilder.build(), descriptionColumnBuilder.build())); markupDocBuilder.writeToFileWithoutExtension(outputDirectory, StandardCharsets.UTF_8); Path expectedFile = getExpectedFile(COMPONENT_NAME); DiffUtils.assertThatFileIsEqual(expectedFile, outputDirectory, getReportName(COMPONENT_NAME)); }
return tableComponent.apply(markupDocBuilder, TableComponent.parameters( nameColumnBuilder.build(), descriptionColumnBuilder.build(),
return tableComponent.apply(markupDocBuilder, TableComponent.parameters(nameColumnBuilder.build(), descriptionColumnBuilder.build())); } else {
public SecuritySchemeDefinitionComponent(Swagger2MarkupConverter.Context context) { super(context); this.tableComponent = new TableComponent(context); }
parametersBuilder = tableComponent.apply(parametersBuilder, TableComponent.parameters( typeColumnBuilder.build(), nameColumnBuilder.build(),
ParameterTableComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver) { super(context); this.definitionDocumentResolver = Validate.notNull(definitionDocumentResolver, "DocumentResolver must not be null"); this.tableComponent = new TableComponent(context); }
}); responsesBuilder = tableComponent.apply(responsesBuilder, TableComponent.parameters(httpCodeColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build()));
ResponseComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver) { super(context); this.definitions = context.getSwagger().getDefinitions(); this.definitionDocumentResolver = Validate.notNull(definitionDocumentResolver, "DocumentResolver must not be null"); this.tableComponent = new TableComponent(context); }
securityBuilder = tableComponent.apply(securityBuilder, TableComponent.parameters(typeColumnBuilder.build(), nameColumnBuilder.build(), scopeColumnBuilder.build()));
public SecuritySchemeComponent(Swagger2MarkupConverter.Context context, DocumentResolver securityDocumentResolver) { super(context); this.securityDefinitions = context.getSwagger().getSecurityDefinitions(); this.securityDocumentResolver = Validate.notNull(securityDocumentResolver, "SecurityDocumentResolver must not be null"); this.tableComponent = new TableComponent(context); }
securityBuilder = tableComponent.apply(securityBuilder, TableComponent.parameters(typeColumnBuilder.build(), nameColumnBuilder.build(), scopeColumnBuilder.build()));
/** * Build a generic property table * * @param definitionDocumentResolver definition document resolver to apply to property type cross-reference */ PropertiesTableComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver) { super(context); this.definitionDocumentResolver = definitionDocumentResolver; this.tableComponent = new TableComponent(context); }
return tableComponent.apply(markupDocBuilder, TableComponent.parameters( nameColumnBuilder.build(), descriptionColumnBuilder.build(),
/** * Build a generic property table * * @param definitionDocumentResolver definition document resolver to apply to property type cross-reference */ PropertiesTableComponent(Swagger2MarkupConverter.Context context, DocumentResolver definitionDocumentResolver) { super(context); this.definitionDocumentResolver = definitionDocumentResolver; this.tableComponent = new TableComponent(context); }
return tableComponent.apply(markupDocBuilder, TableComponent.parameters( nameColumnBuilder.build(), descriptionColumnBuilder.build(),
public SecuritySchemeDefinitionComponent(Swagger2MarkupConverter.Context context) { super(context); this.tableComponent = new TableComponent(context); }
return tableComponent.apply(markupDocBuilder, TableComponent.parameters(nameColumnBuilder.build(), descriptionColumnBuilder.build())); } else {
public SecuritySchemeDefinitionComponent(Swagger2MarkupConverter.Context context) { super(context); this.tableComponent = new TableComponent(context); }