Package org.springdoc.core.providers
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
ConstructorsConstructorDescriptionSpringCloudFunctionProvider(Optional<org.springframework.cloud.function.context.FunctionCatalog> functionCatalogOptional, org.springdoc.core.SpringDocConfigProperties springDocConfigProperties) Instantiates a new Spring cloud function provider. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springdoc.core.fn.RouterOperationgetRouterFunctionPaths(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) voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext)
-
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 catalogspringDocConfigProperties- 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:
getRouterOperationsin interfaceorg.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 namerequestMethod- the request method- Returns:
- the router function paths
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Throws:
org.springframework.beans.BeansException
-