public final class SpringRestDocsExtension
extends io.github.swagger2markup.spi.PathsDocumentExtension
| Modifier and Type | Field and Description |
|---|---|
protected io.github.swagger2markup.Swagger2MarkupConverter.Context |
globalContext |
protected java.net.URI |
snippetBaseUri |
protected java.util.Map<java.lang.String,java.lang.String> |
snippets |
| Constructor and Description |
|---|
SpringRestDocsExtension() |
SpringRestDocsExtension(java.lang.String extensionId,
java.net.URI snippetBaseUri,
io.github.swagger2markup.markup.builder.MarkupLanguage extensionMarkupLanguage)
Instantiate extension
|
SpringRestDocsExtension(java.net.URI snippetBaseUri,
io.github.swagger2markup.markup.builder.MarkupLanguage extensionMarkupLanguage)
Instantiate extension with the default extension id.
|
| Modifier and Type | Method and Description |
|---|---|
void |
apply(io.github.swagger2markup.spi.PathsDocumentExtension.Context context) |
void |
init(io.github.swagger2markup.Swagger2MarkupConverter.Context globalContext) |
java.net.URI |
operationSnippetUri(io.github.swagger2markup.spi.PathsDocumentExtension.Context context,
io.github.swagger2markup.model.PathOperation operation,
java.lang.String snippetName)
Builds snippet URI for the given
operation and snippetName. |
void |
snippets(io.github.swagger2markup.spi.PathsDocumentExtension.Context context) |
void |
snippetSection(io.github.swagger2markup.spi.PathsDocumentExtension.Context context,
java.lang.String snippetName,
java.lang.String title) |
SpringRestDocsExtension |
withDefaultSnippets()
Add SpringRestDocs default snippets to list
|
SpringRestDocsExtension |
withExplicitSnippets(java.util.Map<java.lang.String,java.lang.String> snippets)
Add an explicit list of snippets to display.
|
protected java.net.URI snippetBaseUri
protected java.util.Map<java.lang.String,java.lang.String> snippets
protected io.github.swagger2markup.Swagger2MarkupConverter.Context globalContext
public SpringRestDocsExtension(java.net.URI snippetBaseUri,
io.github.swagger2markup.markup.builder.MarkupLanguage extensionMarkupLanguage)
snippetBaseUri - base URI where the snippets are storedextensionMarkupLanguage - the MarkupLanguage of the snippets contentpublic SpringRestDocsExtension(java.lang.String extensionId,
java.net.URI snippetBaseUri,
io.github.swagger2markup.markup.builder.MarkupLanguage extensionMarkupLanguage)
extensionId - the unique ID of the extensionsnippetBaseUri - base URI where the snippets are storedextensionMarkupLanguage - the MarkupLanguage of the snippets contentpublic SpringRestDocsExtension()
public void init(io.github.swagger2markup.Swagger2MarkupConverter.Context globalContext)
init in class io.github.swagger2markup.spi.PathsDocumentExtensionpublic SpringRestDocsExtension withDefaultSnippets()
public SpringRestDocsExtension withExplicitSnippets(java.util.Map<java.lang.String,java.lang.String> snippets)
snippets - snippets to add. key is snippet name (without extension, e.g.: 'http-request'), value is a custom section title for the snippet.public java.net.URI operationSnippetUri(io.github.swagger2markup.spi.PathsDocumentExtension.Context context,
io.github.swagger2markup.model.PathOperation operation,
java.lang.String snippetName)
operation and snippetName.<snippetBaseUri>/<normalizeName(<operation id>)>/<snippetName>.<markup ext>.context - current contextoperation - current operationpublic void apply(io.github.swagger2markup.spi.PathsDocumentExtension.Context context)
apply in class io.github.swagger2markup.spi.PathsDocumentExtensionpublic void snippets(io.github.swagger2markup.spi.PathsDocumentExtension.Context context)
public void snippetSection(io.github.swagger2markup.spi.PathsDocumentExtension.Context context,
java.lang.String snippetName,
java.lang.String title)