Skip to content
This repository was archived by the owner on Jun 30, 2023. It is now read-only.
This repository was archived by the owner on Jun 30, 2023. It is now read-only.

Support Custom Servlet for OpenAPI Doc generation #187

@ayushr2

Description

@ayushr2

Currently, there is a requirement that the servlet-class has to be either com.google.api.server.spi.SystemServiceServlet or com.google.api.server.spi.EndpointsServlet for the openAPI doc generation tool to generate docs for the endpoints servlet.

Code Reference:

String findService = "/web-app/servlet" + "["
+ "servlet-class = 'com.google.api.server.spi.SystemServiceServlet'"
+ " or "
+ "servlet-class = '" + EndpointsServlet.class.getName() + "'"
+ "]/init-param[param-name = 'services']/param-value/text()";

However in some usage cases we want to extend EndpointsServlet with a custom Endpoints Servlet which can handle some middleware-esque work. In that case our servlet-class will be neither of the above but will have inherited one of them. For example,
https://github.com/TranDuongTu/tduhack-dsa/blob/master/src/main/webapp/WEB-INF/web.xml#L22-L29

This is not my project but the author is doing something similar to what I am doing.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions