Class SpringCloudFunctionProvider

java.lang.Object
org.springdoc.core.providers.SpringCloudFunctionProvider
All Implemented Interfaces:
org.springdoc.core.providers.CloudFunctionProvider, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class SpringCloudFunctionProvider extends Object implements org.springdoc.core.providers.CloudFunctionProvider, org.springframework.context.ApplicationContextAware
The type Spring cloud function provider.
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpringCloudFunctionProvider(Optional<org.springframework.cloud.function.context.FunctionCatalog> functionCatalogOptional, org.springdoc.core.SpringDocConfigProperties springDocConfigProperties)
    Instantiates a new Spring cloud function provider.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.springdoc.core.fn.RouterOperation
    getRouterFunctionPaths(String beanName, org.springframework.web.bind.annotation.RequestMethod requestMethod)
    Gets router function paths.
    List<org.springdoc.core.fn.RouterOperation>
    getRouterOperations(io.swagger.v3.oas.models.OpenAPI openAPI)
     
    void
    setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SpringCloudFunctionProvider

      public SpringCloudFunctionProvider(Optional<org.springframework.cloud.function.context.FunctionCatalog> functionCatalogOptional, org.springdoc.core.SpringDocConfigProperties springDocConfigProperties)
      Instantiates a new Spring cloud function provider.
      Parameters:
      functionCatalogOptional - the function catalog
      springDocConfigProperties - the spring doc config properties
  • Method Details

    • getRouterOperations

      public List<org.springdoc.core.fn.RouterOperation> getRouterOperations(io.swagger.v3.oas.models.OpenAPI openAPI)
      Specified by:
      getRouterOperations in interface org.springdoc.core.providers.CloudFunctionProvider
    • getRouterFunctionPaths

      protected org.springdoc.core.fn.RouterOperation getRouterFunctionPaths(String beanName, org.springframework.web.bind.annotation.RequestMethod requestMethod)
      Gets router function paths.
      Parameters:
      beanName - the bean name
      requestMethod - the request method
      Returns:
      the router function paths
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException