|
|
|
@ -18,16 +18,16 @@ import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* The UriResolverDocs provides the URI Resolver API Documentation
|
|
|
|
|
* The Class DocsGenerator.
|
|
|
|
|
*
|
|
|
|
|
* @author Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it
|
|
|
|
|
*
|
|
|
|
|
* Mar 24, 2022
|
|
|
|
|
* Apr 1, 2022
|
|
|
|
|
*/
|
|
|
|
|
@Path("docs")
|
|
|
|
|
public class UriResolverDocs {
|
|
|
|
|
public class DocsGenerator {
|
|
|
|
|
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(UriResolverDocs.class);
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(DocsGenerator.class);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* To doc.
|
|
|
|
@ -39,14 +39,15 @@ public class UriResolverDocs {
|
|
|
|
|
@GET
|
|
|
|
|
@Path("/{any: .*}")
|
|
|
|
|
public InputStream toDoc(@Context HttpServletRequest req) throws WebApplicationException {
|
|
|
|
|
logger.info(UriResolverDocs.class.getSimpleName() + " toDoc called");
|
|
|
|
|
logger.info(DocsGenerator.class.getSimpleName() + " toDoc called");
|
|
|
|
|
|
|
|
|
|
String pathInfo = req.getPathInfo();
|
|
|
|
|
logger.info("pathInfo {}", pathInfo);
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
|
|
if (pathInfo.endsWith("/docs/"))
|
|
|
|
|
if (pathInfo.endsWith("/docs/")) {
|
|
|
|
|
pathInfo += "index.html";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
logger.info("redirecting to {}", pathInfo);
|
|
|
|
|
|