public abstract class AbstractReader
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.maven.plugin.logging.Log |
LOG |
static java.lang.String |
OPERATION_ID_FORMAT_DEFAULT
Supported parameters: {{packageName}}, {{className}}, {{methodName}}, {{httpMethod}}
Suggested default value is: "{{className}}_{{methodName}}_{{httpMethod}}"
|
protected java.lang.String |
operationIdFormat |
protected io.swagger.models.Swagger |
swagger |
| 构造器和说明 |
|---|
AbstractReader(io.swagger.models.Swagger swagger,
org.apache.maven.plugin.logging.Log LOG) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTypeToSkippedTypes(java.lang.reflect.Type type) |
protected boolean |
canReadApi(boolean readHidden,
io.swagger.annotations.Api api) |
protected java.util.Set<io.swagger.models.Tag> |
extractTags(io.swagger.annotations.Api api) |
java.util.List<io.swagger.models.parameters.Parameter> |
extractTypes(java.lang.Class<?> cls,
java.util.Set<java.lang.reflect.Type> typesToSkip,
java.util.List<java.lang.annotation.Annotation> additionalAnnotations) |
protected java.lang.String |
getOperationId(java.lang.reflect.Method method,
java.lang.String httpMethod) |
java.lang.String |
getOperationIdFormat() |
protected java.util.List<io.swagger.models.parameters.Parameter> |
getParameters(java.lang.reflect.Type type,
java.util.List<java.lang.annotation.Annotation> annotations) |
protected java.util.List<io.swagger.models.parameters.Parameter> |
getParameters(java.lang.reflect.Type type,
java.util.List<java.lang.annotation.Annotation> annotations,
java.util.Set<java.lang.reflect.Type> typesToSkip) |
protected java.util.List<io.swagger.models.SecurityRequirement> |
getSecurityRequirements(io.swagger.annotations.Api api) |
java.util.Set<java.lang.reflect.Type> |
getTypesToSkip() |
protected boolean |
isPrimitive(java.lang.reflect.Type cls) |
protected java.lang.String |
parseOperationPath(java.lang.String operationPath,
java.util.Map<java.lang.String,java.lang.String> regexMap) |
protected java.util.Map<java.lang.String,io.swagger.models.properties.Property> |
parseResponseHeaders(io.swagger.annotations.ResponseHeader[] headers) |
protected io.swagger.models.parameters.Parameter |
readImplicitParam(io.swagger.annotations.ApiImplicitParam param,
java.lang.Class<?> apiClass) |
protected void |
readImplicitParameters(java.lang.reflect.Method method,
io.swagger.models.Operation operation) |
void |
setOperationIdFormat(java.lang.String operationIdFormat) |
void |
setTypesToSkip(java.util.List<java.lang.reflect.Type> typesToSkip) |
void |
setTypesToSkip(java.util.Set<java.lang.reflect.Type> typesToSkip) |
protected void |
updateApiResponse(io.swagger.models.Operation operation,
io.swagger.annotations.ApiResponses responseAnnotation) |
protected void |
updateExtensionChain()
Method which allows sub-classes to modify the Swagger extension chain.
|
protected void |
updateOperation(java.lang.String[] apiConsumes,
java.lang.String[] apiProduces,
java.util.Map<java.lang.String,io.swagger.models.Tag> tags,
java.util.List<io.swagger.models.SecurityRequirement> securities,
io.swagger.models.Operation operation) |
protected java.lang.String[] |
updateOperationConsumes(java.lang.String[] parentConsumes,
java.lang.String[] apiConsumes,
io.swagger.models.Operation operation) |
protected void |
updateOperationParameters(java.util.List<io.swagger.models.parameters.Parameter> parentParameters,
java.util.Map<java.lang.String,java.lang.String> regexMap,
io.swagger.models.Operation operation) |
protected java.lang.String[] |
updateOperationProduces(java.lang.String[] parentProduces,
java.lang.String[] apiProduces,
io.swagger.models.Operation operation) |
protected void |
updateOperationProtocols(io.swagger.annotations.ApiOperation apiOperation,
io.swagger.models.Operation operation) |
protected void |
updatePath(java.lang.String operationPath,
java.lang.String httpMethod,
io.swagger.models.Operation operation) |
protected java.util.Map<java.lang.String,io.swagger.models.Tag> |
updateTagsForApi(java.util.Map<java.lang.String,io.swagger.models.Tag> parentTags,
io.swagger.annotations.Api api) |
protected void |
updateTagsForOperation(io.swagger.models.Operation operation,
io.swagger.annotations.ApiOperation apiOperation) |
protected final org.apache.maven.plugin.logging.Log LOG
protected io.swagger.models.Swagger swagger
protected java.lang.String operationIdFormat
public static final java.lang.String OPERATION_ID_FORMAT_DEFAULT
public AbstractReader(io.swagger.models.Swagger swagger,
org.apache.maven.plugin.logging.Log LOG)
public java.util.Set<java.lang.reflect.Type> getTypesToSkip()
public void setTypesToSkip(java.util.List<java.lang.reflect.Type> typesToSkip)
public void setTypesToSkip(java.util.Set<java.lang.reflect.Type> typesToSkip)
public void addTypeToSkippedTypes(java.lang.reflect.Type type)
protected void updateExtensionChain()
protected java.util.List<io.swagger.models.SecurityRequirement> getSecurityRequirements(io.swagger.annotations.Api api)
protected java.lang.String parseOperationPath(java.lang.String operationPath,
java.util.Map<java.lang.String,java.lang.String> regexMap)
protected void updateOperationParameters(java.util.List<io.swagger.models.parameters.Parameter> parentParameters,
java.util.Map<java.lang.String,java.lang.String> regexMap,
io.swagger.models.Operation operation)
protected java.util.Map<java.lang.String,io.swagger.models.properties.Property> parseResponseHeaders(io.swagger.annotations.ResponseHeader[] headers)
protected void updatePath(java.lang.String operationPath,
java.lang.String httpMethod,
io.swagger.models.Operation operation)
protected void updateTagsForOperation(io.swagger.models.Operation operation,
io.swagger.annotations.ApiOperation apiOperation)
protected boolean canReadApi(boolean readHidden,
io.swagger.annotations.Api api)
protected java.util.Set<io.swagger.models.Tag> extractTags(io.swagger.annotations.Api api)
protected void updateOperationProtocols(io.swagger.annotations.ApiOperation apiOperation,
io.swagger.models.Operation operation)
protected java.util.Map<java.lang.String,io.swagger.models.Tag> updateTagsForApi(java.util.Map<java.lang.String,io.swagger.models.Tag> parentTags,
io.swagger.annotations.Api api)
protected boolean isPrimitive(java.lang.reflect.Type cls)
protected void updateOperation(java.lang.String[] apiConsumes,
java.lang.String[] apiProduces,
java.util.Map<java.lang.String,io.swagger.models.Tag> tags,
java.util.List<io.swagger.models.SecurityRequirement> securities,
io.swagger.models.Operation operation)
protected final java.util.List<io.swagger.models.parameters.Parameter> getParameters(java.lang.reflect.Type type,
java.util.List<java.lang.annotation.Annotation> annotations)
protected java.util.List<io.swagger.models.parameters.Parameter> getParameters(java.lang.reflect.Type type,
java.util.List<java.lang.annotation.Annotation> annotations,
java.util.Set<java.lang.reflect.Type> typesToSkip)
protected void updateApiResponse(io.swagger.models.Operation operation,
io.swagger.annotations.ApiResponses responseAnnotation)
protected java.lang.String[] updateOperationProduces(java.lang.String[] parentProduces,
java.lang.String[] apiProduces,
io.swagger.models.Operation operation)
protected java.lang.String[] updateOperationConsumes(java.lang.String[] parentConsumes,
java.lang.String[] apiConsumes,
io.swagger.models.Operation operation)
protected void readImplicitParameters(java.lang.reflect.Method method,
io.swagger.models.Operation operation)
protected io.swagger.models.parameters.Parameter readImplicitParam(io.swagger.annotations.ApiImplicitParam param,
java.lang.Class<?> apiClass)
protected java.lang.String getOperationId(java.lang.reflect.Method method,
java.lang.String httpMethod)
public java.util.List<io.swagger.models.parameters.Parameter> extractTypes(java.lang.Class<?> cls,
java.util.Set<java.lang.reflect.Type> typesToSkip,
java.util.List<java.lang.annotation.Annotation> additionalAnnotations)
public java.lang.String getOperationIdFormat()
public void setOperationIdFormat(java.lang.String operationIdFormat)
Copyright © 2019. All Rights Reserved.