Class OpenApiCanonicalOperationResolver

java.lang.Object
org.praxisplatform.uischema.openapi.OpenApiCanonicalOperationResolver
All Implemented Interfaces:
CanonicalOperationResolver

public class OpenApiCanonicalOperationResolver extends Object implements CanonicalOperationResolver
Implementacao padrao de CanonicalOperationResolver baseada no registro de handlers do Spring MVC.

No fluxo path + method, a classe apenas normaliza a rota e resolve o grupo associado. No fluxo HandlerMethod + RequestMappingInfo, ela escolhe o menor path declarado no mapping, usa o primeiro metodo HTTP disponivel e define o operationId a partir de Operation.operationId() ou, na falta dele, do nome do metodo Java.

A busca por operationId percorre os handlers registrados no RequestMappingHandlerMapping e devolve a primeira correspondencia exata.

  • Constructor Details

    • OpenApiCanonicalOperationResolver

      public OpenApiCanonicalOperationResolver(OpenApiDocumentService openApiDocumentService, org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping handlerMapping)
  • Method Details