@Component public class ConsumerSchemaFactory extends AbstractSchemaFactory<ConsumerSchemaContext>
| Modifier and Type | Field and Description |
|---|---|
protected ConsumerArgumentsMapperFactory |
consumerArgsMapperFactory |
protected ConsumerResponseMapperFactory |
responseMapperFactory |
protected SchemaListenerManager |
schemaListenerManager |
compositeSwaggerGeneratorContext, microserviceMetaManager, schemaLoader| Constructor and Description |
|---|
ConsumerSchemaFactory() |
generateSchemaPath, generateSwagger, getOrCreateSchema@Inject protected SchemaListenerManager schemaListenerManager
@Inject protected ConsumerArgumentsMapperFactory consumerArgsMapperFactory
@Inject protected ConsumerResponseMapperFactory responseMapperFactory
public MicroserviceMeta getOrCreateConsumer(String microserviceName, String microserviceVersionRule)
protected Set<String> findLocalSchemas(MicroserviceMeta microserviceMeta)
protected Microservice findMicroservice(MicroserviceMeta microserviceMeta, String microserviceVersionRule)
protected void getOrCreateConsumerSchema(MicroserviceMeta microserviceMeta, Set<String> schemaIds, Microservice microservice)
protected void connectToProvider(ConsumerSchemaContext context)
connectToProvider in class AbstractSchemaFactory<ConsumerSchemaContext>public void connectToConsumer(SchemaMeta schemaMeta, Class<?> consumerIntf, Map<String,ConsumerOperationMeta> consumerOperationMap)
protected void mapSameIntfParameters(ConsumerSchemaContext context)
protected void mapDiffIntfParameters(ConsumerSchemaContext context)
protected SchemaMeta createSchema(ConsumerSchemaContext context)
createSchema in class AbstractSchemaFactory<ConsumerSchemaContext>protected io.swagger.models.Swagger loadSwagger(ConsumerSchemaContext context)
loadSwagger in class AbstractSchemaFactory<ConsumerSchemaContext>protected void createOperation(ConsumerSchemaContext context, OperationMeta operationMeta, ConsumerArgumentsMapper argsMapper)
Copyright © 2017. All rights reserved.