public class DocumentationBuilder
extends java.lang.Object
| Constructor and Description |
|---|
DocumentationBuilder() |
| Modifier and Type | Method and Description |
|---|---|
DocumentationBuilder |
apiListingsByResourceGroupName(java.util.Map<java.lang.String,java.util.List<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 |
documentationReference(DocumentationReference documentationReference)
Adds external documentation information for this API
|
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 |
servers(java.util.List<Server> servers)
Adds servers information for this API
|
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(java.util.Map<java.lang.String,java.util.List<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 DocumentationBuilder servers(java.util.List<Server> servers)
servers - - serverspublic DocumentationBuilder documentationReference(DocumentationReference documentationReference)
documentationReference - - external documentation referencepublic static java.util.Comparator<ApiListing> byListingPosition()
public Documentation build()