public abstract class AbstractDocumentSource
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected ApiSource |
apiSource |
protected java.lang.String |
encoding |
protected org.apache.maven.plugin.logging.Log |
LOG |
protected io.swagger.models.Swagger |
swagger |
protected java.lang.String |
swaggerSchemaConverter |
protected java.util.List<java.lang.reflect.Type> |
typesToSkip |
| 构造器和说明 |
|---|
AbstractDocumentSource(org.apache.maven.plugin.logging.Log log,
ApiSource apiSource) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.io.File |
createFile(java.io.File dir,
java.lang.String outputResourcePath) |
protected ClassSwaggerReader |
getCustomApiReader(java.lang.String customReaderClassName) |
protected java.util.Set<java.lang.Class<?>> |
getValidClasses()
Returns the set of classes which should be included in the scanning.
|
void |
loadDocuments() |
void |
loadModelConverters() |
void |
loadModelModifier() |
void |
loadTypesToSkip() |
protected io.swagger.models.Swagger |
removeBasePathFromEndpoints(io.swagger.models.Swagger swagger,
boolean removeBasePathFromEndpoints) |
protected abstract ClassSwaggerReader |
resolveApiReader()
Resolves the API reader which should be used to scan the classes.
|
protected java.util.List<io.swagger.jaxrs.ext.SwaggerExtension> |
resolveSwaggerExtensions()
Resolves all
SwaggerExtension instances configured to be added to the Swagger configuration. |
void |
toDocuments() |
void |
toSwaggerDocuments(java.lang.String uiDocBasePath,
java.lang.String outputFormats,
java.lang.String encoding) |
void |
toSwaggerDocuments(java.lang.String uiDocBasePath,
java.lang.String outputFormats,
java.lang.String fileName,
java.lang.String encoding) |
protected final ApiSource apiSource
protected final org.apache.maven.plugin.logging.Log LOG
protected final java.util.List<java.lang.reflect.Type> typesToSkip
protected io.swagger.models.Swagger swagger
protected java.lang.String swaggerSchemaConverter
protected java.lang.String encoding
public AbstractDocumentSource(org.apache.maven.plugin.logging.Log log,
ApiSource apiSource)
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionpublic void loadDocuments()
throws GenerateException
public void toSwaggerDocuments(java.lang.String uiDocBasePath,
java.lang.String outputFormats,
java.lang.String encoding)
throws GenerateException
public void toSwaggerDocuments(java.lang.String uiDocBasePath,
java.lang.String outputFormats,
java.lang.String fileName,
java.lang.String encoding)
throws GenerateException
public void loadModelModifier()
throws GenerateException,
java.io.IOException
GenerateExceptionjava.io.IOExceptionpublic void loadModelConverters()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic void loadTypesToSkip()
throws GenerateException
protected io.swagger.models.Swagger removeBasePathFromEndpoints(io.swagger.models.Swagger swagger,
boolean removeBasePathFromEndpoints)
protected java.io.File createFile(java.io.File dir,
java.lang.String outputResourcePath)
throws java.io.IOException
java.io.IOExceptionpublic void toDocuments()
throws GenerateException
protected abstract ClassSwaggerReader resolveApiReader() throws GenerateException
GenerateException - if the reader cannot be created / resolvedprotected java.util.Set<java.lang.Class<?>> getValidClasses()
protected java.util.List<io.swagger.jaxrs.ext.SwaggerExtension> resolveSwaggerExtensions()
throws GenerateException
SwaggerExtension instances configured to be added to the Swagger configuration.SwaggerExtension which should be added to the swagger configurationGenerateException - if the swagger extensions could not be created / resolvedprotected ClassSwaggerReader getCustomApiReader(java.lang.String customReaderClassName) throws GenerateException
Copyright © 2019. All Rights Reserved.