public abstract class AbstractSchemaFactory<CONTEXT extends SchemaContext> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext |
compositeSwaggerGeneratorContext |
protected SchemaLoader |
schemaLoader |
| Constructor and Description |
|---|
AbstractSchemaFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract SchemaMeta |
createSchema(CONTEXT context) |
protected String |
generateSchemaPath(String microserviceName,
String schemaId) |
protected org.apache.servicecomb.swagger.generator.core.SwaggerGenerator |
generateSwagger(CONTEXT context) |
protected SchemaMeta |
getOrCreateSchema(CONTEXT context) |
protected io.swagger.models.Swagger |
loadSwagger(CONTEXT context) |
protected io.swagger.models.Swagger |
loadSwagger(String microserviceName,
String schemaId) |
void |
setSchemaLoader(SchemaLoader schemaLoader) |
protected SchemaLoader schemaLoader
@Inject protected org.apache.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext compositeSwaggerGeneratorContext
@Inject public void setSchemaLoader(SchemaLoader schemaLoader)
protected SchemaMeta getOrCreateSchema(CONTEXT context)
protected abstract SchemaMeta createSchema(CONTEXT context)
protected io.swagger.models.Swagger loadSwagger(CONTEXT context)
protected io.swagger.models.Swagger loadSwagger(String microserviceName, String schemaId)
protected org.apache.servicecomb.swagger.generator.core.SwaggerGenerator generateSwagger(CONTEXT context)
Copyright © 2017–2019 The Apache Software Foundation. All rights reserved.