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.