public class SpringCloudFunctionProvider extends Object implements CloudFunctionProvider, org.springframework.context.ApplicationContextAware
Constructor and Description |
---|
SpringCloudFunctionProvider(Optional<org.springframework.cloud.function.context.FunctionCatalog> functionCatalogOptional,
SpringDocConfigProperties springDocConfigProperties)
Instantiates a new Spring cloud function provider.
|
Modifier and Type | Method and Description |
---|---|
protected RouterOperation |
getRouterFunctionPaths(String beanName,
org.springframework.web.bind.annotation.RequestMethod requestMethod)
Gets router function paths.
|
List<RouterOperation> |
getRouterOperations(io.swagger.v3.oas.models.OpenAPI openAPI)
Gets router operations.
|
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public SpringCloudFunctionProvider(Optional<org.springframework.cloud.function.context.FunctionCatalog> functionCatalogOptional, SpringDocConfigProperties springDocConfigProperties)
functionCatalogOptional
- the function catalogspringDocConfigProperties
- the spring doc config propertiespublic List<RouterOperation> getRouterOperations(io.swagger.v3.oas.models.OpenAPI openAPI)
CloudFunctionProvider
getRouterOperations
in interface CloudFunctionProvider
openAPI
- the open apiprotected RouterOperation getRouterFunctionPaths(String beanName, org.springframework.web.bind.annotation.RequestMethod requestMethod)
beanName
- the bean namerequestMethod
- the request methodpublic void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
setApplicationContext
in interface org.springframework.context.ApplicationContextAware
org.springframework.beans.BeansException
Copyright © 2024. All rights reserved.