public class OpenAPIBuilder extends Object
Modifier and Type | Method and Description |
---|---|
void |
addMappings(Map<String,Object> mappings)
Add mappings.
|
void |
addTag(Set<org.springframework.web.method.HandlerMethod> handlerMethods,
io.swagger.v3.oas.models.tags.Tag tag)
Add tag.
|
void |
build()
Build.
|
io.swagger.v3.oas.models.Operation |
buildTags(org.springframework.web.method.HandlerMethod handlerMethod,
io.swagger.v3.oas.models.Operation operation,
io.swagger.v3.oas.models.OpenAPI openAPI)
Build tags operation.
|
void |
buildTagsFromClass(Class<?> beanType,
Set<io.swagger.v3.oas.models.tags.Tag> tags,
Set<String> tagsStr) |
io.swagger.v3.oas.models.OpenAPI |
getCachedOpenAPI()
Gets cached open api.
|
io.swagger.v3.oas.models.OpenAPI |
getCalculatedOpenAPI()
Gets calculated open api.
|
org.springframework.context.ApplicationContext |
getContext()
Gets context.
|
Map<String,Object> |
getControllerAdviceMap()
Gets controller advice map.
|
Map<String,Object> |
getMappingsMap()
Gets mappings map.
|
SecurityParser |
getSecurityParser() |
boolean |
isAutoTagClasses(io.swagger.v3.oas.models.Operation operation)
Is auto tag classes boolean.
|
void |
resetCalculatedOpenAPI()
Reset calculated open api.
|
io.swagger.v3.oas.models.media.Schema |
resolveProperties(io.swagger.v3.oas.models.media.Schema schema,
PropertyResolverUtils propertyResolverUtils)
Resolve properties schema.
|
void |
setCachedOpenAPI(io.swagger.v3.oas.models.OpenAPI cachedOpenAPI)
Sets cached open api.
|
void |
setServerBaseUrl(String serverBaseUrl)
Sets server base url.
|
void |
setServersPresent(boolean serversPresent)
Sets servers present.
|
static String |
splitCamelCase(String str)
Split camel case string.
|
io.swagger.v3.oas.models.OpenAPI |
updateServers(io.swagger.v3.oas.models.OpenAPI openAPI)
Update servers open api.
|
public static String splitCamelCase(String str)
str
- the strpublic void build()
public io.swagger.v3.oas.models.OpenAPI updateServers(io.swagger.v3.oas.models.OpenAPI openAPI)
openAPI
- the open apipublic void setServersPresent(boolean serversPresent)
serversPresent
- the servers presentpublic io.swagger.v3.oas.models.Operation buildTags(org.springframework.web.method.HandlerMethod handlerMethod, io.swagger.v3.oas.models.Operation operation, io.swagger.v3.oas.models.OpenAPI openAPI)
handlerMethod
- the handler methodoperation
- the operationopenAPI
- the open apipublic void buildTagsFromClass(Class<?> beanType, Set<io.swagger.v3.oas.models.tags.Tag> tags, Set<String> tagsStr)
public io.swagger.v3.oas.models.media.Schema resolveProperties(io.swagger.v3.oas.models.media.Schema schema, PropertyResolverUtils propertyResolverUtils)
schema
- the schemapropertyResolverUtils
- the property resolver utilspublic void setServerBaseUrl(String serverBaseUrl)
serverBaseUrl
- the server base urlpublic boolean isAutoTagClasses(io.swagger.v3.oas.models.Operation operation)
operation
- the operationpublic void addTag(Set<org.springframework.web.method.HandlerMethod> handlerMethods, io.swagger.v3.oas.models.tags.Tag tag)
handlerMethods
- the handler methodstag
- the tagpublic Map<String,Object> getMappingsMap()
public void addMappings(Map<String,Object> mappings)
mappings
- the mappingspublic Map<String,Object> getControllerAdviceMap()
public io.swagger.v3.oas.models.OpenAPI getCachedOpenAPI()
public void setCachedOpenAPI(io.swagger.v3.oas.models.OpenAPI cachedOpenAPI)
cachedOpenAPI
- the cached open apipublic io.swagger.v3.oas.models.OpenAPI getCalculatedOpenAPI()
public void resetCalculatedOpenAPI()
public org.springframework.context.ApplicationContext getContext()
public SecurityParser getSecurityParser()
Copyright © 2020. All rights reserved.