public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { .putMetaData(TableComponent.WIDTH_RATIO, "3"); .putMetaData(TableComponent.WIDTH_RATIO, "11") .putMetaData(TableComponent.HEADER_COLUMN, "true"); .putMetaData(TableComponent.WIDTH_RATIO, "4") .putMetaData(TableComponent.HEADER_COLUMN, "true"); nameColumnBuilder.add(propertyNameContent.toString()); descriptionColumnBuilder.add(descriptionContent.toString()); schemaColumnBuilder.add(propertyType.displaySchema(markupDocBuilder)); }); nameColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build()));
public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { .putMetaData(TableComponent.WIDTH_RATIO, "3"); .putMetaData(TableComponent.WIDTH_RATIO, "11") .putMetaData(TableComponent.HEADER_COLUMN, "true"); .putMetaData(TableComponent.WIDTH_RATIO, "4") .putMetaData(TableComponent.HEADER_COLUMN, "true"); nameColumnBuilder.add(propertyNameContent.toString()); descriptionColumnBuilder.add(descriptionContent.toString()); schemaColumnBuilder.add(propertyType.displaySchema(markupDocBuilder)); }); nameColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build()));
public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params) { .putMetaData(TableComponent.WIDTH_RATIO, "3"); .putMetaData(TableComponent.WIDTH_RATIO, "11") .putMetaData(TableComponent.HEADER_COLUMN, "true"); .putMetaData(TableComponent.WIDTH_RATIO, "4") .putMetaData(TableComponent.HEADER_COLUMN, "true"); nameColumnBuilder.add(propertyNameContent.toString()); descriptionColumnBuilder.add(descriptionContent.toString()); schemaColumnBuilder.add(propertyType.displaySchema(markupDocBuilder)); }); nameColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build()));
if (MapUtils.isNotEmpty(responses)) { StringColumn.Builder httpCodeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(HTTP_CODE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "2"); StringColumn.Builder descriptionColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "14") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder schemaColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(SCHEMA_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4") .putMetaData(TableComponent.HEADER_COLUMN, "true"); httpCodeColumnBuilder.add(boldText(markupDocBuilder, responseName)); descriptionColumnBuilder.add(descriptionBuilder.toString()); schemaColumnBuilder.add(schemaContent); }); responsesBuilder = tableComponent.apply(responsesBuilder, TableComponent.parameters(httpCodeColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build()));
if (MapUtils.isNotEmpty(responses)) { StringColumn.Builder httpCodeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(HTTP_CODE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "2"); StringColumn.Builder descriptionColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "14") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder schemaColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(SCHEMA_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4") .putMetaData(TableComponent.HEADER_COLUMN, "true"); httpCodeColumnBuilder.add(boldText(markupDocBuilder, responseName)); descriptionColumnBuilder.add(descriptionBuilder.toString()); schemaColumnBuilder.add(schemaContent); }); responsesBuilder = tableComponent.apply(responsesBuilder, TableComponent.parameters(httpCodeColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build()));
@Test public void defaultColumnTypes() { StringColumn nameColumn = StringColumn.builder(NAME).addAll("Ada", "Homer", "Hillary").putMetaData("meta-data", "rocks").build(); IntColumn ageColumn = IntColumn.ofAll(AGE, 42, 99, 67); DoubleColumn heightColumn = DoubleColumn.ofAll(HEIGHT, 1.74, 1.20, 1.70);
if (CollectionUtils.isNotEmpty(filteredParameters) || operation.getOperation().getRequestBody() != null) { StringColumn.Builder typeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(TYPE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "2"); StringColumn.Builder nameColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(NAME_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "3"); StringColumn.Builder descriptionColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "9") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder schemaColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(SCHEMA_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder defaultColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DEFAULT_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "2") .putMetaData(TableComponent.HEADER_COLUMN, "true"); typeColumnBuilder.add(parameterAdapter.displayType(markupDocBuilder)); nameColumnBuilder.add(getParameterNameColumnContent(markupDocBuilder, parameterAdapter)); descriptionColumnBuilder.add(parameterAdapter.displayDescription(markupDocBuilder)); schemaColumnBuilder.add(parameterAdapter.displaySchema(markupDocBuilder)); defaultColumnBuilder.add(parameterAdapter.displayDefaultValue(markupDocBuilder)); new RequestBodyAdapter(context, operation, operation.getOperation().getRequestBody(), definitionDocumentResolver); typeColumnBuilder.add(requestBodyAdapter.displayType(markupDocBuilder)); nameColumnBuilder.add(getParameterNameColumnContent(markupDocBuilder, requestBodyAdapter)); descriptionColumnBuilder.add(requestBodyAdapter.displayDescription(markupDocBuilder)); schemaColumnBuilder.add(requestBodyAdapter.displaySchema(markupDocBuilder)); defaultColumnBuilder.add(requestBodyAdapter.displayDefaultValue(markupDocBuilder));
if (CollectionUtils.isNotEmpty(filteredParameters)) { StringColumn.Builder typeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(TYPE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "2"); StringColumn.Builder nameColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(NAME_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "3"); StringColumn.Builder descriptionColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "9") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder schemaColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(SCHEMA_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder defaultColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DEFAULT_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "2") .putMetaData(TableComponent.HEADER_COLUMN, "true"); typeColumnBuilder.add(parameterAdapter.displayType(markupDocBuilder)); nameColumnBuilder.add(getParameterNameColumnContent(markupDocBuilder, parameterAdapter)); descriptionColumnBuilder.add(parameterAdapter.displayDescription(markupDocBuilder)); schemaColumnBuilder.add(parameterAdapter.displaySchema(markupDocBuilder)); defaultColumnBuilder.add(parameterAdapter.displayDefaultValue(markupDocBuilder)); typeColumnBuilder.build(), nameColumnBuilder.build(), descriptionColumnBuilder.build(), schemaColumnBuilder.build(), defaultColumnBuilder.build()));
if (CollectionUtils.isNotEmpty(securitySchemes)) { StringColumn.Builder typeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(TYPE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "3"); StringColumn.Builder nameColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(NAME_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4"); StringColumn.Builder scopeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(SCOPES_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "13") .putMetaData(TableComponent.HEADER_COLUMN, "true"); typeColumnBuilder.add(boldText(markupDocBuilder, type)); nameColumnBuilder.add(boldText(markupDocBuilder, crossReference(markupDocBuilder, securityDocumentResolver.apply(securityKey), securityKey, securityKey))); scopeColumnBuilder.add(Joiner.on(",").join(securityEntry.getValue())); securityBuilder = tableComponent.apply(securityBuilder, TableComponent.parameters(typeColumnBuilder.build(), nameColumnBuilder.build(), scopeColumnBuilder.build()));
.putMetaData(TableComponent.WIDTH_RATIO, "3") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder descriptionColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "17") .putMetaData(TableComponent.HEADER_COLUMN, "true"); nameColumnBuilder.add(scope.getKey()); descriptionColumnBuilder.add(scope.getValue()); return tableComponent.apply(markupDocBuilder, TableComponent.parameters(nameColumnBuilder.build(), descriptionColumnBuilder.build())); } else {
.putMetaData(TableComponent.WIDTH_RATIO, "3") .putMetaData(TableComponent.HEADER_COLUMN, "true"); StringColumn.Builder descriptionColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(DESCRIPTION_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "17") .putMetaData(TableComponent.HEADER_COLUMN, "true"); nameColumnBuilder.add(scope.getKey()); descriptionColumnBuilder.add(scope.getValue()); return tableComponent.apply(markupDocBuilder, TableComponent.parameters(nameColumnBuilder.build(), descriptionColumnBuilder.build())); } else {
if (CollectionUtils.isNotEmpty(securitySchemes)) { StringColumn.Builder typeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(TYPE_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "3"); StringColumn.Builder nameColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(NAME_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "4"); StringColumn.Builder scopeColumnBuilder = StringColumn.builder(StringColumnId.of(labels.getLabel(SCOPES_COLUMN))) .putMetaData(TableComponent.WIDTH_RATIO, "13") .putMetaData(TableComponent.HEADER_COLUMN, "true"); typeColumnBuilder.add(boldText(markupDocBuilder, type)); nameColumnBuilder.add(boldText(markupDocBuilder, crossReference(markupDocBuilder, securityDocumentResolver.apply(securityKey), securityKey, securityKey))); scopeColumnBuilder.add(Joiner.on(",").join(securityEntry.getValue())); securityBuilder = tableComponent.apply(securityBuilder, TableComponent.parameters(typeColumnBuilder.build(), nameColumnBuilder.build(), scopeColumnBuilder.build()));
public Builder addAll(String... values) { return addAll(Stream.of(values)); }
public static Builder builder(StringColumnId id) { return new Builder(id); }
public Builder addAll(String... values) { return addAll(Stream.of(values)); }
public static Builder builder(StringColumnId id) { return new Builder(id); }