Class DomainCatalogController
Esta superficie foi desenhada para consumo operacional e semantico por clientes que nao precisam do documento OpenAPI completo, como pipelines de RAG, indexadores documentais e discovery incremental. O controller resume operacoes, tags, parametros, exemplos e links para os schemas filtrados correspondentes.
A resolucao de grupo, documento OpenAPI e schema links canonicos e delegada a
OpenApiDocumentService, CanonicalOperationResolver e
SchemaReferenceResolver.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<DomainCatalogController.CatalogResponse> getCatalog(String group, String pathFilter, String operationFilter) Gera um catalogo resumido das operacoes publicadas em um grupo OpenAPI.
-
Constructor Details
-
DomainCatalogController
public DomainCatalogController()
-
-
Method Details
-
getCatalog
@GetMapping public org.springframework.http.ResponseEntity<DomainCatalogController.CatalogResponse> getCatalog(@RequestParam(name="group",required=false) String group, @RequestParam(name="path",required=false) String pathFilter, @RequestParam(name="operation",required=false) String operationFilter) Gera um catalogo resumido das operacoes publicadas em um grupo OpenAPI.Cada item do catalogo inclui path, metodo HTTP, resumo, descricao,
operationId, parametros, exemplos eschemaLinkscanonicos de request/response quando existirem. Esses links passam peloSchemaReferenceResolvere ficam alinhados ao mesmo contrato estrutural usado por/schemas/filtered.
-