@Override public Set<String> apply(Api input) { return newTreeSet(from(newArrayList(input.tags())).filter(emptyTags()).toSet()); } };
public Documentation scan(DocumentationContext context) { ApiListingReferenceScanResult result = apiListingReferenceScanner.scan(context); ApiListingScanningContext listingContext = new ApiListingScanningContext(context, result.getResourceGroupRequestMappings()); Multimap<String, ApiListing> apiListings = apiListingScanner.scan(listingContext); Set<Tag> tags = toTags(apiListings); tags.addAll(context.getTags()); DocumentationBuilder group = new DocumentationBuilder() .name(context.getGroupName()) .apiListingsByResourceGroupName(apiListings) .produces(context.getProduces()) .consumes(context.getConsumes()) .host(context.getHost()) .schemes(context.getProtocols()) .basePath(context.getPathProvider().getApplicationBasePath()) .extensions(context.getVendorExtentions()) .tags(tags); Set<ApiListingReference> apiReferenceSet = newTreeSet(listingReferencePathComparator()); apiReferenceSet.addAll(apiListingReferences(apiListings, context)); ResourceListing resourceListing = new ResourceListingBuilder() .apiVersion(context.getApiInfo().getVersion()) .apis(from(apiReferenceSet).toSortedList(context.getListingReferenceOrdering())) .securitySchemes(context.getSecuritySchemes()) .info(context.getApiInfo()) .build(); group.resourceListing(resourceListing); return group.build(); }
@Override public Set<String> apply(ApiOperation input) { Set<String> tags = newTreeSet(); tags.addAll(from(newArrayList(input.tags())).filter(emptyTags()).toSet()); return tags; } };
@Override public Set<String> apply(Api input) { Set<String> tags = newTreeSet(); tags.addAll(from(newArrayList(input.tags())).filter(emptyTags()).toSet()); return tags; } };