@GET @Path("/{resource}") public Response details( @Context ResourceConfig rc, @Context HttpHeaders headers, @Context UriInfo uriInfo, @PathParam("resource") String resource) { Class<?> target = getResourceOfLink(rc, resource); if (target==null) return Response.status(Response.Status.NOT_FOUND).build(); // roughly duplicates JavaHelp String apiVersion = getConfigReader().getApiVersion(); String swaggerVersion = getConfigReader().getSwaggerVersion(); String basePath = getConfigReader().getBasePath(); String apiFilterClassName = getConfigReader().getApiFilterClassName(); Apidoc apidoc = target.getAnnotation(Apidoc.class); Api apidocX = target.getAnnotation(Api.class); Path rsPath = target.getAnnotation(Path.class); if ((apidoc==null && apidocX==null) || rsPath==null) return Response.status(Response.Status.NOT_FOUND).build(); String apiPath = apidoc!=null ? rsPath.value() : apidocX.value(); HelpApi helpApi = new HelpApi(apiFilterClassName); Documentation doc = read(target, apiVersion, swaggerVersion, basePath, apiPath); Documentation docs = helpApi.filterDocs(doc, headers, uriInfo, apiPath, apiPath); return Response.ok().entity(docs).build(); }
@GET @Path("/{resource}") public Response details( @Context ResourceConfig rc, @Context HttpHeaders headers, @Context UriInfo uriInfo, @PathParam("resource") String resource) { Class<?> target = getResourceOfLink(rc, resource); if (target==null) return Response.status(Response.Status.NOT_FOUND).build(); // roughly duplicates JavaHelp String apiVersion = getConfigReader().getApiVersion(); String swaggerVersion = getConfigReader().getSwaggerVersion(); String basePath = getConfigReader().getBasePath(); String apiFilterClassName = getConfigReader().getApiFilterClassName(); Apidoc apidoc = getAnnotation(target, Apidoc.class); Api apidocX = getAnnotation(target, Api.class); Path rsPath = getAnnotation(target, Path.class); if ((apidoc==null && apidocX==null) || rsPath==null) return Response.status(Response.Status.NOT_FOUND).build(); String apiPath = apidoc!=null ? rsPath.value() : apidocX.value(); HelpApi helpApi = new HelpApi(apiFilterClassName); Documentation doc = read(target, apiVersion, swaggerVersion, basePath, apiPath); Documentation docs = helpApi.filterDocs(doc, headers, uriInfo, apiPath, apiPath); return Response.ok().entity(docs).build(); }
description = apidoc.description(); } else { path = apidocX.value(); description = apidocX.description();
description = apidoc.description(); } else { path = apidocX.value(); description = apidocX.description();