
@Component public class SwaggerCollator extends Object
| Modifier and Type | Field and Description |
|---|---|
private org.springframework.core.env.ConfigurableEnvironment |
env |
private static org.slf4j.Logger |
LOG |
private Map<String,ClonableSwagger> |
swaggerMap |
private Map<String,Integer> |
swaggerPaths |
| Constructor and Description |
|---|
SwaggerCollator() |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
getPaths() |
ClonableSwagger |
getSwagger(String basePath,
javax.ws.rs.core.UriInfo uriInfo) |
void |
init() |
boolean |
isPathExists(String basePath)
Checks to see if the base path specification exists.
|
private void |
processPaths(Map<String,io.swagger.models.Path> swagger,
Map<String,io.swagger.models.Model> definitionsMap,
Map<String,io.swagger.models.auth.SecuritySchemeDefinition> securityDefinitionsMap,
io.swagger.models.Swagger remoteSwagger,
int i,
int j) |
private void |
processUris(Map<String,io.swagger.models.Path> swagger,
Map<String,io.swagger.models.Model> definitionsMap,
Map<String,io.swagger.models.auth.SecuritySchemeDefinition> securityDefinitionsMap,
int i) |
private void |
updateDefinitions(Map<String,io.swagger.models.Model> currentDefinitionsMap,
Map<String,io.swagger.models.auth.SecuritySchemeDefinition> currentSecurityDefinitionsMap,
io.swagger.models.Swagger swagger)
Update the current definition maps.
|
private static final org.slf4j.Logger LOG
@Autowired private org.springframework.core.env.ConfigurableEnvironment env
private final Map<String,ClonableSwagger> swaggerMap
public ClonableSwagger getSwagger(String basePath, javax.ws.rs.core.UriInfo uriInfo)
@PostConstruct public void init()
public boolean isPathExists(String basePath)
basePath - base pathprivate void processPaths(Map<String,io.swagger.models.Path> swagger, Map<String,io.swagger.models.Model> definitionsMap, Map<String,io.swagger.models.auth.SecuritySchemeDefinition> securityDefinitionsMap, io.swagger.models.Swagger remoteSwagger, int i, int j)
private void processUris(Map<String,io.swagger.models.Path> swagger, Map<String,io.swagger.models.Model> definitionsMap, Map<String,io.swagger.models.auth.SecuritySchemeDefinition> securityDefinitionsMap, int i)
private void updateDefinitions(Map<String,io.swagger.models.Model> currentDefinitionsMap, Map<String,io.swagger.models.auth.SecuritySchemeDefinition> currentSecurityDefinitionsMap, io.swagger.models.Swagger swagger)
currentDefinitionsMap - current definitions mapcurrentSecurityDefinitionsMap - current security defintions mapswagger - remote swagger dataCopyright © 2012–2017 Trajano. All rights reserved.