public class SwaggerPluginService extends Object
| Constructor and Description |
|---|
SwaggerPluginService(TornaConfig tornaConfig) |
| Modifier and Type | Method and Description |
|---|---|
protected List<io.swagger.annotations.ApiImplicitParam> |
buildApiImplicitParams(Method method,
cn.torna.swaggerplugin.SwaggerPluginService.ParamFilter filter) |
protected String |
buildAuthor(io.swagger.annotations.ApiOperation apiOperation) |
protected List<cn.torna.sdk.param.DebugEnv> |
buildDebugEnvs() |
protected cn.torna.sdk.param.DocItem |
buildDocItem(RequestInfoBuilder requestInfoBuilder) |
protected cn.torna.sdk.param.DocParamReq |
buildDocParamReq(Parameter parameter) |
protected List<cn.torna.sdk.param.DocParamCode> |
buildErrorCodes(io.swagger.annotations.ApiOperation apiOperation) |
protected List<cn.torna.sdk.param.DocParamHeader> |
buildHeaderParams(Method method) |
protected int |
buildOrder(io.swagger.annotations.ApiOperation apiOperation,
Method method) |
protected Map<String,Class<?>> |
buildParamsByGeneric(Type genericParameterType) |
protected List<cn.torna.sdk.param.DocParamPath> |
buildPathParams(Method method) |
protected List<cn.torna.sdk.param.DocParamReq> |
buildQueryParams(Method method,
String httpMethod) |
protected List<cn.torna.sdk.param.DocParamReq> |
buildReqClassParams(Class<?> clazz) |
protected List<cn.torna.sdk.param.DocParamReq> |
buildReqClassParams(Map<String,Class<?>> genericParamMap,
Class<?> clazz) |
protected cn.torna.swaggerplugin.SwaggerPluginService.DocParamReqWrapper |
buildRequestParams(Method method,
String httpMethod) |
protected List<cn.torna.sdk.param.DocParamResp> |
buildRespClassParams(Map<String,Class<?>> genericParamMap,
Class<?> clazz) |
protected cn.torna.swaggerplugin.SwaggerPluginService.DocParamRespWrapper |
buildResponseParams(Method method) |
protected cn.torna.sdk.param.DocItem |
doBuildDocItem(RequestInfoBuilder requestInfoBuilder) |
protected void |
doPush() |
protected List<io.swagger.annotations.ExtensionProperty> |
filterExtension(io.swagger.annotations.ApiOperation apiOperation,
String name) |
protected void |
formatDocParamReqIndex(List<cn.torna.sdk.param.DocParamReq> docParamReqs) |
protected void |
formatDocParamRespIndex(List<cn.torna.sdk.param.DocParamResp> docParamReqs) |
protected void |
formatIndex(List<cn.torna.sdk.param.DocItem> docItems) |
protected String |
getArrayElementType(ApiParamWrapper apiParamWrapper,
Class<?> type,
Type genericParameterType) |
protected Class<?> |
getClassFromArrayType(Class<?> clazz) |
protected String |
getDataType(io.swagger.annotations.ApiImplicitParam apiImplicitParam) |
protected String |
getParameterName(Parameter parameter)
获取参数名称
|
protected List<String> |
getTags(io.swagger.annotations.Api api) |
TornaConfig |
getTornaConfig() |
protected boolean |
isBodyParameter(Parameter parameter,
String httpMethod)
是否body体参数
|
protected boolean |
isIgnoreParameter(Parameter parameter) |
boolean |
match(Method method) |
protected void |
push(List<cn.torna.sdk.param.DocItem> docItems) |
protected void |
pushCode()
推送错误码
|
void |
pushDoc() |
public SwaggerPluginService(TornaConfig tornaConfig)
public void pushDoc()
protected void doPush()
protected void pushCode()
protected void push(List<cn.torna.sdk.param.DocItem> docItems)
protected void formatIndex(List<cn.torna.sdk.param.DocItem> docItems)
protected void formatDocParamReqIndex(List<cn.torna.sdk.param.DocParamReq> docParamReqs)
protected void formatDocParamRespIndex(List<cn.torna.sdk.param.DocParamResp> docParamReqs)
protected List<cn.torna.sdk.param.DebugEnv> buildDebugEnvs()
protected cn.torna.sdk.param.DocItem buildDocItem(RequestInfoBuilder requestInfoBuilder) throws HiddenException, IgnoreException
HiddenExceptionIgnoreExceptionprotected cn.torna.sdk.param.DocItem doBuildDocItem(RequestInfoBuilder requestInfoBuilder)
protected int buildOrder(io.swagger.annotations.ApiOperation apiOperation,
Method method)
protected String buildAuthor(io.swagger.annotations.ApiOperation apiOperation)
protected boolean isIgnoreParameter(Parameter parameter)
protected List<cn.torna.sdk.param.DocParamHeader> buildHeaderParams(Method method)
protected List<cn.torna.sdk.param.DocParamReq> buildQueryParams(Method method, String httpMethod)
protected cn.torna.sdk.param.DocParamReq buildDocParamReq(Parameter parameter)
protected String getParameterName(Parameter parameter)
parameter - 参数protected cn.torna.swaggerplugin.SwaggerPluginService.DocParamReqWrapper buildRequestParams(Method method, String httpMethod)
protected boolean isBodyParameter(Parameter parameter, String httpMethod)
parameter - 参数httpMethod - 请求方法protected cn.torna.swaggerplugin.SwaggerPluginService.DocParamRespWrapper buildResponseParams(Method method)
protected String getArrayElementType(ApiParamWrapper apiParamWrapper, Class<?> type, Type genericParameterType)
protected List<cn.torna.sdk.param.DocParamCode> buildErrorCodes(io.swagger.annotations.ApiOperation apiOperation)
protected List<io.swagger.annotations.ExtensionProperty> filterExtension(io.swagger.annotations.ApiOperation apiOperation, String name)
protected List<cn.torna.sdk.param.DocParamReq> buildReqClassParams(Class<?> clazz)
protected List<cn.torna.sdk.param.DocParamReq> buildReqClassParams(Map<String,Class<?>> genericParamMap, Class<?> clazz)
protected List<cn.torna.sdk.param.DocParamResp> buildRespClassParams(Map<String,Class<?>> genericParamMap, Class<?> clazz)
protected String getDataType(io.swagger.annotations.ApiImplicitParam apiImplicitParam)
protected List<io.swagger.annotations.ApiImplicitParam> buildApiImplicitParams(Method method, cn.torna.swaggerplugin.SwaggerPluginService.ParamFilter filter)
public TornaConfig getTornaConfig()
public boolean match(Method method)
Copyright © 2023. All Rights Reserved.