public abstract class AbstractSchemaFactory<CONTEXT extends SchemaContext> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected io.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext |
compositeSwaggerGeneratorContext |
protected MicroserviceMetaManager |
microserviceMetaManager |
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 io.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 |
setMicroserviceMetaManager(MicroserviceMetaManager microserviceMetaManager) |
@Inject protected MicroserviceMetaManager microserviceMetaManager
@Inject protected SchemaLoader schemaLoader
@Inject protected io.servicecomb.swagger.generator.core.CompositeSwaggerGeneratorContext compositeSwaggerGeneratorContext
public void setMicroserviceMetaManager(MicroserviceMetaManager microserviceMetaManager)
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 io.servicecomb.swagger.generator.core.SwaggerGenerator generateSwagger(CONTEXT context)
Copyright © 2017. All rights reserved.