public class ControllerReaderExtension extends Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
ControllerReaderExtension.ContainerWrapper |
(专用程序包) static class |
ControllerReaderExtension.ParameterFactory |
| 限定符和类型 | 字段和说明 |
|---|---|
private static com.jfinal.log.Log |
LOGGER |
private static String |
SUCCESSFUL_OPERATION |
| 构造器和说明 |
|---|
ControllerReaderExtension() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static void |
appendModels(io.swagger.models.Swagger swagger,
Type type) |
void |
applyConsumes(ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
void |
applyDescription(io.swagger.models.Operation operation,
Method method) |
void |
applyExtensions(ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
void |
applyImplicitParameters(io.swagger.models.Swagger swagger,
ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
void |
applyOperationId(io.swagger.models.Operation operation,
Method method) |
void |
applyParameters(String httpMethod,
ReaderContext context,
io.swagger.models.Operation operation,
Annotation[] annotations) |
void |
applyProduces(ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
void |
applyResponses(io.swagger.models.Swagger swagger,
ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
void |
applySchemes(ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
void |
applySecurityRequirements(ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
void |
applySummary(io.swagger.models.Operation operation,
Method method) |
void |
applyTags(ReaderContext context,
io.swagger.models.Operation operation,
Method method) |
String |
getHttpMethod(ReaderContext context,
Method method) |
String |
getPath(ReaderContext context,
Method method) |
int |
getPriority() |
private static String |
getResponseContainer(io.swagger.annotations.ApiOperation apiOperation) |
private static Type |
getResponseType(Method method) |
boolean |
isReadable(ReaderContext context) |
private static boolean |
isValidResponse(Type type) |
private static <T> List<T> |
parseAnnotationValues(String str,
com.google.common.base.Function<String,T> processor) |
private static List<io.swagger.models.SecurityRequirement> |
parseAuthorizations(io.swagger.annotations.Authorization[] authorizations) |
private static Map<String,io.swagger.models.properties.Property> |
parseResponseHeaders(io.swagger.models.Swagger swagger,
ReaderContext context,
io.swagger.annotations.ResponseHeader[] headers) |
private static List<io.swagger.models.Scheme> |
parseSchemes(String schemes) |
private static List<String> |
parseStringValues(String str) |
private io.swagger.models.parameters.Parameter |
readImplicitParam(io.swagger.models.Swagger swagger,
io.swagger.annotations.ApiImplicitParam param) |
void |
setDeprecated(io.swagger.models.Operation operation,
Method method) |
private static final com.jfinal.log.Log LOGGER
private static final String SUCCESSFUL_OPERATION
public ControllerReaderExtension()
private static <T> List<T> parseAnnotationValues(String str, com.google.common.base.Function<String,T> processor)
private static List<String> parseStringValues(String str)
private static List<io.swagger.models.Scheme> parseSchemes(String schemes)
private static List<io.swagger.models.SecurityRequirement> parseAuthorizations(io.swagger.annotations.Authorization[] authorizations)
private static Map<String,io.swagger.models.properties.Property> parseResponseHeaders(io.swagger.models.Swagger swagger, ReaderContext context, io.swagger.annotations.ResponseHeader[] headers)
private static void appendModels(io.swagger.models.Swagger swagger, Type type)
private static boolean isValidResponse(Type type)
private static Type getResponseType(Method method)
private static String getResponseContainer(io.swagger.annotations.ApiOperation apiOperation)
public int getPriority()
public boolean isReadable(ReaderContext context)
public void applyConsumes(ReaderContext context, io.swagger.models.Operation operation, Method method)
public void applyProduces(ReaderContext context, io.swagger.models.Operation operation, Method method)
public String getHttpMethod(ReaderContext context, Method method)
public String getPath(ReaderContext context, Method method)
public void applyOperationId(io.swagger.models.Operation operation, Method method)
public void applySummary(io.swagger.models.Operation operation, Method method)
public void applyDescription(io.swagger.models.Operation operation, Method method)
public void applySchemes(ReaderContext context, io.swagger.models.Operation operation, Method method)
public void setDeprecated(io.swagger.models.Operation operation, Method method)
public void applySecurityRequirements(ReaderContext context, io.swagger.models.Operation operation, Method method)
public void applyTags(ReaderContext context, io.swagger.models.Operation operation, Method method)
public void applyResponses(io.swagger.models.Swagger swagger, ReaderContext context, io.swagger.models.Operation operation, Method method)
public void applyParameters(String httpMethod, ReaderContext context, io.swagger.models.Operation operation, Annotation[] annotations)
public void applyImplicitParameters(io.swagger.models.Swagger swagger, ReaderContext context, io.swagger.models.Operation operation, Method method)
public void applyExtensions(ReaderContext context, io.swagger.models.Operation operation, Method method)
private io.swagger.models.parameters.Parameter readImplicitParam(io.swagger.models.Swagger swagger, io.swagger.annotations.ApiImplicitParam param)
Copyright © 2024. All rights reserved.