Class DefaultOpenApiDescriptionGenerator
java.lang.Object
org.apache.tapestry5.internal.services.rest.DefaultOpenApiDescriptionGenerator
- All Implemented Interfaces:
OpenApiDescriptionGenerator
public class DefaultOpenApiDescriptionGenerator
extends Object
implements OpenApiDescriptionGenerator
OpenApiDescriptionGenerator that generates lots, if not most, of the application's
OpenAPI 3.0 documentation.
- Since:
- 5.8.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultOpenApiDescriptionGenerator
(OpenApiTypeDescriber typeDescriber, MappedEntityManager mappedEntityManager, BaseURLSource baseUrlSource, SymbolSource symbolSource, ComponentMessagesSource componentMessagesSource, ThreadLocale threadLocale, PageSource pageSource, ComponentClassResolver componentClassResolver, PageRenderLinkSource pageRenderLinkSource, Request request) -
Method Summary
Modifier and TypeMethodDescriptionfindMethod
(Class<?> pageClass, String name, List<Class> parameterTypes) generate
(JSONObject documentation) Generates or customizes the OpenAPI 3.0 documentation for this webapp's REST endpoints.
-
Constructor Details
-
DefaultOpenApiDescriptionGenerator
public DefaultOpenApiDescriptionGenerator(OpenApiTypeDescriber typeDescriber, MappedEntityManager mappedEntityManager, BaseURLSource baseUrlSource, SymbolSource symbolSource, ComponentMessagesSource componentMessagesSource, ThreadLocale threadLocale, PageSource pageSource, ComponentClassResolver componentClassResolver, PageRenderLinkSource pageRenderLinkSource, Request request)
-
-
Method Details
-
generate
Description copied from interface:OpenApiDescriptionGenerator
Generates or customizes the OpenAPI 3.0 documentation for this webapp's REST endpoints.- Specified by:
generate
in interfaceOpenApiDescriptionGenerator
- Parameters:
documentation
- aJSONObject
object.- Returns:
- the generated or customized OpenAPI 3.0 documentation as a JSON object.
-
getValue
-
getValue
-
getValue
-
getValue
-
findMethod
public Method findMethod(Class<?> pageClass, String name, List<Class> parameterTypes) throws NoSuchMethodException - Throws:
NoSuchMethodException
-