public class DocumentationBuilder
extends java.lang.Object
Constructor and Description |
---|
DocumentationBuilder() |
Modifier and Type | Method and Description |
---|---|
DocumentationBuilder |
apiListingsByResourceGroupName(com.google.common.collect.Multimap<java.lang.String,ApiListing> apiListings)
Updates the map with new entries
|
DocumentationBuilder |
basePath(java.lang.String basePath)
Base path for this API
|
Documentation |
build() |
static java.util.Comparator<ApiListing> |
byListingPosition() |
DocumentationBuilder |
consumes(java.util.Set<java.lang.String> mediaTypes)
Updates the existing media types with new entries that this documentation consumes
|
DocumentationBuilder |
extensions(java.util.List<VendorExtension> extensions)
Adds extensions for this API
|
DocumentationBuilder |
host(java.lang.String host)
Updates the host (name or ip) serving this api.
|
DocumentationBuilder |
name(java.lang.String groupName)
Name of the documentation group
|
DocumentationBuilder |
produces(java.util.Set<java.lang.String> mediaTypes)
Updates the existing media types with new entries that this documentation produces
|
DocumentationBuilder |
resourceListing(ResourceListing resourceListing)
Updates the resource listing
|
DocumentationBuilder |
schemes(java.util.Set<java.lang.String> schemes)
Updates the schemes this api supports
|
DocumentationBuilder |
tags(java.util.Set<Tag> tags)
Updates the tags with new entries
|
public DocumentationBuilder name(java.lang.String groupName)
groupName
- - group namepublic DocumentationBuilder apiListingsByResourceGroupName(com.google.common.collect.Multimap<java.lang.String,ApiListing> apiListings)
apiListings
- - entries to add to the existing documentationpublic DocumentationBuilder resourceListing(ResourceListing resourceListing)
resourceListing
- - resource listingpublic DocumentationBuilder tags(java.util.Set<Tag> tags)
tags
- - new tagspublic DocumentationBuilder produces(java.util.Set<java.lang.String> mediaTypes)
mediaTypes
- - new media typespublic DocumentationBuilder consumes(java.util.Set<java.lang.String> mediaTypes)
mediaTypes
- - new media typespublic DocumentationBuilder host(java.lang.String host)
host
- - new hostpublic DocumentationBuilder schemes(java.util.Set<java.lang.String> schemes)
schemes
- - new schemespublic DocumentationBuilder basePath(java.lang.String basePath)
basePath
- - base pathpublic DocumentationBuilder extensions(java.util.List<VendorExtension> extensions)
extensions
- - extensionspublic static java.util.Comparator<ApiListing> byListingPosition()
public Documentation build()